#约瑟夫问题
n=eval(input())#共n个人
m=eval(input())#每隔m杀一个人
lst1=[x for x in range(1,n+1)]#1到n的列表
while len(lst1)>1:
for i in range(1,m+1):
if i==m:
lst1.pop(0)#每隔一定数目删去首字符
else:#否则把字符放到列表末尾去
a=lst1.pop(0)
lst1.append(a)
print(lst1)
作者是个萌新,大佬勿笑
自我感觉还是挺简洁的



