闪烁星
呵呵,我再来凑热闹。 =)
有甲,乙,丙,丁4个人。 其中一个永远说真话,另三个永远说假话。你只能问两个问题,就要推算出谁是诚实的人。甲乙丙丁4人互相知道谁真谁假。 =)
限制:
1 一个问题只能由一个人作答。
2 只能问“是”和“非”的问题。
3 如果同一个问题问两个人的话,那就算是两个问题了。
请问:这道题有答案吗?为什么?如果有的话,你怎么问?
查看详细资料
TOP
论坛元老
呵呵,对着甲说: 如果我问乙,今天是3月21号吗?他会回答是,是吗?
通过第一个问题,可以判断出说真话的是在甲乙之间还是丙丁之间。
余下一个问题,问"今天是3月21号吗?"就行了。
查看个人网站
斗转星
“如果我问乙,今天是3月21号吗?他会回答是,是吗?” 直接问:乙是说真话的吗?
小福星
问甲和乙,“丙是诚实的人吗?”
如果甲和乙回答是,则甲乙丙不诚实,丁城市;
如果甲和乙回答非,则甲乙丁不诚实,丙诚实;
如果甲和乙回答一时一非,则回答是的人不诚实,回答非的人诚实,丙丁不诚实!
随便问一个人 你是男人吗?(男女可以看到)
回答正确 就不用往下问了。
如果回答错误就证明这个人是个说谎的人,再问他 那几个人当中哪个是说谎的人,他肯定把诚实的那个说出来 这样就OK了
甲 乙 丙 丁 四人又个是真话的。问题是:问甲:乙是说假话的人吗?问丙:乙是说真话的人吗?那么,分别假设,甲 乙 丙丁是说真话的人,看甲和丙的回答:
真话 的人 甲 乙 丙 丁
丁 否 是
丙 否 否
乙 是 是
甲 是 否
答案是唯一的,反推就知道。
“谁是说真话的?站出来!我砍死他!“。
”没人站出来吗?你爷爷的!全都是说谎的!”。
当前时区 GMT+8, 现在时间是 2008-12-3 13:21
Processed in 0.061445 second(s), 7 queries, Gzip enabled.