python解决约瑟夫环问题,python约瑟夫环,100人围成一圈,1-9
python解决约瑟夫环问题,python约瑟夫环,100人围成一圈,1-9
100人围成一圈,1-9开始报数,凡报数9者出列,求出列顺序
[Python]代码
# coding=utf-8# filename count.py# 有100个人按编号顺序(1、2、...100)逆时针方向围成一圈。从1号开始按逆时针方向1-9报数,凡报数9者出列,求出列顺序key = 0position = 0cycle = 0p = list()for i in range(100): p.append(1)while cycle in range(len(p)): while key < 9: if p[position] == 0: if position == 99: position = 0 else: position += 1 elif p[position] == 1: if key != 8: if position == 99: position = 0 else: position += 1 key += 1 elif key == 8: p[position] = 0 print position if position == 99: position = 0 else: position += 1 key += 1 else: cycle += 1 key = 0
相关内容
- python统计代码行数代码,python统计行数,[Python]代码#实
- 原创Python数代码行数代码,原创python代码行数,如下py
- Python逐块读取大文件行数的代码,python逐行数代码,py
- python二分查找,python二分,python二分查找[P
- python实现的堆排序算法代码,python堆排序算法,def heap
- Python之SMTP 发邮件,pythonsmtp发邮件,这段代码解释了SM
- Python的默认参数详解,python参数详解,文章的主题不要使
- python操作sqlite3数据库完全代码,pythonsqlite3,# Name: pySn
- python一个简单的lisp实现,pythonlisp,#coding=utf-
- 从 chinadaily 下载 chinadail 的 pdf papger,chinadailpapger,之前
评论关闭