只有三只酒杯,如何将酒平均分给4个人喝?
来源:互联网 发布:acr122u破解软件 下载 编辑:程序博客网 时间:2024/04/30 03:09
只有三只酒杯,如何将酒平均分给4个人喝?
问题:
有三个酒杯,其中两个大酒杯每个可以装8两酒,一个可以装3两酒。现在两个大酒杯都装满了酒,只用这三个杯子怎么把酒平均的分给4个人喝?
解答:
16 / 4 = 4,即每个人要喝4两酒。我们很容易用3两的杯子得到3两酒,难度在于怎么得到1两酒。我们怎么可以得到1两呢?
1 = 3*3 - 8
因此我们用3两的杯子量3次倒入8两的杯子中,剩下的就是1两。
因为我们要尽可能多的得到1两,用 1 = 3*3 - 8 这个方法,我么可以在总数为9两,10两和11两时3次量出1两酒。
所有我们的首要任务是得到11两,11 = 16 - 2 -3.所有先要量出 2 两和 3 两,其中2两可以如下得到:
2 = 8 - 3 -3
答案:
设4个人分别为A, B, C, D:
8 8 0
8 5 3 ==> A喝3两: 3 0 0 0
8 5 0
8 2 3 ==> B喝2两: 3 2 0 0
8 0 3
8 3 0
5 3 3
5 6 0
2 6 3
2 8 1 ==> C喝1两: 3 2 1 0
2 8 0
0 8 2
0 7 3
3 7 0
3 4 3
6 4 0
6 1 3 ==> D喝1两: 3 2 1 1
6 0 3
8 0 1 ==> A喝1两: 4 2 1 1
8 0 0
5 0 3 ==> C喝3两: 4 2 4 1
5 0 0
2 0 3 ==> D喝3两: 4 2 4 4
2 0 0 ==> B喝2两: 4 4 4 4
0 0 0
- 只有三只酒杯,如何将酒平均分给4个人喝?
- 将一副扑克牌随机分给三个人 输出他们所得到的牌
- 一个蛋糕只允许切3刀平均分给5个小朋友(趣味数学)
- 算法:10幢房子分给3个人
- 只喝丝瓜汤
- 赌场游戏。如何专业酒杯开始
- 你只应该喝这些...
- 全球只有4个人通关的游戏
- 100元随机分给10个人 最多20 最少0.01
- 如何将一张披萨饼平均分成11份
- 将其他盘空间怎么分给C盘
- 有1000个一模一样的瓶子,其中有999瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有10只小白鼠和一星期的时间,如何检验出那个瓶子里有毒药?
- 有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药?
- 有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药?
- 有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,有一瓶是毒药。任何喝下毒药的生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期的时间,如何检验出哪个瓶子里有毒药?
- 喝咖啡好吗?(三)
- 喝咖啡的三篇文章
- 如何将桌面放大,在显示器上只显示桌面的1/4
- FireFox URL 中文转码问题
- 有幸参加了2013年9月22号美国某大型软件公司在上海的笔试,特意和大家分享一下!
- 冒泡排序/选择排序
- android四种布局管理器 FrameLayout LinearLayout TableLayout RelativeLayout
- 分解质因数(算术基本定理)
- 只有三只酒杯,如何将酒平均分给4个人喝?
- GoldenGate for win安装配置
- 内存的堆分配和栈分配 & 字符数组,字符指针,Sizeof总结
- select函数(一)
- 设计模式-迭代器模式
- nefu 84 五指山 (扩展欧几里得)
- 做客户管理系统遇到的各种蛋筒问题
- cocos2d-x学习之设置精灵的触摸范围
- android第一天 的了解