数据结构与算法分析 c++11 练习3.6 JosePhus 问题(Josephus problem)
练习3.6JosePhus问题(Josephusproblem)是下面的游戏:N个人编号1~N,围坐成一个圆圈。从1号人开始传递一个热土豆。经过M次传递后拿着热土豆的人被清除离座,围坐的圆圈锁紧,由坐在后面的人拿起热土豆继续进行游戏。最后剩下的人获胜。因此,如果M=0和N=5,则游戏人依序被清除,5号游戏人获胜。如果M=1和N=5,那么被清除的人的顺序是2,4,1,5.a.编写一个程序解决在M和N