有一種細菌,經過1分鍾分裂成2個,再過1分鍾又發生分裂變成4個。這樣,把一個細菌放在瓶子里充滿為止用了1個小時,如果一開始時將3個這種細菌放入瓶子里,那么需要多久


這其實是個腦筋急轉彎問題:

3*2^n >= 2**k

硬核求解方法:

 

 i2求解為 59

 

第二種腦解:

由於  2^1 <3 < 2^2

假如一開始就放 4 個 ,對於一開始一個需要兩分鍾達到這個狀態,后面都一樣速度繁殖

假如一開始就放 2 個 ,對於一開始一個需要1分鍾達到這個狀態,后面都一樣速度繁殖

1-》2 ,1-》4 

所以求解 時間應該是介於 58-59 分鍾之間一個數,由於分裂只能在整數59分鍾可以完成分裂超過裝滿瓶子的最大細菌數:

 

 
         
         
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM