打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
There is always a bigger fish
There is always a bigger fish
Brain Storm |
2010-11-03 17:04|
18 Comments | 本文内容遵从CC版权协议 转载请注明出自matrix67.com
Always A Bigger Fish 不但是电影情节中的经典桥段,也是各种恶搞的灵感来源——小鱼总是被大鱼吃掉,而大鱼上面总还有更大的鱼。久而久之,聪明的大鱼或许就不会去吃小鱼了,否则按照传统剧情,它身后会出现一条更大的鱼。一个有趣的问题出现了:倘若所有的鱼都是理性的,那会出现怎样的情况呢?
让我们把问题重新叙述一下。假设有 n 条鱼,它们从小到大依次编号为 1, 2, …, n。我们规定,吃鱼必须要严格按顺序执行。也就是说,大鱼只能吃比自己小一级的鱼,不能越级吃更小的鱼;并且只有等到第 i 条鱼吃了第 i - 1条鱼后,第 i + 1 条鱼才能吃第 i 条鱼。第 1条鱼则啥都不能吃,只有被吃的份儿。我们假设,如果有小鱼吃的话,大鱼肯定不会放过;但是,保全性命的优先级显然更高,在吃小鱼之前,大鱼得先保证自己不会被吃掉才行。假设每条鱼都是无限聪明的(并且它们也都知道这一点,并且它们也都知道它们知道这一点??),那么第 1 条鱼能存活下来吗?
答案或许有些出人意料:当 n 是奇数时,第 1 条鱼将会存活下来;当 n 是偶数时,第 2 条鱼将会吃掉第 1条鱼。为了证明这一点,让我们来考虑一些简单的情况。当 n = 1 时,第 1 条鱼显然活得自由自在;当 n = 2 时,第 2 条鱼将会吃掉第 1条鱼,因为第 2 条鱼是无敌的,它不用担心自己会被吃掉。当 n = 3 时,第 2 条鱼不能吃第 1 条鱼,否则情况将化为 n = 2的情形,它将会被第 3 条鱼吃掉。有趣的事情发生在 n = 4 的时候,此时第 2 条鱼可以大胆地吃掉第 1 条鱼,因为根据前面的结论,它知道第3 条鱼是不会吃它的??以此类推,当 n 是奇数时,这 n 条鱼将会和平相处;当 n 是偶数时,第 1 条鱼将会被第 2条鱼吃掉,情况就化为了 n 为奇数时的稳定状态。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
选择·判断·结论
钓鱼时,出现这3种情况,可能是大鱼进窝了,切记不要乱提竿
解决小鱼闹窝的5妙招
钓鱼: 野钓鲫鱼没口,打不打窝都一样?
聪明的鹭鸟
改吃大鱼了
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服