作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/18 00:56:43
一千人站一排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~3报数,报到3的退出,余下的人1~3报数报到3的退出直到最后剩3人问这3个人原来序号 有10个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到了的人退出圈子,问最后留下的是原来第几号的那位. 2:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子, 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出(pascal C语言:有n人围成一圈,顺序排号.从第1个人开始报数(从1到3报数),凡报到3的人退出圈子, 一道有关C语言的问题题目:1. m个人围成一圈,1,2,3循环报数,报到3的人退出,并将退出的序号依次 存到数组p中,包 c语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1~3报数),报到3的人退出圈子,求退出顺序 用C语言编写:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,请输出报数出列圈及最 、用指针完成下面程序:有n个人围成一圈,顺序排号,从第一个人开始报数(从1-3报数),凡报到3的退出圈子,请编程求出最后 哪里错了 n个人排一圈123报数,报到3的人退到圈外,直到剩最后一个人为止 C语言:有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报 数),凡报到3的人退出圈子 问最后留下 有N只猴子选大王,选举的办法是:排成一排,从头到尾报数,报到3的倍数(3、6、9、……)的退出去,直到全部报完,然后从尾