問題文の条件から、
ということがわかります。
さて、カッキーロボAの「犯人はBです」という発言が真実だと仮定しましょう。
真実を言っているので、Aは犯人です。
しかしそれはA自身の「Bが犯人」という発言と矛盾します。
よって、Aの発言はウソ。つまりAは無実です。
ここでAの「犯人はB」という発言がウソになるため、犯人はAかCのどちらかになります。
しかしAは無実であるとすでに判明しています。
以上より、犯人はCです。
問題文の条件から、
ということがわかります。
さて、カッキーロボAの「犯人はBです」という発言が真実だと仮定しましょう。
真実を言っているので、Aは犯人です。
しかしそれはA自身の「Bが犯人」という発言と矛盾します。
よって、Aの発言はウソ。つまりAは無実です。
ここでAの「犯人はB」という発言がウソになるため、犯人はAかCのどちらかになります。
しかしAは無実であるとすでに判明しています。
以上より、犯人はCです。