question one: 比如用6L和5L的杯子如何取到3L水?如何操作?
操作如下:
6-(5-0) = 1;……1
6-(5-1) = 2 ; ……2
6-(5-2) = 3 ; …….得到目标值3;
question two:
用7L的容器和5L的容器能量出3L水吗?为什么?
7- (5-0) = 2;
7- (5-2) = 4;
7-(5-4) = 6;
7-(5-6) …退出,终止条件 :5<6
question three:
两个容器的大小与目标值是什么关系时可以量水成功?
倒水的次数如何得到?
规律:
总结:
倒水次数:
times = destination/(bigVol-smallVol);
(仅当 0 == destination%(bigVol-smallVol),倒水容器容量取差值后对目标值取余为0时倒水成功)。
即 倒水次数 = 目标值/(大容量值-小容量值);
比如:
6,5, 3: 需要3/(6-5) = 3次倒水成功
7 , 5, 3: 0!= 3%(7-5) 量水失败
1
本文发布于:2024-02-05 08:16:22,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170728020964851.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |