抢30---Python实现
2023-04-18 16:56:38 时间
PyMath23: 抢30 题目: 两人从1开始轮流报数,每人每次可报一个数或两个连续的数,谁先报到30,谁就为胜方。
import random
i = 0
a = 0
while True:
i += 1
s = 'B' if i % 2 == 0 else 'A'
if a == 30 - 1:
res = 30
elif a == 30 - 2:
res = (29, 30)
else:
res = random.choice((a + 1, (a + 1, a + 2)))
print(s, res)
a = a + 1 if res == a + 1 else a + 2
if a == 30:
print('%s WIN!' % s)
break
相关文章
- Typecho handsome主题介绍
- 如何选择正确的人工智能?
- YARP+AgileConfig 5分钟实现一个支持配置热更新的代理网关
- 为什么非苹果开发人员也有理由关注Swift语言?
- Hadoop完全分布式安装部署
- 人工智能的发展对生活有什么影响?
- 《芈月传》热播: IP进入“模板化”运营时代
- 谷歌的乌托邦:未来属于哪个世界?
- Spring 循环依赖及解决方式
- 求解“微信群覆盖”的三种方法:暴力,染色,链表,并查集(文章没火,你有责任)
- 扒一扒知乎上的帖子——“为什么有些大公司技术弱爆了?”
- [1086]Windows10下安装TortoiseSVN并配置idea
- [1087]Windows10环境下使用VisualSVN server搭建SVN服务器
- [1088]SpringBoot启动报错:HikariPool-1 - Exception during pool initialization
- 那个"Google”不会回来了
- R包安装过程中开启C++11支持
- linux上docker安装redislinux上docker安装redis
- 究竟是谁在吞噬着这个世界
- 今年双十一,无人机、无人车、机器人三军齐出动!
- 研究 Protobuf 时发现一个挺好的算法 — ZigZag