用python解决约瑟夫环

本文介绍了一个简单的游戏模拟过程,通过Python编程实现。游戏规则是参与者依次报数,每到三的倍数则该玩家出局,最终剩下两人获胜。文章还讨论了两种优化游戏循环的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【1,2,3 三号坐下】
这是一个小游戏,数到三的人出局(out),下一个人从一开始继续往下数,同样是三号坐下,最后剩下的两个人就是本轮游戏的获胜者。
接下来就是用python工具来模拟这一过程:
在这里插入图片描述

人数为41人,获胜者是16和31,游戏结束。
游戏优化:
方法一:
在这里插入图片描述
因为共有41个人,有两个人胜出,所以循环体只需运行39次,用41-2=39得,以此类推。

方法二:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值