問題
幼女A,Bがいる。
幼女Aは月曜日・火曜日・水曜日に嘘をつき、その他の曜日では真実を言う。
幼女Bは木曜日・金曜日・土曜日に嘘をつき、その他の曜日では真実を言う。
幼女Aが「私は昨日、嘘をつきました」と言った。
幼女Bは「私も昨日、嘘をつきました」と言った。
今日は何曜日?
さあ、解いてみよう!
ヒントはなし!
少し下にスクロールしたら答えがあります。
正解
木曜日
解説
幼女の発言は、両者とも「自分は昨日、嘘をついた」というもの。
幼女が嘘をつける日は重複していないので、どちらかの幼女が嘘をついていることになります。
続いて「今日は日曜日ではない」ことが確定します
日曜日はどちらの幼女も真実を言う日だからです。
もし今日が日曜日なら、幼女Aは「昨日は真実を言った」としか言えないはず。
こうしてひとつひとつ曜日を除外して考えていくと、問題文の条件を満たす曜日は木曜日だけです。
幼女Aは昨日嘘をつき、そして今日は木曜日だから真実を告げた。
幼女Bは昨日真実を言ったが、今日は木曜日だから嘘をついた。
以上が答えです。
参考
Can You Solve The Lying Lion And Unicorn Logic Puzzle? – curiosity
140字以内の問題文
幼女Aは月曜日・火曜日・水曜日に嘘をつき、その他の曜日では真実を言う。
幼女Bは木曜日・金曜日・土曜日に嘘をつき、その他の曜日では真実を言う。
幼女A「私は昨日、嘘をつきました」
幼女B「私も昨日、嘘をつきました」
今日は何曜日?