永发信息网

填空:有一个古老的传说,有64名战士被敌人俘虏了,敌人命令他们排成一个圈

答案:2  悬赏:10  手机版
解决时间 2021-12-30 18:10
  • 提问者网友:黑米和小志
  • 2021-12-30 04:25
有一个古老的传说,有64名战士被敌人俘虏了,敌人命令他们排成一个圈,编上号码1,2,3,.......64。敌人把一号杀了,又把三号杀了,他们隔一个杀一个这样转着圈杀,最后剩下一个人,他是几号?
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-12-30 04:39
这就是数学上有名的“约瑟夫问题”。给大家一个提示,敌人从l号开始,隔一个杀一个,第一圈把奇数号码的战士全杀死了。剩下的32名战士需要重新编号,而敌人在第二圈杀死的是重新编排的奇数号码。按照这个思路,看看你能不能解决这个问题?   答案解析:   由于第一圈剩下的全部是偶数号2,4,6,8,……64。把它们全部用2除,得1,2,3,4,……32.这是第二圈重新编的号码。第二圈杀过之后,又把奇数号码都杀掉了,还剩下16个人。如此下去,可以想到最后剩下的必然是64号。   64=2×2×2×2×2×2,它可以连续被2整除6次,是从1到64中质因数里2最多的数,因此,最后必然把64号剩下。从64=2×2×2×2×2×2还可以看到,是转过6圈之后,把约瑟夫斯剩下来的。
全部回答
  • 1楼网友:第四晚心情
  • 2021-12-30 05:48
这下我知道了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯