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

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

筛选

用数组方法解决报数问题

摘要:解题思路: 用一个数组num[]代表n个人,用下标代表初始号数,一开始令num[0]到num[n-1]都为1,然后用一个循环,当第x个人的报数为3时,令num[x]=0,直到数组num[]中只有一个1……

循环题要找得到flag位置

摘要:解题思路:报数,报到3就排除,所以创建一个n的boolean类型数组,计入count,如果count%3==0,那么就是报到3的那个人注意事项:好简单好简单,我不想说啦!!!可能要注意的一个地方就是,……

[编程入门]报数问题 (C++代码)(STL,list)

摘要:利用STL的list,不需要巧妙的算法,直接翻译题意即可。 补充一点,list本身就是循环链表实现,迭代器在end()时再加一即到了begin(),不过我没用该特性,自己控制迭代器循环的。 `……

约瑟夫问题模拟解法(易懂)

摘要:解题思路:采用逐个模拟的思路解决约瑟夫环的问题注意事项:参考代码:n = int(input()) m = 3 people = []                         #这个

如何解决报数问题

摘要:解题思路:将一串数字围成一个圆,每次删除一个数后,剩下的数重新再组成一个圆注意事项:注意,没删除一个数,剩下的一个数组成一个新圆的时候,报数并没有重新开始,而是继续向前参考代码:# 输入的flag_n……