Python3 (基礎練習)猴子吃桃
猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個,第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半加一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。
問題分析:
由於第一天的桃子並不確定,所以正序(正向)思維肯定是很麻煩的,最後一天的桃子是確定的,所以用倒序(逆向)思維,這題就非常之簡單了。
sum = 1 # 第九天就只剩一個桃子了,所以只要往前逆9天(迴圈9次)
for i in range(1,10):
sum = (sum+1)*2
print(sum)
答案:
1534
相關文章
- 猴子吃桃問題
- 習題4-10 猴子吃桃問題
- C語言演算法之猴子吃桃C語言演算法
- HTML基礎練習HTML
- MySQL基礎練習MySql
- linux基礎練習題Linux
- JAVA 基礎練習題Java
- IOS基礎-Masonry 練習iOS
- Python基礎練習題Python
- Java基礎 --- 綜合練習Java
- 猴子吃包子 運用setprecision()和fixed
- 基礎練習 高精度加法(java)Java
- python 基礎之scrapy 原理練習Python
- python基礎 while迴圈練習PythonWhile
- 9道python基礎練習題Python
- python基礎語句小練習Python
- Java學習之基礎語法練習Java
- python基礎(四)----列表、字典練習題Python
- java基礎小練習(31-35)Java
- 表單運用和基礎練習
- 九度oj 題目1416:猴子吃堅果
- Python3 貪吃蛇Python
- Python3 基礎語法Python
- 基礎練習——python特殊的數字——2020.11.17Python
- Day3--練習MySQL基礎語句MySql
- 題單5:基礎練習(rating1200)
- 【21】Python100例基礎練習(5)Python
- MySQL基礎練習20題,看看你的sql基礎man不manMySql
- 多執行緒基礎練習實踐篇執行緒
- 藍橋杯:基礎練習 查詢整數
- Java程式設計基礎24——遞迴練習Java程式設計遞迴
- Python基礎之四:Python3 基礎資料型別Python資料型別
- [藍橋杯][基礎練習VIP]矩形面積交
- JavaSE基礎知識分享(二)相關練習題Java
- 《The Rust Programming language》程式碼練習(part 1 基礎部分)Rust
- 【python3基礎】相對路徑,‘/’,‘./’,‘../’Python
- Python3基礎18——類與物件Python物件
- 藍橋杯試題 基礎練習 特殊迴文數