知道第二个是B偷的,一个简单的算法 3真一假为真
2.逻辑推理
某珠宝店内丢失了一些珠宝,但是找到了四个怀疑 对象分别为A B C D 四人,猜猜是谁偷的。
A说:不是我偷的
B说:是D偷的
C说:是B偷的
D说:B说谎
√ 真话, × 假话
A B C D
if a × × × ×
if b √ × √ √
if c √ × × √
if d √ √ × ×
采取信任一切然后得出说谎最少的结果的方法来做这个,还有其他算法么? 作者: 黑色海岸线 时间: 2005-4-1 01:23 标题: 程序员招聘题(一部分)
是A偷的,他说了谎话..
假如 象老大说的这样:
A B C D
if a × × × ×
if b √ × √ √
if c √ × × √
if d √ √ × ×那自然是A了(if a × × × ×)都是假...
如:假如B正确,那D的反面是正确的---BD正确---C也对.........作者: 黑色海岸线 时间: 2005-4-1 16:40 标题: 程序员招聘题(一部分)
出第二个题目的人是傻比.
A 是正常人,
B 你是看见D偷了还是你跟他一起合伙的?
C 你是看见离开B偷的还是你跟他一起合伙的?
D B在撒谎你怎么知道,难道警察审讯的时候会把你们放到一起.
B C D 三个人合伙作案,最后因分赃不均才导致这样.作者: 千與千尋 时间: 2005-4-3 01:32 标题: 程序员招聘题(一部分)