1. 程式人生 > >23個硬幣,10枚正面朝上,13枚反面朝上

23個硬幣,10枚正面朝上,13枚反面朝上

題目內容:已知23個硬幣,10枚正面朝上,13枚反面朝上。你被矇住眼睛,而你的手又摸不出硬幣的正反。需要將硬幣分成兩堆,可以對硬幣進行翻面,使兩堆中的正面朝上的硬幣數量相同。

ps:面試的時候遇到了這道題,但是沒有答出來。重新思考了一下,原來這麼簡單。

解答:分成10:13的堆。假設左邊的堆中正面數量為n(n<=10),則反面數量為10-n。右邊的堆中正面數量為(10-n)。將左邊全部進行翻轉,則左邊堆中的正面數量為(10-n)。即是答案了。