如果你有无穷多的水,一个3公升的提捅,一个5公升的提捅,两只提捅形状上下都不均匀,问你如何才能准确称出4公升的水?
解析1:
4 = 5 - 1;为了得到4,我们需要从5升水里面去掉1升;
1 = 3 - 2;为了衡量1升,我们可以往容量为3的装了2升的水桶中倒水;
2 = 5 - 3;为了得到2升,我们可以将5升水倒去3升;
所以答案1:
step 1 :将5公升的提捅装满,然后倒到3公升的提捅中使其满,则5公升的提捅中剩下2升;
step 2 :倒掉3升桶中的水,将2升水倒到3升的桶中;
step 3 :5升桶打满水,然后往3升桶倒水使其满,则5升桶里剩下4升;
解析2:
4 = 3 + 1;为了得到4,我们需要3升水再加1升;
1 = 6 - 5;为了衡量1升,我们可以用6升水往容量为5的桶中倒,剩下的为1升;
6 = 3 + 3;为了得到6升,我们可以用两个3升水;
所以答案2:
step 1 :将3升的桶装满,然后倒到5公升的提捅中,执行两次,则3升桶中还剩下1升;
step 2 :将5公升的提捅中水倒掉,再将step 1中的1升水倒入5公升的桶中;
step 3 :将3升的桶装满,往5升的桶中倒,则5升桶里有4升水;