import numpy as npdef prison(prisoners):monitor=prisoners - 1 #定义一个班长switch=[False] * monitor#出去人数lamp = False#开关num=0while True:luck=np.random.randint(0,prisoners)#随机整数print(luck)if luck== monitor:print('---------------')if lamp:#灯开着lamp=Falsenum += 1if num == monitor:breakelse:if not lamp and not switch[luck]:lamp=Trueswitch[luck]=Trueprint('All prisoners are luck')if __name__=='__main__':prison(4)
D:\Anaconda\python.exe D:/AI20/06_codes/deeplearning_20/p05_prisoners.py
2
1
0
3
---------------
1
2
0
3
---------------
0
2
0
1
0
2
1
0
1
3
---------------
All prisoners are luckProcess finished with exit code 0

5-p05_prisoners相关推荐

最新文章

  1. 【杂谈】2020年有三AI计算机视觉培养计划详解,该不该学怎么学CV的简单讨论...
  2. Hadoop jobhistory历史服务器
  3. JavaScript初学者必看“new”
  4. Moravec角点检测算子
  5. python list remove 删除引用_Python——list列表操作一坑(remove)
  6. 报表工具之JasperReports+iReport(1)
  7. mybatis入门教程(F)
  8. 890. Find and Replace Pattern找出匹配形式的单词
  9. BZOJ2038:[2009国家集训队]小Z的袜子——题解
  10. 找出单身狗java_Java单身狗 —— 单例模式
  11. “疫情当下”能做什么?PHP直播系统源码在行动
  12. AWWWB.COM网站克隆器
  13. 计算机语言s是什么,什么是语义学(Semantics)?
  14. 盘点web前端三大主流框架
  15. Matlab 解非线性方程组
  16. 为什么任何数的0次方都是1
  17. JavaScript笔记---JS简介和开发入门
  18. 基于艾宾浩斯遗忘曲线的APP(大学毕业设计)
  19. 全自动过滤型射频水处理器工作原理
  20. 解决windows下流氓软件的广告弹窗找不到关闭设置的问题

热门文章

  1. 284work 周末加班
  2. [基础]Deep Learning的基础概念
  3. RTP中的FUs打包与NAL的关系
  4. rematch:当你受不了redux繁琐写法的时候,是时候了解一波rematch了
  5. 声纹识别免费开源中英文数据集统计及其下载方式
  6. 一. HTML基础介绍
  7. 基于turtle生成彩虹糖棒棒糖(也可称为彩虹大饼,用python给你爱的人画个大饼吧)
  8. Hash Trick在机器学习中的应用
  9. 多项式插值之Lagrange、PCHIP与Spline以及BD-Rate和BD-PSNR的计算
  10. 炸了,开源社区应该用中文吗?