1. 程式人生 > >個人文件

個人文件

假設有一個池塘,裡面有無窮多的水。現有2個空水壺,容積分別為5升和6升。問題是如何只用這2個水壺從池塘裡取得3升的水。
1. 將5L桶裝滿水,倒入6L桶,此時6L桶有5L水;
2. 再次將5L桶裝滿水,倒入6L桶,6L水滿,5L桶還剩4L水;
3. 將6L桶的水倒空,將5L桶中剩餘的4L水倒入6L桶,此時6L桶有4L水;
4. 將5L桶再次裝滿水,將6L桶的水注滿,5L桶剩餘3L水。
全過程用水15L。
還有用水更少、更好的辦法嗎?


有八個大小相等的球,其中有一個重量比其他球略重。如何在只用天平稱兩次的情況下找出那個不一樣的球?
從八個球中取出六個,在天平兩邊各放三個。如果平衡,把剩下的兩個球分別放在天平兩邊,就能找出較重的球。如果不平衡,較重的球就在天平下沉的一邊,從這三個當中取出兩個稱量,若不平衡,下沉的一邊較重,若平衡,剩下的就是較重的球。