いじめっ子諸君!この問題が解けるかな?

このエントリーをはてなブックマークに追加
382のれん
---元ネタ“ALICE IN PUZZLE-LAND”。

前置き。

「ある遠い遠い国でのお話です。この国には、
 いつも本当の事を話す(けっして嘘はつかない)騎士と、
 いつも嘘をつく(けっして本当の事は言わない)ジャック
 だけが住んでいました。
「ところが、この国に他国のスパイが一人、入り込んでいる事がわかりました。
 スパイは騎士でもジャックでもないので、
 嘘をつく事も本当の事を言う事もできます。
「そのスパイはこの国の二人の住人と一緒に暮らしていました。
 一人は騎士で、もう一人はジャックであることがわかりました。
「ところが、役人が三人をまとめて逮捕してきたところ、
 誰が騎士で、誰がジャックで、誰がスパイなのかが
 わからなくなってしまいました。
「この三人を被告人A,B,Cとして裁判が始まりました…」
383のれん :2000/09/05(火) 13:13
※参照 >>382

三人の被告A、B、Cがいて、裁判官はその中の
一人が騎士、一人がジャック、一人がスパイだと知っています。
裁判官は言いました。
「私は一続きの質問を出す。被告はすべてイエスかノーで答えること。
 何番目かの質問で、私が誰がスパイなのかをつきとめたなら、
 その男に有罪を宣告し、それで裁判は終わりにする。
 もしも何番目かの質問で、誰かが確実にスパイではないと判明したら
 その男を無罪放免し、あとの二人について質問を続けることにする。」

裁判官はまずAに「おまえはスパイか?」とたずねた。Aは返事をした。
次にBに向かって「Aの言った事は本当か?」とたずねた。Bは返事をした。
裁判官はちょっと考えてから、Cに向かって「おまえはスパイか?」とたずねた。
Cは返事をし、裁判官は判決を下した。

ではスパイは誰だったか?