1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
頭12,腳40,問:雞、兔各幾隻?

演算法:

假設雞和兔訓練有素

吹一聲哨,它們抬起一隻腳,(40-12=28)

再吹一聲哨,它們又抬起一隻腳,(28-12=16)

這時雞都一屁股坐地上了,兔子還兩隻腳立著

所以,兔子有16/2=8只,雞有12-8=4只。

這就是高效的演算法!

來源:http://zhoujin.com/post/160/