|
发表于 2018-8-27 18:07:04
|
显示全部楼层
本帖最后由 子沙 于 2018-8-27 18:09 编辑
- def Josephloop(num,interval):
- list_058=list(range(1,num+1))
- i=interval-1
- while len(list_058)>= interval:
- list_0058=list_058[:]
- temp=len(list_0058)-1
- while i<=temp:
- list_058[i]=0
- i+=interval
- for k in list_058:
- if k==0:
- list_058.remove(k)
- if i!=temp+interval:
- for l in range(temp,i-interval,-1):
- list_058.remove(list_0058[l])
- list_058.insert(0,list_0058[l])
- i=interval-1
- print('最后安全的人有:')
- for m in list_058:
- print(m,end=' ')
- Josephloop(100,3)
复制代码 |
|