1. 首页
  2. 数据库
  3. 其它
  4. 约瑟夫环(python)

约瑟夫环(python)

上传者: 2021-01-03 17:07:38上传 PDF文件 28.11KB 热度 12次
约瑟夫环(约瑟夫问题)是一个数学的应用问题: 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1,最后 结果+1即为原问题的解。 对于任意x人报数y def Yosef(x, y): if not x or not y: return 0 res = list(range(x)) i = 0 while len(res) > 1: i = (i
用户评论