http://www.cs.cmu.edu/puzzle/puzzle1.html

本文探讨了FBI如何通过提问将经理和工程师区分开来的方法。在假设至少有一半的人是工程师的情况下,介绍了如何在问n-1个问题内找到一名工程师的策略。进一步讨论了当经理和工程师人数相等时能否找到工程师的可能性,并提出了已知一名工程师时如何减少问题数量以鉴定所有人的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

经理和工程师

 

FBI要审问n个人,这些人分为两类:经理和工程师。FBI的目标是通过问一些问题把这两类人区分开。经理和工程师都知道对方的身份。工程师总是说真话,而经理可能说真话,也可能说假话;并且,经理都是足够聪明的家伙。FBI只能问人员i:人员j是工程师还是经理。

 

1.  假设一半以上的人是工程师,那么,如何在至多问n-1个问题的情况下找出一位工程师?

2. 如果一半的人是经理,在不限制提问次数的情况下,还能找出工程师吗?

3. 如果已经找出一位工程师,他就可以对其他所有人进行鉴别。如何用更少的问题鉴别出每一个人?

 

答案:http://www.cs.cmu.edu/puzzle/solution1.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值