免費開始練習
高考申論題 113年 [統計] 資料處理

第 四 題

請以 Python 程式的遞迴函數方式撰寫正整數的費氏數列。(25 分) 費氏數列是目前項為前兩項的總和,例:起始條件 f(0)= 0;f(1)= 1; f(2)= f(0)+f(1)= 1;f(3)= f(2)+f(1)= 2 依此類推
📝 此題為申論題

思路引導 VIP

本題為程式設計題。關鍵字為「Python」、「遞迴函數 (Recursive function)」、「費氏數列 (Fibonacci sequence)」。遞迴函數的設計必須包含兩個要素:(1) 終止條件 (Base case):處理最基本不須遞迴的狀況,避免無限遞迴。本題已給出 f(0)=0 與 f(1)=1,這就是終止條件。(2) 遞迴呼叫 (Recursive case):函數呼叫自身以解決較小規模的同類問題,即 f(n) = f(n-1) + f(n-2)。使用 Python 的 def 語法撰寫即可。為獲得高分,除了寫出程式碼,應加上適當的註解,並說明遞迴函數的執行效能問題(時間複雜度高達 O(2^n))。

🤖
AI 詳解 AI 專屬家教

【考點分析】 本題測驗考生的 Python 程式語言基礎語法能力,以及對「遞迴演算法(Recursion)」機制的理解與實作能力。 【理論/法規依據】

▼ 還有更多解析內容

📝 同份考卷的其他題目

查看 113年[統計] 資料處理 全題

升級 VIP 解鎖