博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
alg : 3个量杯的问题1
阅读量:1992 次
发布时间:2019-04-27

本文共 907 字,大约阅读时间需要 3 分钟。

前言

有3个量杯,容积分别是8升,5升,3升,分别记作a8, a5, a3.

Q:水池一个, 水无限量。只用这3个量杯, 使a8, a5中都称量4升水。

实验

在EA上画上3个量杯,在注释文本上捣鼓了一会,得到2种答案。其中答案2是最优解.

A1

// method 1a8 = 0; a5 = 0; a3 = 0;a3 = 3;a3 => a8;a8 = 3; a5 = 0; a3 = 0;a3 = 3;a3 => a8;a8 = 6; a5 = 0; a3 = 0;a3 = 3;a3 => a8;a8 = 8; a5 = 0; a3 = 1;a8 = 0;a3 => a8;a8 = 1; a5 = 0; a3 = 0;a3 = 3;a3 => a8;a8 = 4; a5 = 0; a3 = 0;======== a8 is 4, ok ========a5 = 5;a5 => a3;a8 = 4; a5 = 2; a3 = 3;a3 = 0;a5 => a3;a8 = 4; a5 = 0; a3 = 2;a5 = 5;a5 => a3;a8 = 4; a5 = 4; a3 = 2 + 1;======== a5 is 4, ok ========

A2

// method 2a8 = 0; a5 = 0; a3 = 0;a5 = 5;a5 => a3;a8 = 0; a5 = 2; a3 = 3;a5 => a8; a3 = 0;a8 = 2; a5 = 0; a3 = 0;a5 = 5;a5 => a3;a8 = 0; a5 = 2; a3 = 3;a5 => a8; a3 = 0;a8 = 4; a5 = 0; a3 = 0;======== a8 is 4, ok ========a5 = 5;a5 => a3;a8 = 4; a5 = 2; a3 = 3;a3 = 0;a5 => a3;a8 = 4; a5 = 0; a3 = 2;a5 = 5;a5 => a3;a8 = 4; a5 = 4; a3 = 2 + 1;======== a5 is 4, ok ========

转载地址:http://lymvf.baihongyu.com/

你可能感兴趣的文章
Spring Boot 安全框架 Shiro 入门
查看>>
搭建SpringCloud微服务工程案例
查看>>
4分钟看尽Top编程语言15年沉浮:C#默Java泪,Python终上位!
查看>>
我在 GitHub 上看到了一个丧心病狂的开源项目!
查看>>
Python入门--一篇搞懂什么是类
查看>>
程序员真是太太太太太有趣了!!!
查看>>
Pandas循环提速7万多倍!Python数据分析攻略
查看>>
这个软件真不简单
查看>>
被百度AI官方认证的大学,到底是什么水平
查看>>
如何用一句话激怒互联网人?
查看>>
用 Python 爬了点你们喜欢的电影
查看>>
推荐一位川大零基础转行 Python 的人生勇士
查看>>
讲真,做Python一定不要只会一个方向!
查看>>
Python 2大限来了!113天后自生自灭,官方不再维护更新
查看>>
GitHub 热榜第一的 Python 抢票神器!节假日能用上
查看>>
1.6w 星开源项目,但作者月薪却不到 5K
查看>>
Python解惑之:整数比较
查看>>
Python解惑之:True与False
查看>>
你要的微信小程序终于来了
查看>>
我的2016书单
查看>>