建设手机移动网站,网页站点设计,培训班,wordpress 聚合题目:有n个人围成一圈#xff0c;顺序排号。从第一个人开始报数#xff08;从1到3报数#xff09;#xff0c;凡报到3的人退出圈子#xff0c;问最后留下的是原来第几号的那位。
输入#xff1a;8 输出#xff1a;7
用list实现循环遍历的过程
import copy
a[1,2,3,4…题目:有n个人围成一圈顺序排号。从第一个人开始报数从1到3报数凡报到3的人退出圈子问最后留下的是原来第几号的那位。
输入8 输出7
用list实现循环遍历的过程
import copy
a[1,2,3,4,5,6,7,8]
b []
count 0
while len(a) 2:for i in range(len(a)):if a[i] not in b:b.append(a[i])count 1if count %3 0:print(i,count)b.remove(a[i])a copy.deepcopy(b)b []
print(a[0])