只有三只酒杯,如何将酒平均分给4个人喝?
2012-09-22 22:19
169 查看
只有三只酒杯,如何将酒平均分给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】如何把M个苹果平均分给N个小朋友
- 八部众---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十三)
- 一分钟先生---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十二)
- 如何搭建个人服务器,建立自己的网站
- [转]三五个人十来条枪 如何走出软件作坊成为开发正规军
- 全球只有4个人通关的游戏!你行吗? 转自:http://www.cnblogs.com/RuiLei/archive/2008/06/07/1215624.html
- 风语者---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十九) 推荐
- 如何让一个程序只有一个运行实例
- [个人开发者如何赚钱一]从心开始,改变思维
- iOS开发如何判断一个字符串里只有纯数字
- 灯塔客户---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十三)
- 如何在win2003 Server 上安装正版卡巴斯基6.0个人版
- Windows10如何更改个人文件夹位置 Win10更改个人文件夹位置图文教程
- 我就是一个香港导演---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十八)
- 没有备份、只有归档日志,如何恢复数据文件?
- 微软面试题:有100万个数字(1到9),其中只有1个数字重复2次,如何快速找出该数字
- 如何利用arcgis制作好看的地形图(转载加个人注解)
- 项目经理如何强化个人能力
- 个人经过多方查询所得关于懒加载的一些浅薄认识,及如何设置随机颜色,让个人界面变得多彩
- 如何同一时间一个帐号只有一个用户使用?(asp.net)