题解 1047: [编程入门]报数问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

[编程入门]报数问题-题解(Python代码)

摘要:解题思路:对于1组人N,报数为M,则每踢出1个人,下一个人,位置(f.N)就变成了报数的开始,即它之前的M位数相当于消失了,它的位置就变成了(f.N-M),即f.N=f.(N-1)+M。那么从人数为1……

[编程入门]报数问题-题解(Java代码)

摘要:解题思路:约瑟夫环问题,直接采用约瑟夫环的数学公式注意事项:注意约瑟夫环数学公式输出s的时候输出的是最后出列的人最初位置,这里需要输出最后留下的人的最初位置,所以需要输出s+1参考代码:import ……

[编程入门]报数问题-题解(C语言代码)数组解决法

摘要:解题思路:    需要两个变长数组,一个用来存人数,一个用来存报到3的人。    先把人数保存进数组,然后对于报数,可以采用嵌套循环来保证能能首尾连接,    报数中凡是报到3的存进另一个数组中,并且……