QuizKnock

アプリで記事をもっと見やすく

インストールする

カテゴリ

ログイン
PR
株式会社JERA

解説

それでは解説です。さまざまな解き方がありますが、ここではそのひとつを紹介します。

最初ページ:【解答フォーム】自力で解きたい方はこちらへ! 以下は問題の答えです。

みなさんは一発で正解にたどり着けましたか?? とりあえず1人ずつ嘘であると仮定して、検証してみましょう!

Aが嘘つきである場合

Aの順位は素数ではないことになるので、1位か4位であるということになりますが、ここでCは1位なので、自動的にAは4位ということになります。

そうするとDはBより1つ順位が上なので、Dが2位、Bが3位になりますが、Bの「Aとの間に1人いた」という条件を満たせなくなり、矛盾が生じてしまいます。

ということで、Aは嘘つきではないということがわかります。

Bが嘘つきである場合

Bの発言が嘘ということは、「AとBが連続している」、あるいは「AとBの間に2人いる」ことになり、2つのパターンを考える必要があるので少し面倒です。そこでB以外の発言に目を向けると、Cが1位で確定し、AとDの発言から、自動的に「C・A・D・B」という順位以外成立し得ないことがわかります。

ところが、この順位だとBの「私とAさんの間に1人いる」という条件を満たしてしまい、嘘をついていないことになるので矛盾します。

よって、Bも嘘つきではないということがわかります。

Cが嘘つきである場合

Cは2〜4位のいずれかの順位であるということになります。またDの条件から、「D・B」という並び順は確定します。ここで、Bの条件を加味してAとBの間に1人いるようにすると、「A・D・B・C」あるいは「D・B・C・A」のいずれかしかあり得なくなります。

しかし両方とも、Aの順位が素数ではないことから矛盾します。

よって、Cも嘘つきではないことがわかります。

Dが嘘つきである場合

「D・B」という並び順だけない、ということになります。Cは1位で確定で、残りの順位を考えると、Aは素数であるから2位か3位。Bの条件から、AとBが隣り合わないように並べようとすると「C・A・D・B」の順位しかあり得ません。

しかし、これではDの条件を満たしてしまい、嘘をついていないことになるので矛盾します。

よって、Dも嘘つきではないことがわかります。

あれ、嘘つきはどこに!?

そう、A、B、C、Dの発言を全員正しいと考えれば、自然と正しい順位である「C・A・D・B」が出てきます。つまり、この4人の発言には何の矛盾もないのです。

問題文をもう一度読み返すと……

ここで今回の問題文をよく読むと、「この中に」としか言っていません。つまり、Xが嘘つきである可能性は否定していないのです。

Xの「A、B、C、Dの中に1人嘘をついている人がいる」というこの発言が嘘だとしたらどうでしょう? それしかあり得ないんですね!

答え:X

余談

ちなみに問題文には工夫がなされていて、Xが問題を出題していることにしてしまうと、自己矛盾パラドックスに陥ってしまい、問題が成立しなくなります。嘘をついているということが嘘になって……というのを無限に繰り返してしまうということですね。

今回はそうならないように、出題者とXをわけた書き方にしています。みなさんは解けましたか??

この問題作るの、めっちゃ大変だったんですよ…… 詳しくはこちらの動画を見てくださいね!

【この算数ノートの裏話はこちらから】

「ひらめけ!算数ノート」のバックナンバーはこちらから!

【前回の算数ノートはこちら】

【あわせて読みたい】

3
Amazonのアソシエイトとして、当サイトは適格販売により収入を得ています。

関連記事

この記事を書いた人

こうちゃん

こうちゃんです。連載書いてます。良かったら読んでください!

こうちゃんの記事一覧へ