程序员的一个面试题

这是第一个哦

算是热身吧,

用一个9升的杯子 和一个 4升的杯子

盛出7升的水来,假设水有无限(杯子没有刻度,只知道最大容量)

当时可能自己运气好吧

给蒙出来了

我的方法:

1:用4升的杯子装满水,向9L的杯子装两次,此时9L 还差1L 就可装满

2:继续用4L 的杯子装满水,倒入到9L 的杯子,将9L的装满后,此时4L的里面还有3L水剩余。

3:把9L的杯子里的水倒掉,把4L的杯里剩下的3L倒入9L的杯子

4:4L的杯子装满水倒入9L的杯子

发现可以到处1--9升的任意升的水来。

你的方法如果不同也可以说说哦。

原文地址:https://www.cnblogs.com/naiking/p/1278256.html