使用Python列表方法模拟约瑟夫环问题
问题描述:
有n个人围成一圈,从1开始按顺序编号,从第一个人开始从1到k(假设k=3)报数,报到k的人退出圈子,然后圈子缩小,从下一个人继续游戏,问最后留下的是原来的第几号。
之前曾经推送过一个使用Python标准库itertools中的cycle对象和列表切片模拟该问题的代码,本文再提供一个使用列表方法模拟该问题的代码,该版本代码空间占用小,但运行时间略长。
参考代码:
相关推荐
TammyJi 2019-12-30
wbczyh 2020-01-19
xhao 2019-12-28
qingsongzdq 2019-06-28
SarahHShen 2019-06-26
ericasadun 2019-06-26
TwentySeventh 2017-01-16
lundongcai 2018-04-22
一亩半分地 2016-05-06
yhguo00 2016-05-03
luoxinyurose 2015-08-20
Triagen 2015-05-12
csdnfelix 2009-08-11
PHP100 2019-03-28
PHP100 2019-03-28
PHP100 2019-03-28
PHP100 2019-03-28
PHP100 2019-03-28
PHP100 2019-03-28