士兵出列顺序算法 Python 实现
m = int(input()) a = [int(i) for i in range(1,m+1)] new_a = [] while len(a)>1: if len(a)%2==0: n = len(a)//2 else: n = len(a)//2+1 for j in range(0,n): new_a.append(a[j*2]) a = new_a.copy() new_a.clear() for i in a: print(i,end=' ')
原文地址: https://www.cveoy.top/t/topic/nJ37 著作权归作者所有。请勿转载和采集!