python超简单解决约瑟夫环问题
2015-05-12 10:13
756 查看
约瑟环问题大家都熟悉。题目是这样的。一共有三十个人,从1-30依次编号。每次隔9个人就踢出去一个人。求踢出的前十五个人的号码:
明显的约瑟夫环问题,python实现代码如下:
a = [ x for x in range(1,31) ] #生成编号 del_number = 8 #该删除的编号 for i in range(15): print a[del_number] del a[del_number] del_number = (del_number + 8) % len(a)
到此搞定约瑟夫环问题python实现
希望本文所述对大家的Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- python超简单解决约瑟夫环问题
- python开发工具 Wing IDE 简单配置以及中文乱码问题解决
- 用Python中的list分片方法解决约瑟夫环问题
- 简单的循环判断解决约瑟夫环问题
- 简单解决Python文件中文编码问题
- 简单解决Python文件中文编码问题
- python简单解决最大子列和问题
- 简单解决Python文件中文编码问题
- Ubuntu16.04 简单解决多版本python切换以及多版本pip对应问题
- python3 request 爬虫 httplib.IncompleteRead() 问题的简单解决方法
- 中文字符乱码问题简单解决 python
- JAVA简单解决约瑟夫环问题
- python解决汉诺塔问题极其简单
- python最简单代码解决数根(九余数)问题!
- Python开源抓取框架简单介绍,以及安装(ubuntu)常见问题解决
- python:使用OO和工厂模式解决问题
- python解决mysql乱码问题
- Python:通过执行100万次打印来比较C和python的性能,以及用C和python结合来解决性能问题的方法 .
- python 遇到 syntaxerror: non-ascii character '/xd6' in file 我 教你解决 (python问题)
- 约瑟夫环问题的python代码