赵开方(Charlie Chen)
|
|
5 楼:
Re:又是老一套的题。
|
02年08月23日12点56分 |
我没想出来,但猜出个大致意思,还不知道对不对: 解法1: ABC如下图排列。 问ABC三人:“你左边的比你右边的更爱说真话吗?“
A
C B
A的回答 B的回答 C的回答 A B C B C A C A B
1 T F X “不“ F X T “是“ X T F “?“ 2 T X F “是“ X F T “?“ F T X “不“ 3 F T X “不“ T X F “是“ X F T “?“ 4 F X T “是“ X T F “?“ T F X “不“ 5 X T F “?“ T F X “不“ F X T “是“ 6 X F T “?“ F T X “不“ T X F “是“ “不“:1,3,5,6四种情况可能。 然后若B的回答是不,则可排除1和3 反之排除5和6; “是“:2,4,5,6四种情况可能。 然后若C的回答是是,则可排除2和4 反之排除5和6。
总之,在这一个问题问过之后,可确定那个半真半假的是谁。 然后问:“你比你右边的岁数大吗?“ 不妨设:A=T/F,B=F/T,C=X If (A.boolean=T) Then If (A.answer="yes") Then A>B If (B.answer="yes") Then B<C A? C? ElseIf (B.answer="no") Then B>C A.age=MaxAge ElseIf (A.answer="no") Then A<B If (B.answer="yes") Then B<C C.age=MaxAge ElseIf (B.answer="no") Then B>C A? C? EndIf ElseIf ... ... A? C? ... ... EndIf
解法2: 问A:“你想死想活?“ A:“我想活。“ “你想活我就让你活呀?!“ (乱枪打死) 问B:“你想死想活?“ B:“想死。“ “好,成全你!“ (乱棍扁死)
然后我就坐等C老死,最后宣布C是年龄最大的。
|
|
|
才 成 学 自
吃 拐
一 一
堑 年
长 摇
一 一
智 年
谢 缘
谢 份
啊 哪
|
※来源: 【 推理之门 Tuili.Com 】.
|
|