17.只能活一个,利用Python列表特性巧妙求解约瑟夫问题(2)

2023-04-22 来源:飞速影视
不过,约瑟夫问题的数学解法有些难度。
我们要介绍的是利用上篇介绍的Python列表类的特性,简单求解约瑟夫问题。
模拟约瑟夫问题
为了简化问题,我们把总人数减少到6个人。
6个人围坐成一圈,从1开始报数。
接下来是解题最重要的一个技巧。
我们把围成一圈坐,改成排成一排坐。

17.只能活一个,利用Python列表特性巧妙求解约瑟夫问题


当第一个人报数“1”之后,相当于他从队伍的第1个变成了队伍的最后1个。

17.只能活一个,利用Python列表特性巧妙求解约瑟夫问题


第2个人报数“2”之后,他排到了队伍的最后。

17.只能活一个,利用Python列表特性巧妙求解约瑟夫问题


相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号