有15个基督徒和15个非基督徒在海上遇险,为了能让一部分人活下来不得不将其中15个人扔到海里面去,
有个人想了个办法就是大家围成一个圈,由某个人开始从1报数,报到9的人就扔到海里面,他后面的人接
着从1开始报数,报到9的人继续扔到海里面,直到扔掉15个人。由于上帝的保佑,15个基督徒都幸免于难,
问这些人最开始是怎么站的,哪些位置是基督徒哪些位置是非基督徒。
def main():
yuese()
def yuese():
person = [True] * 30
jidu = []
nojidu = []
t = 1
j = 0
while t <= 15:
person[j+8] = False
j = j+9
if (j+9) > 30:
person[j+8-30] = False
j = j-21
t += 1
t += 1
for index in range(30):
if person[index] == True:
jidu.append(index+1)
else:
nojidu.append(index+1)
print(jidu,nojidu)
if __name__ == '__main__':
main()