Python实战,解决数学小问题猴子分香蕉

问题描述

一个岛上有5个猴子,和一堆香蕉。第一个猴子先来,把香蕉平分成了5份,结果多出来一个香蕉,他就把香蕉扔了,然后抱走一份走了。第二个猴子又来了,把剩下的香蕉又平分成了5份,还是多一个,他把多的香蕉扔了,然后抱走一份走了。第三个猴子又来了,也把剩下的香蕉分成5份,还是多一个,他也把多的香蕉扔了。第四个猴子也是同样如此, 第五个猴子也是如此。

问总共有多少个香蕉。

解答

其实这个问题很简单,试着编了一个Py 解决了一下

源代码如下, fentao.py

def fentao(x):

num = x

n = 5

while n > 0:

x = 0.8*(x-1)

if int(x) < x:

return None

else:

n = n-1

if int(x) == x:

print(num,"is the right!!!!!!!!!!!key")

return 1

else:

pass

return None

a = 1

while a < 10000:

fentao(a)

a = a+1

本来想用递归的方式做,但是写了几次都没成功,最后还是用的循环语句做的。。

猴子摘香蕉问题python_Python实战,解决数学小问题猴子分香蕉相关推荐

  1. 用软件构造的思想解决猴子摘香蕉问题

    背景简介/问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态 ...

  2. 用python语言实现人工智能猴子摘香蕉的问题_人工智能实验报告大全:猴子摘香蕉问题的VC编程实现等八次.docx...

    人工智能课内实验报告(8次)学 院: 自动化学院 班 级: 智能1501 姓 名: 刘少鹏(34) 学 号: 目 录课内实验1:猴子摘香蕉问题的VC编程实现--------1课内实验2:编程实现简单动 ...

  3. 猴子摘香蕉问题python_硬币找零爬楼梯猴子摘香蕉

    硬币找零&&爬楼梯&&猴子摘香蕉 假设有几种硬币,如1.3.5,并且数量无限.请找出能够组成某个数目的找零所使用最少的硬币数. #include"CoinPr ...

  4. Python猴子摘香蕉问题

    Python猴子摘香蕉问题 房子里有一只猴子(即机器人,可在房间里任意活动:到处走动,推移箱子,攀登箱子等),初始位于a处.在b处上方的天花板上有一串香蕉,猴子想吃,但摘不到.房间的c处还有一个箱子, ...

  5. 【C++】人工智能实验一 猴子摘香蕉/传教士与野人(含完整代码与状态迁移图)

    文章目录 一.猴子摘香蕉问题 1.问题描述 2.解题思路 3.实验结果及分析 实验结果一 实验结果二 实验结果三 4.实验结果 5.实验代码 二.传教士(牧师)与野人问题 1.问题描述 2.实验步骤 ...

  6. 人工智能猴子摘香蕉问题

    猴子摘香蕉问题: 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态下 ...

  7. 人工智能实验 猴子摘香蕉

    题目意思: 猴子定义了4个状态  空手移动,推箱子,爬箱子,摘香蕉 用 (w,x,y,z)描述 w定义了猴子位置 x为1表示猴子在箱子上,0表示不在箱子上 y表示箱子位置 z为1表示猴子摘到香蕉(结束 ...

  8. 用软件构造的思维理解猴子摘香蕉问题

    背景简介/问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态 ...

  9. JAVA语言写的人工智能小实验——猴子摘香蕉

    背景简介/问题描述 一个房间里,天花板上挂有一串香蕉,有一只猴子可在房间里任意活动(到处走动,推移箱子,攀登箱子等).设房间里还有一只可被猴子移动的箱子,且猴子登上箱子时才能摘到香蕉,问猴子在某一状态 ...

最新文章

  1. httpd服务相关实验
  2. php在sql中添加数据,使用php在oracle数据库中插入数据
  3. 讲解web服务所涉及到的重要知识点
  4. 最全三大框架整合(使用映射)——DeptDaoImpl.java
  5. 计算机病毒怎么做图片解说,【虎子_游戏解说】计算机病毒防范的实施方法
  6. 计算机安全的加密技术,计算机安全加密技术研究(4篇)(共14695字).doc
  7. JDK = JRE + 编译器 + api + tools
  8. 在线教学生计算机,洪恩老兔轻松教你学电脑
  9. 让 Microsoft Office 下课!强烈推荐WPS2005!!
  10. 微信视频号认证有什么要求?
  11. ASP.net 简单注册界面
  12. 高维正方体(找规律+二项式定理+逆元)
  13. SQLSERVER2005发送邮件
  14. SqlServer根据时段统计数据
  15. 支持 Docker 运行的 ChatGPT 平替之 Alpaca-Turbo (羊驼)
  16. [生存志] 第43节 齐文姜齐宣姜争艳
  17. c语言实验内容.doc答案,C语言程序设计实验内容与答案.doc
  18. 提取DWG图纸中的图元信息
  19. latex 大于小于大于等于小于等于
  20. oracle 12 去掉 cdb,Oracle 12c no-CDB转换为CDB

热门文章

  1. LintCode-最大数
  2. 基于wireshark lua 插件的报文按需切割方法
  3. 200万年薪!西交大2位计算机博士入选华为天才少年
  4. Oracle内存结构:SGA PGA UGA
  5. 山寨VR头显调查:资本宠儿沦为10元钱的电子垃圾
  6. 写在“二更食堂”被关停之后
  7. Unity3D跑酷游戏开发-无尽的道路 (原创教程)
  8. python 实现csdn平台自动化定时评论功能实现
  9. 微信小程序——简单饮食推荐(二)
  10. (MFC)广州大学大一下课程设计实验报告-学生成绩管理系统