【問題10】
1歳から4歳まで、年齢の異なる4匹の猫A,B,C,Dがいます。
猫たちは、年上の猫に対しては嘘の、年下の猫に対しては真実の発言をします。
猫A「猫Bは3歳だよ」
猫C「猫Aは1歳ではないよ」
さて、猫A~Dの年齢は?
解答はこちら
【解答】
猫A・・・2歳
猫B・・・4歳
猫C・・・3歳
猫D・・・1歳
猫Cの発言が嘘のとき、猫Aは1歳となりますが、年下の猫に対して嘘はつかないので
猫Cの発言は真実となります。また、猫Cは猫Aより年上となります。
猫Aの発言が真実だとすると、猫Aは4歳、猫Bは3歳となりますが、
猫Aが最年長となってしまい、「猫Cは猫Aより年上」と矛盾します。
すなわち猫Aの発言は嘘で、猫Bは3歳ではなく、猫Aより年上となります。
猫Bが2歳だとすると、猫Aが1歳となり矛盾するため、猫Bは4歳となり
猫Cが3歳、猫Aが2歳、余った1歳が猫Dとなります。
1歳から4歳まで、年齢の異なる4匹の猫A,B,C,Dがいます。
猫たちは、年上の猫に対しては嘘の、年下の猫に対しては真実の発言をします。
猫A「猫Bは3歳だよ」
猫C「猫Aは1歳ではないよ」
さて、猫A~Dの年齢は?
解答はこちら
【解答】
猫A・・・2歳
猫B・・・4歳
猫C・・・3歳
猫D・・・1歳
猫Cの発言が嘘のとき、猫Aは1歳となりますが、年下の猫に対して嘘はつかないので
猫Cの発言は真実となります。また、猫Cは猫Aより年上となります。
猫Aの発言が真実だとすると、猫Aは4歳、猫Bは3歳となりますが、
猫Aが最年長となってしまい、「猫Cは猫Aより年上」と矛盾します。
すなわち猫Aの発言は嘘で、猫Bは3歳ではなく、猫Aより年上となります。
猫Bが2歳だとすると、猫Aが1歳となり矛盾するため、猫Bは4歳となり
猫Cが3歳、猫Aが2歳、余った1歳が猫Dとなります。