当前位置:首页 > 建站过程 > 正文内容

Python 约瑟夫生者死者小游戏

暮看云3年前 (2022-09-26)建站过程241

题目:

30 个人在一条船上,超载,需要 15 人下船。

于是人们排成一队,排队的位置即为他们的编号。

报数,从 1 开始,数到 9 的人下船。

如此循环,直到船上仅剩 15 人为止,问都有哪些编号的人下船了呢?

网上的答案感觉可读性差,于是重新写的代码:

list = []

for x in range(1,31):

list.append(x)

print("大家依次排成一排:")

print(list)

print("开始下船,喊道9的出列----")

j = 0 #从1数到9,如此 反复。。。

i = 0 #列表中的序号,对列表操作要用到

left = 0 #表示离开的人

# print("开始排序号:",j)

while left < 15: #因为要求只能剩下15人,这里表示离开的人如果小于15人就继续。。。

j += 1

i += 1

# print("---------我是分隔符--------")

# print("开始报数,j=",j)

# print('序号i=', i)

# print("叫到的号是:",list[i-1])

    if j == 9:  #当数到9的时候就开始扔,

    Lnum = list[i-1]

    print(Lnum,"号下船了。")

    list.remove(Lnum)

    left += 1

    j = 0

    i -= 1#当列表中元素被删除后,后面的元素要往前移动,这里表示序号往前补上

# print("---------我是分隔符--------")

    if (i+left) == 30:#因为列表删除了元素,i表示的序号就少了,加上离开的人数刚好30.i是递增的,

# print("剩下的队伍是:")

# print(list)

    i = 0#加到最后,表示序号到最后,这一轮列表已经到末尾了,又从新来

此前对i的操作用过 for i in list,但发现遍历的方法无法对其中的i进行操作。





分享给朋友:

“Python 约瑟夫生者死者小游戏” 的相关文章

纪念我的Django网站

纪念我的Django网站

一次回到老宅,电脑桌前已经布满灰尘,搬到新家后已经很长时间不怎么回去打理了,从孩子上小学后已经三年了,那时候刚好赶上疫情爆发,在家里呆着哪里也去不了,创业失败几乎已成定局。编写网站也是想着为自己的服装生意做个官宣。html静态网站的确对搜索引擎友好,百度也很快有了收录,但是维护和更新太费劲,每次都要...

“阿里云盘”会一直免费吗

“阿里云盘”会一直免费吗

阿里云盘之前一直不温不火,因为起步比百度网盘晚,用户已经被百度网盘占领,加之庞大的用户资源分享,仿佛已经牢牢的锁定霸主地位,及时后来阿里云盘抛出了免费使用的橄榄枝,用户也很难抉择,一是不知道这免费政策持续到何时,二是缺乏资源支持,最多当成私有盘,存储下个人资料,推广受限。直到大约两年前,真正让阿里云...

“阿里小站”随笔

“阿里小站”随笔

去年发现了一个神奇的网站,姑且叫它“阿里小站”,功能定位为分享阿里网盘资源。那时百度网盘因为采取会员制,没有缴费的玩家被限速得非常厉害以至于不得不放弃使用,正好阿里网盘填补了空白。曾经我还一度认为这是阿里网盘策划的幕后营销手段,因为有些资源有些“擦边”,以便于达到阿里网盘快速推广的目的。该网站发展非...

谁来守护我们的数字财产

谁来守护我们的数字财产

上周末突然发现,微薄账户被封,查看原因发现半个月前,微薄发布了不法信息。微薄在10年的时候注册的,那时候还不怎么去管,有一段时间发现被盗号了,但是只是用作了僵尸粉,没有做什么出格的事。后来把账号找回了,还修改了密码。手机号码也是现在的手机号,估计没什么问题了吧。微薄的密码策略也很繁琐,后来密码改得连...

AI爆发,人人都能玩GPT

AI爆发,人人都能玩GPT

事情要从一个月前说起,没年这时候,公司基本上就没什么事了,行业原因,淡季时候,大家也就是上上网,等着年底分产值,过年。来公司两年半了,历经两个春节,这是第三个,第一年的世间要长一些,我用了两个月世间,学了PHP,用ThinkPHP6.0,搭建了网站,天哪,这是什么操作。这样的周期,在一个月前开始。人...

万盘互联的Alist

万盘互联的Alist

也不知道是在什么场景下,意外发现了Alist。也不是多么新鲜的玩意,应该很多人用过了。软件本意是搭建一个网盘管理系统,整合市面上的多家网盘,如此不需要所有的网盘都安装客户端,又便于集中管理,网盘间还能相互传输,主打一个方便与整洁。我学习Alist,主要是因为前几天阿里云盘发布消息,将对免费会员降速,...