日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

吃苹果问题

發布時間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 吃苹果问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一共有10個蘋果,每次可以吃一個或者兩個,問有多少種吃法;


如果你吃10個蘋果,可以分解成下面兩種情況:

● 吃9個蘋果,最后吃1個蘋果。假設這種情況下,上前面9個蘋果的方法數為m。

● 吃8個蘋果,最后吃2個蘋果。假設這種情況下,上前面8個蘋果的方法數為n。

所以,吃10個蘋果的方法數,其實就是 m + n。

可以遞歸為:

f(n) = f(n - 1) + f(n - 2),???n > 2

f(n) = 2??????????????????????,???n = 2

f(n) = 1??????????????????????,???n = 1

?

即: 斐波那契數列

function fn(n){if(n==1) return 1;if(n==2) return 2;return fn(n-1)+fn(n-2);}console.log(fn(10))

附:斐波那契數列代碼寫法(用上面的)

function fibo (n) {return n > 1 ? fibo(n - 1) + fibo(n - 2) : 1; }

?

總結

以上是生活随笔為你收集整理的吃苹果问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。