题解 | #报数游戏#
报数游戏
http://www.nowcoder.com/practice/b29badef4e4545bca349e407b378bb88
n = int(input())
m = int(input())
n_list = [i for i in range(1,n+1)]
out_list = []
while len(n_list):
#已经报了数的人站到n_list最后边,每三个人,第三个人退出
for i in range(3):
n_list.append(n_list.pop(0))
#每报数三个人,第三个人从圈子n_list退出,站到out_list去
out_list.append(n_list.pop(-1))
print(out_list.index(m)+1)
m = int(input())
n_list = [i for i in range(1,n+1)]
out_list = []
while len(n_list):
#已经报了数的人站到n_list最后边,每三个人,第三个人退出
for i in range(3):
n_list.append(n_list.pop(0))
#每报数三个人,第三个人从圈子n_list退出,站到out_list去
out_list.append(n_list.pop(-1))
print(out_list.index(m)+1)