python猴子分桃_Python 五猴分桃.py问题解答代码
时间:2019-01-09
概述:五猴分桃
海滩上有一堆桃子,n只猴子来分。第一只猴子把这堆桃子凭据分为n份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成n份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四。。第n只猴子都是这样做的,问海滩上原来最少有多少个桃子?
def howmany(n): #n代表猴子的个数,!!!最多到8,超过会很慢很慢很慢!!!
ps=1 #桃子总数,从1开始试验
while True:
ms=[] #猴子得到桃子数的列表
p=ps
for i in range(n):
if (p-1)%n==0 and (p-1)>0: #如果桃子数-1个后能被n整除
m=(p-1)//n
ms.append(m)
p=p-1-m
else:
break
else:
for x,y in enumerate(ms,1):
print('猴子{}得到{}个桃子'.format(x,y))
print('共有{}个桃子'.format(ps))
break
ps+=1
n=int(input('请输入猴子数:'))
if n>8:
if 'y'==input('这个数太大了,会花很长很长时间,确定吗(y)?'):
print('您真倔强,请等1个小时再来看看吧。(如果没完成就再多等几个小时)')
howmany(n)
else:
print('您真明智,请重新运行程序,输入小一点的数吧。')
else:
howmany(n)
python猴子分桃_Python 五猴分桃.py问题解答代码相关推荐
- 五猴分桃python_五猴分桃问题
五只猴子分一堆桃.半夜,第一只猴子先起来,它把桃分成了相等的五堆,多出一只.于是,它吃掉了一个,拿走了一堆:第二只猴子起来一看,只有四堆桃.于是把四堆合在一起,分成相等的五堆,又多出一个.于是,它也吃 ...
- 五猴分桃通解公式-敬献给诺贝尔奖获得者李政道博士
摘要:"五猴分桃问题"是一个中.外非常有名的趣味数学难题.研究这种类型题的简易计算方法曾困扰住了一些大物理学家和数学家.李政道博士在中国科技大学讲学时也特意提到此题, 本文通过对该 ...
- python猴子分桃问题_用python实现【五猴分桃】问题
转载链接:https://blog.csdn.net/cy309173854/article/details/78296839 据说"五猴分桃"问题最先是由大物理学家狄拉克提出来的 ...
- python猴子分桃_用python实现【五猴分桃】问题
转载链接:https://blog.csdn.net/cy309173854/article/details/78296839 据说"五猴分桃"问题最先是由大物理学家狄拉克提出来的 ...
- Python解决五猴分桃问题
有5只猴子上山去摘桃,一直摘到天黑.5只猴子把所有的桃子放在一起,然后约定第二天一早来分桃. 第二天早晨,来了一只猴子.他等了一会后心想:不如干脆我把桃子分了吧.于是他把桃子分成了五等份,分完后发现多 ...
- 五猴分桃c语言课程设计,c语言程序设计五猴分桃问题实验报告.doc
c语言程序设计五猴分桃问题实验报告.doc 课程设计报告学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:04121010学生姓名: ...
- 枚举算法3——五猴分桃
五猴分桃:五只猴子一起摘了一堆桃子,因为太累了决定先睡一觉再分.一会其中一个猴子先过来将桃子分成五分,剩了一个桃子就给吃了,并拿走其中一份. 一会第2只猴子过来.又将剩下的桃子分成5份,发现多了一个桃 ...
- c语言五猴分桃案例分析,C语言程序设计五猴分桃问题实验报告.doc
C语言程序设计五猴分桃问题实验报告 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:学生姓名:赵学文指导教 ...
- 五猴分桃问题的数学解
上篇博客(https://fanglin.blog.csdn.net/article/details/119173258)中谈到了五猴分桃问题: 有5只猴子上山去摘桃,一直摘到天黑.5只猴子把所有的桃 ...
最新文章
- quasar_Quasar和Akka –比较
- Win10光驱不见了
- OpenJudge计算概论-字符串排序
- java GZIP压缩和解压
- 杨廷琨Oracle Code大会分享:如何编写高效SQL(含PPT)
- 零拷贝技术在 Java 中为何这么牛?
- ftl有三种映射地址_SSD之FTL技术
- Sourcetree中使用cherry-pick
- 有没有永久免费的云服务器?看完这篇文章你就明白了!
- Unity控制物体移动旋转
- 关于int.prase的一些解析
- 2023 最新 抖音AI换脸表情包小程序变现玩法项目
- 用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')
- Linux进程、线程模型,LWP,pthread_self()
- 何谓云原生?如何走近云原生?
- UE4 如何将材质Material保存为本地图片Png
- 吴恩达机器学习中BP神经网络算法公式的详细推导
- 超导量子计算机原型机,超导量子计算原型机“祖冲之号”有多强?戳链接带你了解“量子世界”...
- 阿里云技术认证ACP是什么?阿里ACP认证需要具备哪些知识?
- Kindle 3---让声音来的更犀利些吧
热门文章
- 微信公众号(移动端网页)必备的调试神器
- 【微信小程序】rpx
- 更改web.config,让godady的win主机启用gzip压缩
- 物联网云平台系统设计
- 计算机原始图片大全,怎么判定图片是否PS过?又该如何找到原始图片?
- hdu 3535 AreYouBusy 经典混合背包
- C#体贴之处点滴 - extention method, lambda expression, anonymous method
- 【无人机 学习笔记 2】无人机导航制导与控制
- 原神绯樱虾仙贝怎么获得
- java 图片加水印不失真_java实现图片加水印效果