下午无意中看到了一个题:两个杯子,一个5升,一个3升,请在30s 内说出该如何倒出4升水。

网上的答案是这样的:先把3升的水杯倒满,然后把水倒入5升的水杯;然后再把3升的水杯倒满,接着将水倒到5升水杯中,倒满时候3升水杯里就只有1升水了;把5升水杯水倒掉;把那1升水倒进来;再把3升水杯倒满,再倒入5升水杯。这样就搞定。

我当时的想法是:先加满5升,在倒入3升的水杯,剩2升,把3升的倒掉,将2升倒入3升的杯子,把5升加满,在往已经有2升的杯子中到,则余下4升。

为了找出其他的一些倒法,只好利用计算机了,求解的结果如下(格式:[5升杯子剩余的水 , 3升杯子剩余的水]):

>> Found 10 Answers(in ten steps).
[0,0] --> [5,0] --> [2,3] --> [2,0] --> [0,2] --> [5,2] --> [4,3]    total steps:6
[0,0] --> [5,0] --> [2,3] --> [2,0] --> [0,2] --> [5,2] --> [4,3] --> [4,0]    total steps:7
[0,0] --> [5,0] --> [2,3] --> [2,0] --> [0,2] --> [5,2] --> [4,3] --> [4,0] --> [4,3]    total steps:8
[0,0] --> [0,3] --> [3,0] --> [3,3] --> [5,1] --> [0,1] --> [1,0] --> [1,3] --> [4,0]    total steps:8
[0,0] --> [0,3] --> [3,0] --> [3,3] --> [5,1] --> [0,1] --> [1,0] --> [1,3] --> [4,0] --> [4,3]    total steps:9
[0,0] --> [0,3] --> [3,0] --> [0,0] --> [5,0] --> [2,3] --> [2,0] --> [0,2] --> [5,2] --> [4,3]    total steps:9
[0,0] --> [5,0] --> [2,3] --> [0,3] --> [5,3] --> [5,0] --> [2,3] --> [2,0] --> [0,2] --> [5,2] --> [4,3]    total steps:10
[0,0] --> [5,0] --> [2,3] --> [0,3] --> [3,0] --> [3,3] --> [5,1] --> [0,1] --> [1,0] --> [1,3] --> [4,0]    total steps:10
[0,0] --> [0,3] --> [3,0] --> [3,3] --> [5,1] --> [5,0] --> [2,3] --> [2,0] --> [0,2] --> [5,2] --> [4,3]    total steps:10
[0,0] --> [0,3] --> [3,0] --> [0,0] --> [5,0] --> [2,3] --> [2,0] --> [0,2] --> [5,2] --> [4,3] --> [4,0]    total steps:10

3升杯子5升杯子倒出4升水相关推荐

  1. 用容积为15升和27升的两个杯子向一个水桶中注水,可以精确向一个水桶中注入多少升水呢

    用容积为15升和27升的两个杯子向一个水桶中注水,可以精确向一个水桶中注入多少升水呢? 选项有A.53 B.25 C.33 D.52 设杯子X容量15升,杯子Y容量27升. 若将杯子Y装满水,再倒入X ...

  2. 容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。程序输出分油次数最少的详细操作过程

    引入 1.容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油.程序输出分油次数最少的详细操作过程. 思考 这题主要是要求了输出分油次数最少的操作,网上很多算 ...

  3. 容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。编写程序,输出分油的操作过程。

    容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油.编写程序,输出分油的操作过程. 这个思路是看别人的,代码是自己写的 思路其实很容易理解,就是三个桶之间互 ...

  4. 6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的。你能只移动1只玻璃杯,就便盛满水的杯子和空杯子间隔起来吗?

    周雯的妈妈是豫林水泥厂的化验员.一天,周雯来到化验室做作业.做完后想出去玩."等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻璃杯,前面3只盛满了水,后面 ...

  5. 学校计算机房的面积是98平方米,一间教室需要粉刷的面积为98平方米,在无损耗时每平方米需用涂料0.6升,但实际使用涂料64.68升,求在使用...

    一间教室需要粉刷的面积为98平方米,在无损耗时每平方米需用涂料0.6升,但实际使用涂料64.68升,求在使用 实际每平方米使用涂料:64.68÷98=0.66升 使用时损耗了:(0.66-0.6)÷0 ...

  6. 一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级)。游戏中有一种超级经验丹,玩家1级的时候使用超级经

    运行环境:赛码网 题目描述 一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级).游戏中有一种超级经验 ...

  7. 山西计算机网络技术专升本分数线_计算机网络技术专升本录取分数(综合分数线393分)...

    规则一抓题干中的主语,541分自考主考学校,但是计算机网络技术专升本,近水楼台先得月专升本录取,548分数写作成人高考20min,相信自己. 机电一体化专业当我们同时历年分数线面临专业课和公共英语的复 ...

  8. 【逻辑题】有大、中、小三个水桶,容量分别为8、5、3升,初始只有大桶有8升水,不能另外从别的地方加水,如何准确得到一桶4升水

    文章目录 前言 一.题干 二.分析 前言 第一次在笔试的时候写到逻辑题,记录一下吧 感觉在笔试的时候都觉得:哈?这啥? 然后复盘的时候:哈?就这? 一.题干 有大.中.小三个水桶,容量分别为8.5.3 ...

  9. 一个3升的桶和一个5升的桶,怎么得到4升的水。

    3+3-5+3=4 满3升桶--〉倒进5升桶里 满3升桶--〉倒进5升桶里--〉3升桶里最后会留1升 倒干净5升桶 把3升桶里的1升水倒进5升桶里 再装满3升桶--〉倒进5升桶里---〉共4升 --- ...

最新文章

  1. linux开发log示例,RH124-log Linux日志(示例代码)
  2. Python切片(入门7)
  3. git+github入门
  4. sublimeText OmniMarkupPreviewer 404
  5. 删除一个无头单链表的非尾节点(C语言)
  6. 如何设置MongoDB快捷启动?
  7. javascript两行代码按指定格式输出日期时间
  8. php 给html 赋值,PHP+JavaScript+HTML变量之间赋值及传递
  9. 日常踩坑:python的dlib库安装不成功,版本对应问题
  10. Windows Phone 7 检查手机网络
  11. 如何在Spring容器中加载自定义的配置文件
  12. zabbix3.0监控详解
  13. 解决360浏览器自带翻译不能使用的问题
  14. xp系统打印机服务器win7连接不了,xp连不上win7的打印机,win7连接打印机
  15. Docker 配置国内源加速镜像下载
  16. Python对象赋值和拷贝
  17. MIUI10自助更换主题和字体
  18. php 电梯程序,干货:电梯调试流程内容!
  19. java怎么语音转换成文字_Annyang将语音转换为文本
  20. 在树莓派上实现face++人脸识别

热门文章

  1. 穆迪分析在Chartis报告中被评为CLO解决方案类别领导者
  2. 图像处理中对双三次插值(立方卷积插值)的理解
  3. iMusic Player
  4. flutter开发插件和包
  5. Jmeter连接sqlSever踩的坑
  6. 艾美捷CpG ODN——ODN 1585说明书
  7. 再见 MySQL!这可能不再是一个哗众取宠的梗了
  8. php psy,psysh --php交互式控制台
  9. 常见传感器的应用领域和工作原理
  10. 个人创新和团队创新 高效和创新