游戏规则:
30 个人在一条船上,超载,需要 15 人下船。
于是人们排成一队,排队的位置即为他们的编号。
报数,从 1 开始,数到 9 的人下船。
如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?
代码如下:
pepole = list(range(30))
while len(pepole)>15:
i =1
while i < 9:
pepole.append(pepole.pop(0))
i+=1
print('{}号下船啦'.format(pepole.pop(0)))
运行结果如下:
8号下船啦
17号下船啦
26号下船啦
5号下船啦
15号下船啦
25号下船啦
6号下船啦
18号下船啦
29号下船啦
11号下船啦
23号下船啦
7号下船啦
21号下船啦
4号下船啦
22号下船啦
Process finished with exit code 0