*DOLめも [#mc3b6766] 長男は正直。 次男は?。 三男は嘘付き。 :金|俺は長男じゃない :銀|俺は次男じゃない :黒|俺は三男じゃない -仮定1:それぞれが長男だとすると…?(それぞれの返答が真であるとするならば) ::金|長男以外(長男ならば長男じゃないとは言わない) ::銀|長男かも知れない(長男であれば、コレは正しい) ::黒|長男かも知れない(長男であれば、コレは正しい) -仮定2:それぞれが三男だとするならば…?(それぞれの返答が偽であるとするならば) ::金|三男以外(三男ならば、正しい答えである長男じゃないとは言わない。) ::銀|三男以外(三男ならば、正しい答えである次男じゃないとは言わない。) ::黒|三男かも知れない(三男であるならば、コレは嘘なので正しい。) 二つの仮定を合わせると、以下のようになる |色|仮定1|仮定2|h |金|長男以外|三男以外| |銀|長男かも知れない|三男以外| |黒|長男かも知れない|三男かも知れない| よって、金が次男。(ついでに、仮定2から黒が三男、銀が長男とわかる)