逻辑测验:三个神仙
话说有一天你不幸漂流到一个岛上。这岛上没有水,没有食物。你在岛上走啊走啊,突然看到一块石碑。石碑的正面写着奇怪的看不懂的文字,后面的文字則是英文。还好你平常逃学不多,可以看得懂。翻译过来是这样子的:0 R; |8 p7 t& N) s0 K
8 @ T" L, G# i% X. j j# T f8 S f# U
1 i6 U2 A' w/ o4 }
1 g" l" A! Z/ J8 }0 N/ R0 E********************************************************9 ~3 u& [7 ?# b0 t8 g9 J. N# d
如果你看到了这个碑文,那你就是天底下最不幸的人了。因为你现在到了整个世界最为悲惨的一个岛上。正如你看到的,这个岛上没有食物,没有水,甚至没有任何生物。除了石头还是石头。
- P9 I" E4 Q* t8 K3 C
1 ?3 I; _6 G2 f$ P7 M* W0 T# c# F0 o不过你若是和我一样是聪明绝顶的人的话,或许你有办法离开这个岛。你注意看这个石碑后面,有一盏灯。你一定看过阿拉丁的故事。对了,那是盏神灯。好了,也许你现在兴奋起来了,但不要高兴的太早。并不是每个捡到灯的人都像阿拉丁一样幸运。你先不要急着去打开那个灯,且听我把话说完。( u# F$ I% H5 z/ ?0 X
+ a/ j! r5 i4 j5 i& S" e6 Z5 U当你打开那个灯,会出现三个神仙,其中一个叫骑士(Knight),因为它永远不会说谎;第二个叫恶棍(knave),因为它从不说真话。; \+ X* Y y& H1 n: h: L4 H" g
8 ~( ^: x' A5 @/ |4 l
, j; U* W1 M S% y1 H
( \7 r1 T1 D$ @剩下的叫两面人(Knexus),若你问两面人一个问题:2 i @9 h- q7 ^" M1 T' a! u
( m/ D3 j9 C; @2 ]; T两面人会先在心中假想你问的人是骑士而不是问它,这样的话骑士会依据你的问题给你一个答案。
4 R0 v: ]/ Z% }1 Y i
- k/ ^3 a+ [! s0 M" }1 L8 ~& s然后两面人会再假想你问的人是恶棍而不是问它, 这样的话恶棍会依据你的问题给你另一个答案。
, S% |; t* O( E3 `+ w
1 r: X7 O% E: ]: L; T这两个答案若是相同,两面人就会回答你"否";这两个答案若是不同,两面人就会回答你"是";. d. L5 i2 \7 @, M9 m7 d, i A6 m
% A. x0 ]" d% `/ W& i, ^/ V" Y
- f. m7 W6 K; R& f5 D- M$ m* k$ j+ l0 p0 \
对了,这三个神仙只会说“是”或者“否”。(yes or no.)6 f$ M. t3 h+ l; s' x4 D. z
/ d3 c8 |* T% [* O+ C6 Q你若故意去问它们那些不能用“是”或者“否”来回答的问题,它们会当作有人放屁,然后就通通躲回灯里再也不出来了。
6 k, r1 x8 c0 A5 P m
& w! K3 T* l4 X% i) K, t
0 z6 P$ f' e7 Z. ]' \6 v$ @& G4 U4 I2 m3 B* |) h
相信你一定对两面人的思路有疑问吧!让我做进一步说明,比如说针对某一个问题:
1 k1 w$ k4 ~- r* j
6 ^1 g" S3 ^( Q若骑士会回答“是”,而且恶棍会回答“是”;则两面人的回答就是“否”。 {8 y9 V6 L4 T7 O9 D4 m9 [
1 n1 u& ^- x* B5 z* z若骑士会回答“是”,而且恶棍会回答“否”;则两面人的回答就是“是”。
A+ u7 Q: d( n( `! f
, H# S! H, H( g4 L: ~若骑士会回答“否”,而且恶棍会回答“是”;则两面人的回答就是“是”。
+ q0 }5 w+ C; E! e5 V- @# v& C& p3 }" b" E0 ]9 O6 Q; ` Z
若骑士会回答“否”,而且恶棍会回答“否”;则两面人的回答就是“否”。1 V9 q2 h9 X' O
v* S& D( m' H7 F* z
( h: C- ?* y" Y" O3 M
' H/ I0 j; e9 O7 ~9 f+ L* ^总之,骑士与恶棍的答案若是相同,那两面人就答“否”,骑士与恶棍的答案若是不同,那两面人就答“是”。9 {7 j# j& T) M3 q1 ~# Z( h
) D9 b! ~+ C! c' _1 J 5 m+ Y- n+ r( z1 R& E
0 k+ x0 h9 E; S4 Q
举例A:* L# n4 V5 e- Q- g: g9 K0 M
8 [0 ], o( }3 z# G% F( f如果你问两面人说:“请问 尸颤现象 是智障吗?” --- 尸颤现象 是智障,这是事实 ---$ S& p- J1 ~. `3 n
6 J# u/ B l2 c% F" K
0 H m: c% i8 t- Z4 V1 P8 p4 g% \# \* j- d( H% k
针对“ 尸颤现象 是智障吗?”这个问题:9 d) t/ S$ a0 d+ V0 m; Q/ [- Y1 z
' q% v* j2 c" L8 y& ?骑士会可恶地回答:“是”,
5 t/ A. n# ~( L/ O& O
- n: f; @! k6 _恶棍则贴心地回答:“否”# W! R( g$ N( E' @
6 P6 v. m5 X) D3 ?& c$ O
( X) u- p( P+ {1 @3 {, E( Y9 W$ C$ h7 l4 v
所以两面人的回答:是 XOR 否 => “是”
/ L; R0 G5 j5 B2 h" ~5 ]6 n( ^
6 i \- ^& ^0 f
% p6 e3 c7 a8 Z+ s$ Q# N5 Z2 w+ K* Y8 X' P
0 w+ T6 s( S' x# \$ N$ A3 S" Q' `5 ^
举例B:
( f: q! o( I4 e. K4 l. A/ |4 C& W- P8 |, T$ G x1 ~+ }
如果你问两面人说:“请问你是骑士吗?”# y* S* ~4 n0 {
9 j. d* O4 ?: h' j. L9 T
5 \! E: U. P. |, A [& ]
: p1 B# B3 E3 \' }1 E: v2 ^$ h. P针对“请问你是骑士吗?”这个问题:
! T/ \+ E" s [; ?0 h& Z' n) ]* ~$ L
骑士会回答:“是”,
3 \1 f: ]5 T" P8 `9 x' h4 J: B( k
' f7 H, G7 A6 T$ N恶棍会回答:“是”
# Y; P) v8 ]: P0 a+ G
: J( c* J! ~/ d2 ^3 u5 T" E
( O- x. G; V7 g) j3 Q0 m0 G N+ U" T
所以两面人的回答:是 XOR 是 => “否”
n" R/ p4 c5 C3 M" I+ E8 P8 ?. [
( K$ V4 B, [7 v( B7 L
( l6 |. v8 B( {# z# F/ E# b6 a( L A/ I6 \6 i, E
我当时问了三个问题,就问出了谁是谁。只有把三个神仙都分辨了出来,它们才让你许愿,这样才能离开这个岛。你若有兴趣,也可以问一些问题,不过千万不要问超过三个问题,不然这些神仙就会通通回到灯里,再也不出来了。你也就永远回不去了。你问的时候,一定要用你的一根手指头,指着你要问的那一个神仙,不然它们三个会一起回答,你就等于问了三个问题了。当然你可以问同一个神仙多个问题。
6 E* S* a8 {% e) }7 D
- F4 F6 f4 y* ^7 [" q8 }最后说一下,它们的语言是神仙語,沒有人會。还好说“是”是一种发音,说“否”又是另一种发音,很好分辨的。真不明白它们既然能听懂我说的英文为什么不干脆用英文回答我呢?郁闷啊!. k, _: `( W, e$ @
+ k* R( k, G4 D$ J最后提醒一下,千万不要问关于“两面人会不会怎样回答”这种问题,因为这样的问题会产生无穷循环,造成那个神仙的内存出错,然后它会狂性大发将你凌迟折磨至死。
% _$ x/ ^; l* V0 `! S7 _
, ` |3 k( j& t; \祝你好运。% s" `! }6 m, Q# ^$ S, k
+ O- w4 j1 ^ U# F/ k******************** 尸颤现象 ************************5 g U( d r7 A8 |1 X0 P% r. C- E
* \0 E P$ t' `' o5 y1 e
) P; p, r* n% J你看到的这个碑文,非常高兴,觉得终于有方法离开这个该死的岛了。你在石碑旁边找到了那个灯,一打开盖子,真的冒出三个神仙出来。一个胖胖的,一个瘦瘦的,还有一个长猥猥琐琐像个日本怪叔叔。你正准备问问题,突然发现你根本不知道哪个是骑士,哪个是恶棍,哪个是两面人;更糟糕的是,你甚至不知道神仙的“是” 和“否”的发音是什么样的。
4 r8 J4 T! N$ c' H+ Q1 B) t* c4 e e( t @* A
2 ^- |7 ]$ z$ s/ b
6 d7 g r8 F ^+ k为了离开这个岛,你必须先分辨出这三个神仙谁是谁,这样它们才让你许愿。那么你将怎样来问三个问题,来分辨出这三个神仙呢?