ネットで見つけた「うそつき問題」を自分で解いてみた。

 ネットで見つけた「うそつき問題」を自分で解いてみました。(^_^;
 犯人の可能性があるものには○、そうでないものには、×を対応させて、証言から下記のような表を作って、それぞれの列の○の数を数えて合計を求めると、それが正直者の数になっています。
 よって、表から、Cが犯人で、A、D、Gが正直者ということになります。

+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|        |A|B|C|D|E|F|G|H|I|J|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|Aの証言|X|O|O|O|O|O|O|O|O|O|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|B  〃  |X|O|X|O|O|O|O|O|O|O|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|C  〃  |X|X|X|X|O|X|X|O|X|X|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|D  〃  |X|X|O|X|X|X|X|O|X|X|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|E  〃  |O|O|X|O|X|O|O|O|O|O|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|F  〃  |X|X|X|X|O|X|X|X|X|X|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|G  〃  |X|O|O|O|X|O|O|O|O|O|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|H  〃  |O|O|X|O|O|O|O|X|O|O|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|I  〃  |O|O|X|O|O|O|O|X|O|O|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|J  〃  |O|X|X|X|X|X|X|X|X|X|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+
|Oの合計|4|6|3|6|6|6|6|6|6|6|
+ーーーー+ー+ー+ー+ー+ー+ー+ー+ー+ー+ー+

※参考URL
知恵袋の「うそつき問題」をJavaで解いてみた。
ネットで見つけた「うそつき問題」をJavaで解いてみた。
2つの発言の「うそつき問題」をJavaで解いてみた。

公務員試験 判断推理必殺の解法パターン

公務員試験 判断推理必殺の解法パターン