论坛元老
呵呵,我也来凑热闹。 =)
有甲,乙,丙,丁4个人。 其中两个永远说真话,另两个永远说假话。你只能问两个问题,就要推算出谁是诚实的人,谁是骗子。甲乙丙丁4人互相知道谁真谁假。 =)
限制:
1 一个问题只能由一个人作答。
2 只能问“是”和“非”的问题。
3 如果同一个问题问两个人的话,那就算是两个问题了。
请问:这道题有答案吗?为什么?如果有的话,你怎么问?
查看详细资料
TOP
4个人半真半假,有6种可能,两个问题,每个问题都是真假,只能产生四种不同的情况,所以肯定不能够完全确定结果了。
不过这个题目也可以通过制造悖论,使得一个问题的答案产生三种情况,回答是,回答不是和无法回答。
记得在数学版出现过的
查看个人网站
游客
TO DUZ
你说的以上情况我考虑过了,
但是微软的一个问题使我有了一种有可能解答的答案
微软的题目是,拽两次灯绳判断3条灯绳分别对应的灯泡,这题目的解答关键在于时间,和温度的额外隐藏条件,我的设想是,第一个问题可以判断出两块
甲乙丙丁
1 1 0 0
1 0 1 0
1 0 0 1
0 1 1 0
0 1 0 1
0 0 1 1
很显然分两块,第一个问题可以判断出两块,第二个问题可以用第三个隐藏条件,比如催眠,规则什么的限制来提问只要保证如题目要求的就行了,具体用什么规则我还没考虑清楚,我觉得如果用催眠方法,让一个人回答两次答过的问题不算违规的话就能判断出答案,前提还有催眠后说假话的人也说真话
光芒星
以下是引用duz在2005-3-22 17:18:23的发言: 4个人半真半假,有6种可能,两个问题,每个问题都是真假,只能产生四种不同的情况,所以肯定不能够完全确定结果了。 不过这个题目也可以通过制造悖论,使得一个问题的答案产生三种情况,回答是,回答不是和无法回答。 记得在数学版出现过的
数学版那题尽管 制造悖论可解
但是也有不用制造悖论的解法
我觉得不能轻易下定论
看来这个不想其他办法是不行
可以用knstar的热灯泡办法
[此贴子已经被作者于2005-3-22 20:05:23编辑过]
闪烁星
以下是引用knstar在2005-3-22 18:38:01的发言: 很显然分两块,第一个问题可以判断出两块,第二个问题可以用第三个隐藏条件,比如催眠,规则什么的限制来提问只要保证如题目要求的就行了,具体用什么规则我还没考虑清楚,我觉得如果用催眠方法,让一个人回答两次答过的问题不算违规的话就能判断出答案,前提还有催眠后说假话的人也说真话
不懂,催眠啥意思?
问甲: 你的回答是不诚实的 或 乙是不诚实的 么?应该可以分成三块
楼上这样的问题是分不出的
1 1 0 0 A
1 0 1 0 B
1 0 0 1 C
0 1 1 0 D
0 1 0 1 E
0 0 1 1 F
是:BCF (“或”表示只要有一个“是”,整个问题答案就是“是”,只要乙是0就可以)
否:A(甲乙都诚实)
无法回答:DE(甲不诚实,无法回答)
应该也可以分成2-2-2,只不过问题表述麻烦点
先问其中一个人一个简单的有唯一答案的问题,例如:你是男的吗?再根据他(她)的回答判断出是讲真话还是讲假话的(性别可以看出),剩下的三个进行以下操作:
将三个中的一个藏起来(应该是可以的吧),再叫另外两个一个站着一个坐着,然后问已判断出来的那个人:“说真话的那个现在是坐着吗?”如果回答不出,证明是藏起来的那个;如果回答是或否,则更简单
那说真话的站着也说不定啊
当前时区 GMT+8, 现在时间是 2008-12-3 13:33
Processed in 0.061826 second(s), 10 queries, Gzip enabled.