作者icespeech (Ice)
看板puzzle
标题Re: [问题] 逻辑推理...(诚实说谎,三人)
时间Wed Jan 30 03:50:12 2008
(先将三个精灵随便编号为 A B C)
(以下只要提到T即为诚实精灵、F为说谎精灵、R为随机精灵、Y为对、N为错。)
==
Q1 问A:如果我问你"B是随机精灵吗?"的话,你会回答"Da",对吗?
考虑前提问句"B是随机精灵吗?"的结果,真值表(1)如下:
A B C A's Answer
T F R N
T R F Y
F T R Y
F R T N
R x x Y/N
再考虑第二问句"你会回答Da,对吗?",以及 Da 的意义,真值表(2)如下:
A A's Answer Da=Y Da=N Ans=Da?
T N Ja Da J
T Y Da Ja D
F Y Da Ja J
F N Ja Da D
R x x x J/D
由真值表 1, 2 可知,
当最终回答是 Ja 时,
B 一定不是随机精灵。
反之,回答为 Da 时,
C 一定不是随机精灵。
Q2 问"非随机者":Da的意思是"对",对吗?
真值表如下:
非随机者 Da的意思 回答
T Y Da
T N Da
F Y Ja
F N Ja
故当非随机者回答Da时,为诚实精灵;反之,即说谎精灵。
当可确定其为诚实或说谎精灵後,再问他
Q3:如果我问你"A是随机精灵,对吗?",你会回答"Da",对吗?
真值表:
A Da的意思 回答
R Y Da
R N Da
x Y Ja
x N Ja
故知若回答为Da,则A是随机;反之,则C才是随机。
至此,可得知全部精灵种类。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.70.215
※ 编辑: icespeech 来自: 140.113.70.215 (01/30 04:04)
1F:推 mountainpig:QQ 01/31 00:34
2F:→ icespeech:? 不对吗 @_@a? 01/31 01:03
3F:推 mountainpig:先睡有空再看 明天要实验 科科 不过跟预料的一样复杂 01/31 01:40
4F:推 puzzlez:嗯,我也是还在研究当中,原来答案如此复杂-.- 01/31 05:40
5F:→ icespeech:其实表列一列应该就出来了...只是写成中文很多而已 XD" 01/31 17:58
6F:推 n873192000:这是语意的游戏 01/08 18:50
※ 编辑: icespeech (118.165.3.126), 01/12/2017 18:47:46