今天看菜鸟教程的一个python小练习,约瑟夫生者死者小游戏L:规则如下:

# 30 个人在一条船上,超载,需要 15 人下船。
# 于是人们排成一队,排队的位置即为他们的编号。
# 报数,从 1 开始,数到 9 的人下船。
# 如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?

以下是菜鸟教程的做法

people = {}
for x in range(1, 31):people[x] = 1
print(people)
check = 0
i = 1
j = 0
while i <= 31:if i == 31:i = 1elif j == 15:breakelse:if people[i] == 0:i += 1continueelse:check += 1if check == 9:people[i] = 0check = 0print("{}号下船了".format(i))j += 1else:i += 1continue

小编

约瑟夫生者死者小游戏相关推荐

  1. python 约瑟夫杯_Python 约瑟夫生者死者小游戏

    #11 奇卡 ycz***18qijian@qq.com 0 参考方法: peple =[] for i in range(1,31): person = 'person%d'%i peple.app ...

  2. Python经典实例:约瑟夫生者死者小游戏

    目录 游戏规则 算法思考 代码实现 游戏规则: 30 个人在一条船上,超载,需要 15 人下船. 于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船. 如此循环,直到 ...

  3. C 语言实例 - 约瑟夫生者死者小游戏

    30 个人在一条船上,超载,需要 15 人下船. 于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船. 如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了 ...

  4. Python——约瑟夫生者死者小游戏

    问题描述: 30 个人在一条船上,超载,需要 15 人下船.于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船.如此循环,直到船上仅剩 15 人为止,问都有哪些编号的 ...

  5. 《Python 案例》约瑟夫生者死者小游戏

    30 个人在一条船上,超载,需要 15 人下船. 于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船. 如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了 ...

  6. 约瑟夫生者死者小游戏,python实现

    30 个人在一条船上,超载,需要 15 人下船.于是人们排成一队,排队的位置即为他们的编号. 报数,从 1 开始,数到 9 的人下船.如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢? ...

  7. Python版约瑟夫生者死者游戏

    Python版约瑟夫生者死者游戏(课设.小实验) 题目简介 算法思路(1循环,3判断) 流程图 参考代码(Python3,使用VS_Code编写) 题目简介 约瑟夫游戏的大意是:有30个旅客同乘一条船 ...

  8. 《约瑟夫生者死者游戏》算法 C语言版

    算法课上的一个小练习,线性结构的表示与实现之二-------顺序表的简单应用<约瑟夫生者死者游戏> 问题描述和求解思路在源码中已经注释出来了,进攻参考,后面的一份是一开始写的,效率极低,当 ...

  9. 排队枪毙游戏c语言,基于C语言实现的约瑟夫生者死者游戏

    1 项目简介 约瑟夫生者死者游戏的大意是:30个旅客同乘一条船,因为严重超载,加上风高浪大危险万分:因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免于难.无奈,大家只得统一这种方法,并议 ...

最新文章

  1. Window 下 Redis 安装
  2. mysql8解压版安装没有密码_MySQL8解压版安装
  3. 基于ncat的简易web服务器
  4. 科普:算法岗是什么?我适不适合算法岗?选什么方向的算法岗?
  5. 马化腾内部讲座:让产品自己召唤人
  6. PAT-B 1015. 德才论(同PAT 1062. Talent and Virtue)
  7. SAP人工智能服务Recast.AI的一个简单例子
  8. python 微信bot_使用Python创建Twitter Bot
  9. 文件在IDEA中已进行Git的Commit操作,使其从暂存区提交到本地仓库,但是未Push到远程仓库,此时进行Pull操作出现代码冲突
  10. 简单的签到代码_签到功能,用 MySQL 还是 Redis ?
  11. 计算机科学常见工具书清单、项目开发清单
  12. 升级到jdk1.8后 sun/io/CharToByteConverter错误及处理
  13. 湖南师大工学院计算机,张连明-湖南师范大学信息科学与工程学院
  14. ISO-IEC 系列 国际标准组织官方标准文档 下载地址直达
  15. request请求头中出现Provisional headers are shown
  16. linux 词霸,Ubuntu下使用原版金山词霸
  17. 淘宝订单接口|订单插旗备注,API稳定、QPS高的方案
  18. 安卓android+rom定制,移植,安卓Android ROM定制移植教程。.doc
  19. i7 9750H性能怎么样?相当于台式机什么水平?
  20. 计算机处理数据几进制,计算机内部运行和处理的数据是几进制

热门文章

  1. 运筹学基础,这个可以懂(上)
  2. lqc_更新系统+弱口令扫描+nmap
  3. Opencv 分水岭算法 watershed的图像分割
  4. Linux 升级到指定内核(Centos7 yum升级内核、centos系统中kernel-devel)
  5. Clion 使用 armadillo 配置方法
  6. YC-Framework版本更新:V1.0.9
  7. Java程序员的薪资取决于年限还是技术?
  8. C语言实现两个数互换--经典指针程序分析
  9. 「JavaSE」-面向对象
  10. 时间戳转换(10位、13位)