约瑟夫环问题的python代码
2012-04-21 00:00
190 查看
# 有100个人按编号顺序(1、2、...100)逆时针方向围成一圈。从1号开始按逆时针方向1-9报数,凡报数9者出列,#求出列顺序
# coding=utf-8
list = []
for i in range(1, 101): #以1至100给每个人编号
list.append(i)
i=0 #i为每次循环时的变量
k=0 #k为1~9报数时的计数变量
m=0 #m为出列人数
while (m<99): #当退出人数等于99时结束循环
if list[i] != 0:
k += 1
if k == 9:
print list[i],
list[i]=0 #对出列的人标号为0
k = 0
m += 1
i += 1
if i==100: i = 0 #到第一百个人时继续下一轮循环
# coding=utf-8
list = []
for i in range(1, 101): #以1至100给每个人编号
list.append(i)
i=0 #i为每次循环时的变量
k=0 #k为1~9报数时的计数变量
m=0 #m为出列人数
while (m<99): #当退出人数等于99时结束循环
if list[i] != 0:
k += 1
if k == 9:
print list[i],
list[i]=0 #对出列的人标号为0
k = 0
m += 1
i += 1
if i==100: i = 0 #到第一百个人时继续下一轮循环
相关文章推荐
- 解决Python代码编码问题 SyntaxError: Non-UTF-8 code starting with '\xc1'
- 【Python小白】向PyPI上传代码出现问题,报401或者410如何解决(主要是上传的URL不正确)!
- 八皇后问题(回溯算法的Python代码)
- python超简单解决约瑟夫环问题
- 解决Eclipse编写Python代码出现SyntaxError: Non-ASCII character问题
- 在Linux中#!/usr/bin/python之后把后面的代码当成程序来执行。 但是在windows中用IDLE编程的话#后面的都是注释,之后的代码都被当成文本了。 该怎么样才能解决这个问题呢?
- python代码问题
- 关于python汉诺塔问题的代码消化理解
- 解决Python代码编码问题 SyntaxError: Non-UTF-8 code starting with '\xc1'
- 求平衡点问题的C#代码(python面试题转换)
- 【深度剖析HMM(附Python代码)】3.隐马尔科夫链所解决的问题
- Python代码中中文报错问题解决
- python中将中文汉字转换为英文首字母的代码及遇到的小问题
- 随手小代码——约瑟夫出圈问题/约瑟夫环
- 解决python模块调用时代码中使用相对路径访问的文件,提示文件不存在的问题
- notepad++上写python代码预防缩进带来的问题
- python 代码自动加载的问题
- 使用vs(visual studio code)写python代码遇到的import requests失败问题
- Python代码调试问题:IOError: cannot identify image file
- 约瑟夫环问题python解法