标题: Quest:三个神枪手
性别:未知-离线 Cipher

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 13
编号 91191
注册 2006-11-12


发表于 2008-9-29 16:56 资料 主页 短消息 看全部作者
如果3个人都同样理性聪明的话这题根本无解,就拿上面的扔枪最佳答案来说吧,枪扔出去了,凭什么C就要第一反应杀死B捏,大家条件相同,同样理性聪明,他自然会想到,这是A为了引诱我们两个决斗设下的局,枪里其实没有子弹。B同理。

然后C又想,因为A和我同样聪明,他应该会想到我们认为枪里没有子弹,所以枪里其实是有子弹的,我不打死B,B就会打死我。然后C又想,A应该想到我想到了因为A和我同样聪明他应该会想到我们认为枪里没有子弹所以枪里其实是有子弹的,所以枪里没有子弹。C又想,A应该想到我想到了A应该想到我想到了因为A和我同样聪明他应该会想到我们认为枪里没有子弹所以枪里其实是有子弹的所以枪里没有子弹,所以枪里有子弹……很快就进入了老和尚给小和尚讲故事的循环……

因此说,这个故事会有个另类的结局。如果你是A,随便你做些什么,把枪丢掉也好,走开也好,B和C都会陷入思考的递归回路,解递归也就是不停地压栈啦,拼命压栈的结果,当然是资源耗尽导致堆栈溢出,系统任务忙,这时你再走上去,无论做什么他们都不会响应,从他们手里把枪拿过来一枪一个就是了……

[ 本帖最后由 Cipher 于 2008-9-29 16:59 编辑 ]


顶部

正在浏览此帖的会员 - 共 8 人在线




当前时区 GMT+8, 现在时间是 2024-11-28 09:36
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.009793 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP