[税友笔试题]如何取3升的水?

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

如下为昨天税友的笔试题:

现在有一塘水,可以看做是无穷多。有两个水壶,一个水壶可以装5升水,另一个可以装6升水,只能用这两个水壶,问怎样做能测量出3升水?

当时我一眼就看出来了5升和6升相差1升,既然只能用这两个壶那么肯定要借助这个数字,但是想了半天还是没想出个头绪来。结束了问我同学,他一说我就豁然开朗了,但是到今天早上一想又阻塞了,怎么想也没对。下午忽又想起,琢磨了一下想通了,现记录如下:

肯定还是得围绕着这两个壶的容量来进行思考的。首先既然两个水容量相差1升,那么我们先装出1升水再说:把6升的水壶装满,倒进5升的壶里,6升的壶里就剩下了1升。好像这1升水在6升的壶里也没啥用,就把5升的壶里的水倒掉,再把这1升水倒进5升的壶里。然后5升的壶还能装4升,╮(╯▽╰)╭想到了没?6-4=2耶~从1升到了2耶~不妨试试看!把6升的壶装满然后倒进5升的壶里直到倒满为止,6升的壶里就只剩下2升了,这2升水在6升的水壶里也没啥用,就把5升的壶清空并用来装这2升的水,那么5升的壶要满再装3升就可以了,6-3=3!!!!恰好就是我们要测量的数字,所以把6升的壶装满并倒进5升的壶里直到5升的壶满了,6升的水壶里剩下的就是3升水。。。。。





转载于:https://my.oschina.net/u/266531/blog/84889

你可能感兴趣的:([税友笔试题]如何取3升的水?)