来学习下
学习学习
看下
学习
学习
学习下
厉害,求教看看答案
我好笨啊,脑子生锈了一样,想不出................
大佬,能给新人解释下嘛,有点懵逼,没看懂
本帖最后由 子沙 于 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=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)
list_058.insert(0,list_0058)
i=interval-1
print('最后安全的人有:')
for m in list_058:
print(m,end=' ')
Josephloop(100,3)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
num = int(input('game player:'))
k = int(input('killed num:'))
list2=[]
list1 = list(range(1, num + 1))
CurrentNum=1
if num >1:
while len(list1) != 1:
if CurrentNum == k:
list2.append(list1.pop(0))
CurrentNum=1
else:
list1.append(list1.pop(0))
CurrentNum+=1
print('stay num:',list1)
print('killed list:',list2)
在各位高手的基础上修改了下,不足之处多多指教!
看咪咪
学一下
点赞
从每日一题过来的
kankan
.
哈哈哈
看下
666