一千人站一排1~3报数,报到3的退出,余下的人1~3报数报到3的退出直到最后剩3人问这3个人原来序号

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 18:37:34
一千人站一排1~3报数,报到3的退出,余下的人1~3报数报到3的退出直到最后剩3人问这3个人原来序号

一千人站一排1~3报数,报到3的退出,余下的人1~3报数报到3的退出直到最后剩3人问这3个人原来序号
一千人站一排1~3报数,报到3的退出,余下的人1~3报数报到3的退出直到最后剩3人问这3个人原来序号

一千人站一排1~3报数,报到3的退出,余下的人1~3报数报到3的退出直到最后剩3人问这3个人原来序号
er,第一次出列333个,
第二次(333*2/3)取整=222个,
依次,每次出列人数为:
333+222+148+99+66+44+29+19+13+9+6+4+2+2+1
最后剩下3个人.
让我算算,第一个人,第二个人肯定留下,另外一个是……
1,2,3
1,2,p1,3
1,2,p2,p1,3,p2
1,2,p3,p2,p1,p3,3,p2,
1,2,p4,p3,p2,p4,p1,p3,p4,3,p2,p4
1,2,p5,p4,p3,p5,p2,p4,p5,p1,p3,p5,p4,3,p5,p2,p4,p5
1,2,p6,p5,p4,p6,p3,p5,p6,p2,p4,p6,p5,p1,p6,p3,p5,p6,p4,3,p6,p5,p2,p6,p4,p5,p6
我们看,6次入列以后那个幸运者现在是第20号.
3,4,5,7,10,14,20
设数列{a},a0=3,a1=4,
a(n+1)-an=(an-1)/2取整
可以继续往下写:
a7=a6+(a6-1)/2取整=20+9=29
a8=29+14=43
……
嗯,总共出列了就是15次.
求出a15即可

1号
2号
1000号

1
2
还有3的6次方-1,就是728号

1,2,730号

第一个
第二个
第一千个

首先1 2号留下
然后 3^n+1在第一次叫时,他前面有3^(n-1)个人喊3
所以他前面少了3^(n-1)个人,
在第二次报时他是第3^n-3^(n-1)+1个人 .不是3的倍数.
同理在第二次报时少了3^(n-2)个人
在第三次他是3^n-3^(n-1)-3^(n-2)+1个人.不是3的倍数.
所以他还在队里
以此类推:一直报他都不是3的...

全部展开

首先1 2号留下
然后 3^n+1在第一次叫时,他前面有3^(n-1)个人喊3
所以他前面少了3^(n-1)个人,
在第二次报时他是第3^n-3^(n-1)+1个人 .不是3的倍数.
同理在第二次报时少了3^(n-2)个人
在第三次他是3^n-3^(n-1)-3^(n-2)+1个人.不是3的倍数.
所以他还在队里
以此类推:一直报他都不是3的倍数,直到只有3人
所以3^n+1<1000
n最大等于6
所以是第2^6+1=730人

收起

一千人站一排1~3报数,报到3的退出,余下的人1~3报数报到3的退出直到最后剩3人问这3个人原来序号 一道数学题,答案看不太懂,设有2009个人站成一排,从第一名开始1至3报数,凡报到3的就退出队伍,其余的向前靠拢站成新的一排,再按此规则继续进行,直到第p次报数后只剩下3人为止,试问最后剩 1.2010个同学站成一排报数,报到奇数的退出,偶数的留下,留下的同学位置不动重新报数,1.2010个同学站成一排报数,报到奇数的退出,偶数的留下,留下的同学位置不动重新报数,报到奇数的退出,偶 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出n为50 2:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,请输出报数出 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出(pascal有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出 圈子,问最后留下的是原来 20.n个人围成一圈,1,2,3循环报数,报到3的人退出n个人围成一圈,1,2,3循环报数,报到3的人退出.到最后只余1人,输出最后留下的是第几号(最初的序号,以1起始).若n=6,则输出1;若n=10,则输出4;若n= c语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1~3报数),报到3的人退出圈子,求退出顺序 matlab编程:编号,报数,求留有20个小朋友,按1,2,3,...,20编号围坐一圈,从第一个人开始从1到5报数,报到5的退出(不在在围成的圈内),从下一个开始,继续从1开始循环报数,报到5的退出,如此重复, m个人围成一圈,1,2,3循环报数,报到3的人退出,函数int fun(int n ,int *p)实现上述功能.m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次存到数组p中,包括最后一个人的序号.到最后只 C语言指针 有n个人围城一圈,顺序排号.从第一个人开始报数(从1报到3),凡报到3的人有n个人围城一圈,顺序排号.从第一个人开始报数(从1报到3),凡报到3 的人退出圈子,问最后留下的是原来的第几 一道有关C语言的问题题目:1. m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次 存到数组p中,包括最后一个人的序号.到最后只余1人,输出最后留下 的是第几号(最初的序号 全班45人排成一排,从左往右按1、2、3报数,报到3的原地不动,其余离开队伍,剩下的同学再1、2、3报数,一直到最后一名同学留下.最后一名留下的同学站在什么位置?(第几个)今晚做出!求你们 2004个人站成一排从1起依次报数,报到奇数就离队,剩下的人按原来的再从1报,依此一 1. 2010个同学站成一排报数,报到奇数的退出,偶数的留下,留下的同学位置不动重新报数,报到奇数的退出,偶数的留下,如此继续,最后留下一个同学,则最后留下的这个同学第一次站的位置是第几 500位同学,排成一排,从左到右1、2、3报数500位同学,排成一排,从左到右1、2、3报数,凡是报到1、2的离队,报到3的留下,向左看齐,再重复同样的报数过程,如此进行了若干次以后,只剩下两位同学, 有N只猴子选大王,选举的办法是:排成一排,从头到尾报数,报到3的倍数(3、6、9、……)的退出去,直到全部报完,然后从尾到头开始逆向报数,同样报3的倍数的退出.第三遍又是从头到尾进行, 有29人排成一排编号1~29,1号开始1~2报数,报数2的不动报数一的退出,留下的再1~2报数.最后的人是几号?38人呢?69人呢?