Python3 (基礎練習)猴子吃桃
猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個,第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半加一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。
問題分析:
由於第一天的桃子並不確定,所以正序(正向)思維肯定是很麻煩的,最後一天的桃子是確定的,所以用倒序(逆向)思維,這題就非常之簡單了。
sum = 1 # 第九天就只剩一個桃子了,所以只要往前逆9天(迴圈9次)
for i in range(1,10):
sum = (sum+1)*2
print(sum)
答案:
1534
相關文章
- 猴子吃桃問題
- (C語言版)猴子吃桃問題C語言
- C語言演算法之猴子吃桃C語言演算法
- MySQL基礎練習MySql
- JavaScript基礎練習JavaScript
- expdp基礎練習
- HTML基礎練習HTML
- JAVA 基礎練習題Java
- 基礎練習 Sine之舞
- IOS基礎-Masonry 練習iOS
- Java基礎 --- 綜合練習Java
- linux基礎練習題Linux
- Python基礎練習題Python
- 基礎練習 高精度加法(java)Java
- Java學習之基礎語法練習Java
- python基礎語句小練習Python
- 表單運用和基礎練習
- java基礎小練習(31-35)Java
- 9道python基礎練習題Python
- python基礎 while迴圈練習PythonWhile
- oracle基礎練習1-4章Oracle
- python 基礎之scrapy 原理練習Python
- Day3--練習MySQL基礎語句MySql
- linux基礎練習題、面試題(二)Linux面試題
- 130701基礎練習-first
- rman 搭建,備份,恢復基礎練習
- oracle基礎練習5章 重做日誌Oracle
- python基礎(四)----列表、字典練習題Python
- Python3 貪吃蛇Python
- MySQL基礎練習20題,看看你的sql基礎man不manMySql
- Java程式設計基礎24——遞迴練習Java程式設計遞迴
- 藍橋杯:基礎練習 查詢整數
- 多執行緒基礎練習實踐篇執行緒
- javascript基礎(Dom查詢練習)(二十七)JavaScript
- 50道Java基礎程式設計練習題Java程式設計
- 藍橋杯 【基礎練習】 特殊迴文數
- Python3 基礎語法Python
- 【C語言】猴子吃桃問題。猴子第一天摘下若干個桃子,每天都吃了前一天剩下的一半零一個,到第10天早上想再吃的時候,就剩下一個桃子. 求第一天共摘多少個桃子。C語言