Bem-vindo ao refúgio dos programadores e analistas, onde os programadores sempre falam a verdade e os analistas sempre mentem. Qual das seguintes perguntas, de resposta do tipo "Sim" ou "Não", se feita para um programador e um analista, é capaz de distinguí-los?
A.
Você é programador?
B.
Você é analista?
C.
Você é programador ou analista?
D.
Você fala a verdade?
E.
Você fala mentira?
Soluções para a tarefa
Resposta:
C
Explicação:
A ideia é que a deve ser considerado a pergunta como um todo.
Programador diz sim pro geral e o analista vai dizer não.
Mas se analisar uma questão por vez acaba dando a mesma resposta: programador: (é programador? > sim) ou (é analista? > não) = sim
analista:(é programador? > não, mas ele mente e diz sim) ou (é analista? > sim, mas ele mente e diz não)
Não pense assim, mas:
programador: (programador ou analista?) sim
analista: (programador ou analista?) sim, mas mente dizendo não
usando essa lógica quem disser sim é o programador
A pergunta que é capaz de distinguir os programadores e analistas na charada acima é "você é programador ou analista?" portanto, a alternativa correta é a letra C).
Qual a importância do uso da lógica na resolução de charadas?
A charada acima é solucionada da modo que os programadores sempre falam a verdade e os analistas sempre mentem, foi preciso bolar uma determinada pergunta que seria feita para ambos para que então eles possam responder e você possa distingui-los.
O programador vai responder sim, dado que ele é "ou um programador, ou um analista" enquanto o analista, que sempre mente, vai responder não.
Saiba mais sobre charadas e lógica: https://brainly.com.br/tarefa/9671533
#SPJ3