3升杯子5升杯子倒出4升水
下午无意中看到了一个题:两个杯子,一个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升水相关推荐
- 用容积为15升和27升的两个杯子向一个水桶中注水,可以精确向一个水桶中注入多少升水呢
用容积为15升和27升的两个杯子向一个水桶中注水,可以精确向一个水桶中注入多少升水呢? 选项有A.53 B.25 C.33 D.52 设杯子X容量15升,杯子Y容量27升. 若将杯子Y装满水,再倒入X ...
- 容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。程序输出分油次数最少的详细操作过程
引入 1.容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油.程序输出分油次数最少的详细操作过程. 思考 这题主要是要求了输出分油次数最少的操作,网上很多算 ...
- 容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。编写程序,输出分油的操作过程。
容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油.编写程序,输出分油的操作过程. 这个思路是看别人的,代码是自己写的 思路其实很容易理解,就是三个桶之间互 ...
- 6只做化验用的玻璃杯,前面3只盛满了水,后面3只是空的。你能只移动1只玻璃杯,就便盛满水的杯子和空杯子间隔起来吗?
周雯的妈妈是豫林水泥厂的化验员.一天,周雯来到化验室做作业.做完后想出去玩."等等,妈妈还要考你一个题目,"她接着说,"你看这6只做化验用的玻璃杯,前面3只盛满了水,后面 ...
- 学校计算机房的面积是98平方米,一间教室需要粉刷的面积为98平方米,在无损耗时每平方米需用涂料0.6升,但实际使用涂料64.68升,求在使用...
一间教室需要粉刷的面积为98平方米,在无损耗时每平方米需用涂料0.6升,但实际使用涂料64.68升,求在使用 实际每平方米使用涂料:64.68÷98=0.66升 使用时损耗了:(0.66-0.6)÷0 ...
- 一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级)。游戏中有一种超级经验丹,玩家1级的时候使用超级经
运行环境:赛码网 题目描述 一个游戏中玩家总经验值达到200就可以到达2级,达到400可以升到3级,达到600可升4级,达到800可升5级依此类推(玩家新创建的角色为0经验1级).游戏中有一种超级经验 ...
- 山西计算机网络技术专升本分数线_计算机网络技术专升本录取分数(综合分数线393分)...
规则一抓题干中的主语,541分自考主考学校,但是计算机网络技术专升本,近水楼台先得月专升本录取,548分数写作成人高考20min,相信自己. 机电一体化专业当我们同时历年分数线面临专业课和公共英语的复 ...
- 【逻辑题】有大、中、小三个水桶,容量分别为8、5、3升,初始只有大桶有8升水,不能另外从别的地方加水,如何准确得到一桶4升水
文章目录 前言 一.题干 二.分析 前言 第一次在笔试的时候写到逻辑题,记录一下吧 感觉在笔试的时候都觉得:哈?这啥? 然后复盘的时候:哈?就这? 一.题干 有大.中.小三个水桶,容量分别为8.5.3 ...
- 一个3升的桶和一个5升的桶,怎么得到4升的水。
3+3-5+3=4 满3升桶--〉倒进5升桶里 满3升桶--〉倒进5升桶里--〉3升桶里最后会留1升 倒干净5升桶 把3升桶里的1升水倒进5升桶里 再装满3升桶--〉倒进5升桶里---〉共4升 --- ...
最新文章
- linux开发log示例,RH124-log Linux日志(示例代码)
- Python切片(入门7)
- git+github入门
- sublimeText OmniMarkupPreviewer 404
- 删除一个无头单链表的非尾节点(C语言)
- 如何设置MongoDB快捷启动?
- javascript两行代码按指定格式输出日期时间
- php 给html 赋值,PHP+JavaScript+HTML变量之间赋值及传递
- 日常踩坑:python的dlib库安装不成功,版本对应问题
- Windows Phone 7 检查手机网络
- 如何在Spring容器中加载自定义的配置文件
- zabbix3.0监控详解
- 解决360浏览器自带翻译不能使用的问题
- xp系统打印机服务器win7连接不了,xp连不上win7的打印机,win7连接打印机
- Docker 配置国内源加速镜像下载
- Python对象赋值和拷贝
- MIUI10自助更换主题和字体
- php 电梯程序,干货:电梯调试流程内容!
- java怎么语音转换成文字_Annyang将语音转换为文本
- 在树莓派上实现face++人脸识别