2021年数据结构课程设计 -- 问题 C-E: Josephus问题(Ⅰ)(Ⅱ)(Ⅲ)
问题 C-E: Josephus问题(Ⅰ)(Ⅱ)(Ⅲ)
题目描述 - Josephus问题(Ⅰ) n个人排成一圈,按顺时针方向依次编号1,2,3…n。从编号为1的人开始顺时针"一二"报数,报到2的人退出圈子。这样不断循环下去,圈子里的人将不断减少。最终一定会剩下一个人。试问最后剩下的人的编号。
【2021年数据结构课程设计 -- 问题 C-E: Josephus问题(Ⅰ)(Ⅱ)(Ⅲ)】要求程序模拟题意来实现
题目描述 - Josephus问题(Ⅱ) n个人排成一圈,按顺时针方向依次编号1,2,3…n。从编号为1的人开始顺时针"一二"报数,报到2的人退出圈子。这样不断循环下去,圈子里的人将不断减少。最终一定会剩下一个人。试问最后剩下的人的编号。
n很大,直接模拟题意不行,请找出规律
题目描述 - Josephus问题(Ⅲ) n个人排成一圈,按顺时针方向依次编号1,2,3…n。从编号为1的人开始顺时针"一二三…"报数,报到m的人退出圈子。这样不断循环下去,圈子里的人将不断减少。最终一定会剩下一个人。试问最后剩下的人的编号。
本题的数据规模更具有挑战性,尝试更通用且高效的算法。
输入(Ⅰ、Ⅱ) 不超过1000组数据。
每组数据一行,每行一个正整数,代表人数n。 (1 <= n <= 1000)
输出(Ⅰ、
推荐阅读
- 课后分享记录
- 机器学习|机器学习 Andrew Ng《Machine Learning》课程笔记1
- 20180604
- 2020年,告别焦虑的自己,2021年,期待满意的自己。
- 学习拆书的5天收获。
- 易效能进阶课程笔记29
- 《数据结构与算法之美》——队列
- 2021年第四周复盘|2021年第四周复盘 | 寻找初心,再次出发
- lucky学习45天
- 【116】陪孩子终身成长