作者ars1an (小曹)
看板puzzle
标题Re: [问题] 赛跑
时间Wed Jul 15 09:46:51 2009
※ 引述《puzzlez (渴望一份好工作)》之铭言:
: 艾伦、巴特、克莱和迪克四人进行了一场赛跑,最後分出了高低。但这四人都是出了名的
: 爱撒谎。他们口中的赛程结果是:
: 艾伦:(1)我刚好在巴特之前到达终点。(即指艾伦之後,下一个到达的是巴特)
: (2)我不是第一名。
: 巴特:(3)我刚好在克莱之前到达终点。
: (4)我不是第二名。
: 克莱:(5)我刚好在迪克之前到达终点。
: (6)我不是第三名。
: 迪克:(7)我刚好在艾伦之前到达终点。
: (8)我不是最後一名。
: 已知:
: 1.上面这些话中,只有两句是真话。
: 2.取得第一名的那个人,至少说了一句真话。
: 请问:
: 这四人当中,谁是第一名?
这题是不是原文为英文?因为四个人的名字刚好是ABCD开头(那就这麽称呼他们吧)
分享一下我的思考方向:
全部八句话之中只有两句是真话,先看2468四句里有几句是真话:
零句:那麽A是第一名、B是第二名...故顺序为ABCD,那麽1357都是真的,故矛盾
一句:这是不可能的,例如2为真,468为假,BCD是二三四名,
那麽A就是第一名,2为假,矛盾
故我们知道2468里有两句为真,且1357全为假
这麽一来可能性就不多了,我们只需考虑「ABCD有两个在其对应的名次,
而另外两个对调」的状况。
其中A若为第一名,因为他至少要说一句真话,故1为真,B排其後,
然而ABDC会有三句话为真,矛盾
剩下A不在第一的情况:
DBCA:238为真,矛盾
CBAD:26为真,符合答案
BACD:245为真,矛盾
故克莱是第一名
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 216.239.45.4
1F:推 puzzlez:其实好几题的人名 都是按照字母的顺序呀XDDD 07/15 10:07