连续自然数1,2,3...,.从1开始,留1,2划掉3,留4,5划掉6.到任意一个数,这么转圈下去,最后剩?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 17:45:44
连续自然数1,2,3...,.从1开始,留1,2划掉3,留4,5划掉6.到任意一个数,这么转圈下去,最后剩?
xVRF- ]e?Ap*5Yxdxc,`b̼ !B/AݒWBNK!ib&dTsn@)?u֎KV?%E"҄7d:QE S93ʄR[T?}aeBrn֕ ;[f}55iISǣeVwV]x&85{A4tޞV5\xj=Y5ٻ|biʿy]C H< Y,B,(x63b! 鄊5^>4gۗ\1IZ !p7ǡQQSs a%HRxe7 ҃#5>vmwjp0ս^[Ӈᡪhx^ - "I:`zNͥCu+\6ɩv?r N8Zā(1E1qy2F`.3ោI>_G+ J F'0 6F3㰑f"r4M6#i[_(ʌ6{-+&YIB2^GRBM: T9$0б&XV3(f($wy_U!

连续自然数1,2,3...,.从1开始,留1,2划掉3,留4,5划掉6.到任意一个数,这么转圈下去,最后剩?
连续自然数1,2,3...,.从1开始,留1,2划掉3,留4,5划掉6.到任意一个数,这么转圈下去,最后剩?

连续自然数1,2,3...,.从1开始,留1,2划掉3,留4,5划掉6.到任意一个数,这么转圈下去,最后剩?
最后剩下都不是3的倍数 或者说剩下的任何一个自然数都不能被3整除
希望对你有所帮助

最后剩下的一定是3的倍数

这问题学名叫约瑟夫问题:(我原来明白过,现在忘了,以下是直接粘的,我有点懒得看。您先看吧,万一看完还不明白,再追问,我再想想)
我们以人数为2009为例计算,最后被杀死的人记为F(2009)   假设现在还剩下n个人,则下一轮将杀死[n/3]个人,还剩下n-[n/3]个人   设这n个人为a1,a2,...,a(n-1),an   从a1开始报数,一圈之后,剩下的人为a1,a2,a4,a5...

全部展开

这问题学名叫约瑟夫问题:(我原来明白过,现在忘了,以下是直接粘的,我有点懒得看。您先看吧,万一看完还不明白,再追问,我再想想)
我们以人数为2009为例计算,最后被杀死的人记为F(2009)   假设现在还剩下n个人,则下一轮将杀死[n/3]个人,还剩下n-[n/3]个人   设这n个人为a1,a2,...,a(n-1),an   从a1开始报数,一圈之后,剩下的人为a1,a2,a4,a5,...a(n-n mod 3-1),a(n-n mod 3+1),..,an   于是可得:   1、这一轮中最后一个死的是a(n-n mod 3),下一轮第一个报数的是a(n-n mod 3+1)   2、若3|n,则最后死的人为新一轮的第F(n-[n/3])个人   若n mod 3≠0 且f(n-[n/3])<=n mod 3则最后死的人为新一轮的第n-[n/3]+F(n-[n/3])-(n mod 3)人   若n mod 3≠0 且f(n-[n/3])>n mod 3则最后死的人为新一轮的第F(n-[n/3])-(n mod 3)人   3、新一轮第k个人对应原来的第 3*[(k-1)/2]+(k-1)mod 2+1个人   综合1,2,3可得:   F(1)=1,F(2)=2,F(3)=2,F(4)=1,F(5)=4,F(6)=1,   当f(n-[n/3])<=n mod 3时 k=n-[n/3]+F(n-[n/3])-(n mod 3),F(n)=3*[(k-1)/2]+(k-1)mod 2+1   当f(n-[n/3])>n mod 3时 k=F(n-[n/3])-(n mod 3) ,F(n)=3*[(k-1)/2]+(k-1)mod 2+1   这种算法需要计算 [log(3/2)2009]次 这个数不大于22,可以用笔算了   于是:   第一圈,将杀死669个人,这一圈最后一个被杀死的人是2007,还剩下1340个人,   第二圈,杀死446人,还剩下894人   第三圈,杀死298人,还剩下596人   第四圈,杀死198人,还剩下398人   第五圈,杀死132人,还剩下266人   第六圈,杀死88人,还剩下178人   第七圈,杀死59人,还剩下119人   第八圈,杀死39人,还剩下80人   第九圈,杀死26人,还剩下54人   第十圈,杀死18人,还剩36人   十一圈,杀死12人,还剩24人   十二圈,杀死8人,还剩16人   十三圈,杀死5人,还剩11人   十四圈,杀死3人,还剩8人   十五圈,杀死2人,还剩6人   F(1)=1,F(2)=2,F(3)=2,F(4)=1,F(5)=4,F(6)=1,   然后逆推回去   F(8)=7 F(11)=7 F(16)=8 f(24)=11 f(36)=16 f(54)=23 f(80)=31 f(119)=43 f(178)=62 f(266)=89 f(398)=130   F(596)=191 F(894)=286 F(1340)=425 F(2009)=634

收起

从1开始连续自然数的和是231,这些连续自然数是哪些 从1开始1990个连续自然数的和一定是( )从1开始1990个连续自然数的和一定是( 数)?奇数?偶数?不能确定? 已知从1开始连续N个自然数相加的和是n(n+1)/2,则从1到1000这1000个自然数的和是多少? 连续自然数1,2,3...,.从1开始,留1,2划掉3,留4,5划掉6.到任意一个数,这么转圈下去,最后剩? 设从1开始的连续自然数组成10阶幻方,其幻和是多少? 从1开始2012个连续自然数的积末尾有几个零 从1开始,1989个连续自然数的和是奇数还是偶数 从1开始连续n个自然数的立方和是多少? 从1开始,1989个连续自然数的和是奇数还是偶数 从1开始1990个连续自然数的和一定是什么数? 已知从1开始连续n个自然数相乘,1×2×3×……×n,乘积尾部恰有10个连续的0,n的最小值是多少? 在从1开始的连续自然数里,第100个不能被3整除的自然数是多少?如题. 求出以内100最大自然数n,使的从1开始连续个自然数的立方和小于20000 从1开始的连续1000个自然数中,各位数字之和是5的自然数有多少个? 已知从1开始的自然数相乘,1乘2乘3乘``````n,乘积的尾部有25个连续的0,那么n最大是快 式子“1+2+3+4+5...+100”表示从1开始的100个连续自然数的和,由于式子较长,书写不方便,为简单起见, 规定:a*b表示从a开始从小到大连续b个自然数的和.计算1:1*100.计算2:1991*9 从1开始,将自然数连乘:1*2*3*4*.*603*604,那么乘积的末尾有几个连续的“0”