1、约瑟夫环问题
《幸运的基督徒》
有15个基督徒和15个非基督徒在海上遇险,为了能让一部分人活下来不得不将其中15个人扔到海里面去,有个人想了个办法就是大家围成一个圈,由某个人开始从1报数,报到9的人就扔到海里面,他后面的人接着从1开始报数,报到9的人继续扔到海里面,直到扔掉15个人。由于上帝的保佑,15个基督徒都幸免于难,问这些人最开始是怎么站的,哪些位置是基督徒哪些位置是非基督徒。
def main():
'''
先用列表中每个数字代表每个人,然后通过循环替换列表中的数字
用@代表基督徒,用__代表非基督徒
'''
people = [x for x in range(0,30)]
people_ = [y for y in range(0,30)]
i = 0
j = 9
while i<15 :
del people_[j]
j

本文探讨了如何使用Python解决约瑟夫环问题,并介绍了生成指定长度的数字字母混合验证码的方法,同时讲解了如何计算输入日期在一年中的具体天数。
最低0.47元/天 解锁文章
9937

被折叠的 条评论
为什么被折叠?



