一个小猴子边上有100根香蕉,它要走过50米才能到家, 每次它最多搬50根香蕉,(多了就被压死了),它每走1米就要吃掉一根,请问它最多能把多少根香蕉搬到家里。

提示:他可以把香蕉放下往返的走,但是必须保证它每走一米都能有香蕉吃。也可以走到n米时,放下一些香蕉,拿着n根香蕉走回去重新搬50根。

我的推理过程: 以每次小猴子搬最多香蕉为前提, 则100根香蕉需要2趟, 在距离为1米的情况下, 小猴子第1趟搬50根到1米处,消耗1根,带回1根走到原点, 刚好又消耗1根,再将第2趟50根搬到1米处, 这时剩下97根..以此类推, 设当前的总数需要 x 趟才能搬到 1 米, 则消耗的数量为 2x - 1, x 在此题中为 100 / 50 = 2..根据以上关系, 推出下列程序(vbs), 推导结果和网上搜索到的答案是一致的(16根).

Option Explicit

'代码: 萧月痕(xiaoyuehen)

'msn: xiaoyuehen(at)msn.com

'日期: 2006-2-22

Dim intTotal

Dim intEvery

Dim intIndex

Dim intMod

Dim strMessage

intTotal = 110

intEvery = 50

Dim bFlag

bFlag = True

For intIndex = 1 to 50

If intTotal Mod intEvery = 0 Then

intMod = intTotal / intEvery

Else

intMod = intTotal / intEvery + 1

End If

intTotal = intTotal - (2 * intMod - 1)

If (intMod = 1) And (bFlag = True) Then

strMessage = strMessage & "* 走了 " & intIndex & " 米, 还剩香蕉 " & intTotal & " 根" & vbCrLf &

vbCrLf

bFlag = False

End If

Next

strMessage = strMessage & "* 最后还剩香蕉 " & intTotal & " 根"MsgBox strMessage

猴子搬香蕉 php,猴子搬香蕉相关推荐

  1. 香蕉 ftp_奇怪的香蕉

    香蕉 ftp Strange Banana is an automatic page layout generator that uses CSS and XHTML. Being computer ...

  2. 编程笔试(解析及代码实现):猴子吃桃。猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个…的C++、Java、Python、C#等语言代码实现

    编程笔试(解析及代码实现):猴子吃桃.猴子第一天吃了若干个桃子,当即吃了一半,还不解馋,又多吃了一个. 第二天早上又将剩下的桃子吃了一半,还是不过瘾,又多吃了一个.以后每天都吃前一天剩下的一半再加一个 ...

  3. c语言蚂蚁搬,小班语言蚂蚁搬豆教案

    活动目标: 1.通过情境化的游戏,理解儿歌的`内容,提高学习儿歌的兴趣. 2.初步懂得人多力量大的道理. 3.感受游戏的乐趣. 活动准备: 1.蚂蚁头饰各幼儿一只(分红.蓝两色). 2.蚂蚁洞穴一个, ...

  4. C语言穷举法求解:36块砖,男搬4,女搬3,两个小孩抬一块砖,要求一次搬完,问男人、女人和小孩各需多少人?

    求解的问题描述:36块砖,男搬4,女搬3,两个小孩抬一块砖,要求一次搬完,问男人.女人和小孩各需多少人? 求解思路:用for循环嵌套3层,定义3个变量:i,j,k,分别代表男,女和小孩.每层循环最大数 ...

  5. Java利用for循环解决搬砖问题36块砖,36人搬,男搬4,女搬3,两个小孩抬一砖,要求一次全搬完,问男、女和小孩各若干?

    搬砖问题 实际上与"百钱买百鸡"如出一辙,只是数字发生了变化而已. 详细解答"百钱买百鸡"问题请点击下方链接(详细到每一个小细节) "百钱买百鸡&qu ...

  6. 猴子选大王 java_猴子选大王

    猴子选大王 M只猴子要选大王,选举办法如下:所有猴子按1,2--n编号围成一圈,从第一号开始顺序报数1,2--m,凡是报m号的退出圈外,如此循环报数直到圈内只剩一只猴子时这只猴子就是大王. 数据结构: ...

  7. 36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖,要求一次搬完, 问:男、女和小孩各几个?

    /*** @author LLJ* @time 2020-5-4 下午4:53:38* @Description 36块砖,36人搬,男搬4,女搬3,两个小孩抬1砖,要求一次搬完, 问:男.女和小孩各 ...

  8. java猴子吃香蕉_Java 猴子分香蕉

    Java 蓝桥杯第九届省赛C组第二题<猴子分香蕉> 题目描述: 5只猴子是好朋友,在海边的椰子树上睡着了.这期间,有商船把一大堆香蕉忘记在沙滩上离去. 第1只猴子醒来,把香蕉均分成5堆,还 ...

  9. 小学三年级奥数题--猴子、猩猩、狒狒、香蕉

    动物园里,猩猩比狒狒多,猴子比猩猩多.饲养员拿了10箱香蕉分,每只猩猩比狒狒多分一根,每只猴子比猩猩多分一根.分完后,剩2根香蕉,如果每箱香蕉数量相同,都是40多根,猴子比狒狒多6只,猩猩有16只,请 ...

  10. 腾讯面试:猴子偷吃了哪根香蕉?

    大家好,我是道哥.今天,我们来聊一道腾讯面试的题目. 不要觉得腾讯的面试题一定很难,当然,也不要掉以轻心地觉得它很简单,一起来看看题目: 有n根香蕉,分别编号1~n, 无序地放在一起.夜晚,一只猴子偷 ...

最新文章

  1. java椭圆写字距离_保持轨道椭圆的距离
  2. Liunx下的日志清理shell脚本实战之日志备份
  3. tsl加密算法_HTTPS背后的加密算法(转)
  4. webService学习3:客户端生成webservice代码
  5. 开学了,也要开始找工作了
  6. 内存条能4+8混插吗?_笔记本内存条双通道提升有多大?实测FORESEE,你知道好处在哪吗...
  7. vb.net 中最小化到托盘和锁定窗体大小的问题(notifyIcon的两个重要属性)
  8. Vue 调试工具 vue-devtools 安装及使用
  9. chrome 90的新功能(new feature in chrome 90)
  10. es6新特性之Map
  11. 这枚纸币为什么这么贵?
  12. c++ 类的定义和使用
  13. LINUX下载编译libpng
  14. 改进网易云音乐的“音乐社交”构想
  15. Oracle SOA平台1——概述
  16. 808通讯协议技术规范消息ID:0x0704数据分析,后附go代码
  17. hdu多校第六场1005 (hdu6638) Snowy Smilel 线段树/区间最大和
  18. 在 Mac 上多开微信,还能看到朋友撤回的信息:WeChatTweak - 少数派
  19. C语言学习:除去剪切板内容的换行与回车
  20. 内部UML培训文件,欢迎大家批评指正

热门文章

  1. 光子/粒子的波长,频率及能量的对应表
  2. 《数字图像处理》:直方图处理的几种方式
  3. pdf合并页面大小不一样
  4. MATLAB录制音频显示波形,并绘制其频谱
  5. php处理微信昵称特殊符号
  6. Android音量系统分析
  7. java 旋转方向_Java 旋转PDF页面方向
  8. 申请美国密歇根州立大学需要具备哪些条件?
  9. 计算机相关的oa资源,计算机类OA期刊搜集与分析.pdf
  10. 服务器装系统报0x0000005d,安装Win8系统提示Error Code:0x0000005D错误怎么办