廢話不多,實實在在直接上乾貨,你看可好。
遊戲規則:
30 個人在一條船上,超載,需要 15 人下船。
於是人們排成一隊,排隊的位置即爲他們的編號。
報數,從 1 開始,數到 9 的人下船。
如此循環,直到船上僅剩 15 人爲止,問都有哪些編號的人下船了呢?
熱熱乎乎的代碼來啦!就剩一個字了幹就完了!
people = {}
for x in range(1, 31):
people[x] = 1
# print(people)
check = 0
i = 1
j = 0
while i <= 31:
if i == 31:
i = 1
elif j == 15:
break
else:
if people[i] == 0:
i += 1
continue
else:
check += 1
if check == 9:
people[i] = 0
check = 0
print("{}號下船了".format(i))
j += 1
else:
i += 1
continue