def out(n):
count = 0
l = list(range(0,n))
tl = l
while len(tl)>1:
for i in l:
count += 1
if count == 3:
tl.remove(i)
count = 0
return tl[0]
使用一个临时列表tl,保证原来列表不变,添加指针,根据三使得指针为0。
注意:for i in l,是否有循环,值得讨论