トップページに戻る
次のブール代数パズルへ
前のブール代数パズルへ
3-5 犬と狐
ブール代数パズル
ここにいる3匹は犬か狐です(どちらも少なくとも1匹はいます)
犬は、つねに真実を述べますが、
狐は、真実を述べたり、偽を述べたりします。
A 「Bは犬です」
B 「Cは犬です」
C 「ここにいる犬は1匹だけです」
A,B,Cは、それぞれどれでしょう?
解答
Aが犬であることをX
Bが犬であることをY
Cが犬であることをZ
とおくと
X ⇒ Y
Y ⇒ Z
より
X+Y = Y
Y+Z = Z
X+Y+Z=1
を、X+Y = Y
を使って変形して、
Y+Z=1
Y+Z=1
を、Y+Z = Z
を使って変形して、
Z=1
よって、
(X,Y,Z) = (0,0,1)
よって、
(A,B,C) = (狐,狐,犬)
別解
Aが犬であることをX
Bが犬であることをY
Cが犬であることをZ
とおくと
X ⇒ Y
Y ⇒ Z
三段論法より
X ⇒ Z
Xが真と仮定すると、
X ⇒ Y
X ⇒ Z
より
(X,Y,X) = (1,1,1) で狐が0匹になるので矛盾
よって、X=0
Yが真と仮定すると、
Y ⇒ Z
より
(X,Y,X) = (0,1,1) でC 「ここにいる犬は1匹だけです」 と矛盾
よって、Y=0
(X,Y) =(0,0)
X+Y+Z=1
よりZ=1
よって、
(X,Y,Z) = (0,0,1)
よって、
(A,B,C) = (狐,狐,犬)