是的——您可以在不上傳檔案的情況下產生費波那契數列,因為 費波那契數列產生器會在本地執行驗證、計算、格式化及複製。該工具只需要一項小型輸入:介於 1 到 1,000 的整數項數。它不需要上傳試算表、CSV、文字檔或數列資料集。項數包含 F(0),因此要求 10 項會產生 F(0) 到 F(9),摘要則一律會同時列出產生的項數與最後索引。數值使用精確的 BigInt 運算計算,並直接轉換為十進位文字,保留超出 JavaScript Number 安全精確範圍的整數。結果會顯示為以新行分隔且附有索引的清單,可完整複製。如果無法存取剪貼簿,文字仍會保持可見,以便手動選取。項數與產生的數列不會傳送至 Lizely;此小工具不會儲存紀錄、建立帳戶紀錄、呼叫數列 API,或載入遠端數值表。實際而言,此工作流程以單一項數欄位取代檔案處理,同時保留完全相同的數列、可見的位置標籤,以及可直接複製的結果。

哪些作業在本地執行
重要的區別在於,哪些資料是在您的瀏覽器中處理,哪些資料會傳送至外部服務。這裡唯一要求輸入的值是項數。產生器會驗證該項數、計算費波那契遞迴、格式化每一列,並在目前的瀏覽器中執行複製動作。該工具也不會保留數列紀錄或將結果與帳戶建立關聯。編輯項數會清除先前的結果,因此舊數列不會殘留在畫面上,出現在新的、尚未處理的項數下方。
| 工作流程元素 | 公開的行為 |
|---|---|
| 輸入 | 介於 1 到 1,000、以十進位表示的整數項數 |
| 檔案上傳 | 不需要輸入檔案 |
| 計算 | 以精確的 BigInt 整數進行迭代遞迴 |
| 輸出 | 從 F(0) 到所要求的最後索引,皆可見且附有索引的清單 |
| 複製 | 與輸出中顯示相同的、以新行分隔的文字 |
| 紀錄 | 不儲存數列紀錄或帳戶紀錄 |
此設計直接回應了關於檔案上傳的疑慮:產生之前沒有任何檔案需要傳輸。項數會進入工作流程,完全相同的數列會在本地計算,產生的文字則會顯示出來供您複製。隱私權聲明同樣十分明確:輸入的項數與產生的費波那契數值不會傳輸至 Lizely。
產生並複製數列
完整的瀏覽器工作流程由三個動作組成。在這些動作之前,沒有任何檔案準備或資料匯入作業。
- 輸入項數。使用一般十進位數字,輸入介於 1 到 1,000 的整數。這個數字代表要產生多少列,不是目標費波那契數值,也不是最後索引。要求 20 項即表示 F(0) 到 F(19)。
- 產生數列並檢查結果。使用產生動作,然後確認摘要顯示的項數與最後索引符合預期。檢視開頭與結尾附近具有代表性的索引列,以驗證清單從 F(0) 開始、維持排序,並到達指定的最後位置。
- 複製完成的清單。使用複製控制項複製完全相同的、以新行分隔的輸出。複製的內容與結果區域中顯示的索引文字相同。如果無法取得剪貼簿權限,工具會回報該限制,並讓產生的文字保持可見,以便手動選取。
讀取項數與最後索引
由於清單從 F(0) 開始,項數與最後索引是不同概念。摘要會同時顯示這兩個值,以釐清差異。產生後,請將摘要作為主要檢查依據,尤其是在要求的項數包含多個數位時。
| 輸入的項數 | 產生的列數 | 最後的索引值 |
|---|---|---|
| 1 | 只有 F(0) | F(0) |
| 10 | F(0) 到 F(9) | F(9) |
| 20 | F(0) 到 F(19) | F(19) |
| 1,000 | F(0) 到 F(999) | F(999) |
每一行輸出都包含其索引,因此開頭附近的重複數值不會造成位置上的歧義。輸入 10 並不會要求 F(10),而輸入 1 項也不會傳回 F(1);它只會傳回 F(0)。這種以零為基準的慣例遵循 NIST DLMF §24.15(iv) 與 OEIS A000045 中記載的標準費波那契定義。初始值為 F(0) = 0 與 F(1) = 1,之後每一項都遵循加法遞迴。有些參考資料會以 1, 1 作為可見清單的開頭,但明確的索引能清楚呈現所採用的慣例。
保留精確的大型數值
一般 JavaScript Number 值只能以精確方式表示有限範圍內的整數。費波那契數值很快就會超過該安全整數界限:F(79) 已大於 Number.MAX_SAFE_INTEGER。因此,產生器會以 BigInt 儲存數列值,而不依賴浮點 Number 運算。它從精確的目前值零與下一值一開始。記錄目前索引後,會將這組值向前推進為先前的下一值與兩者之和,每個要求的項數只執行一次加法。
這種迭代方法也避免了涉及黃金比例的封閉式公式,因為其浮點次方與平方根可能使大型費波那契數值產生捨入誤差。BigInt 遞迴會保留每一個十進位數位,結果也會直接轉換為十進位文字,不使用科學記號。例如,F(100) 會精確呈現為 354224848179261915075,而不是近似值。在支援範圍的上限,F(999) 含有數百個十進位數位,完整輸出會大到需要捲動畫面。
複製精確的索引輸出
複製動作會寫入與輸出區域中顯示相同的、以新行分隔的文字。它不會變更索引、插入分組分隔符號、略過開頭重複的數值,或以指數記號取代大型數字。每一列都採用 F(index) = decimal value 的形式,因此將結果貼到純文字工作區域時,數值與其位置都能完整保留。
複製長結果之前,請確認摘要與最後一個可見列一致。然後使用複製控制項複製完整清單。當剪貼簿存取遭拒時,請勿手動重新產生或重新格式化數列;現有文字仍可供瀏覽器選取。即使一鍵複製動作無法完成,這項替代方式仍可保留可見的輸出。
只提交有效的項數
項數欄位只接受以十進位表示的整數文字。小數、科學記號、正負號、含分隔符號的格式數字、零、負值、空輸入,以及高於 1,000 的項數都會遭到拒絕,而不會被四捨五入或默默限制在上限。例如,請以一般數字輸入 10,而非 10.0,並以 1000 輸入最大值,不要加逗號。產生後,請使用摘要確認預期的項數已獲接受並完成處理。
1,000 項的上限是產品效能界限,而非費波那契數的數學限制。它可避免意外產生龐大的文件與剪貼簿內容,同時仍足以涵蓋課堂作業、示範、測試資料及許多程式設計範例。編輯有效的項數會清除先前的輸出,因此您可以輕鬆修訂要求,而不必混合兩個數列。
為任務選擇適當的規模
這款瀏覽器產生器非常適合用來產生附有索引的十進位數列,以供筆記、程式碼範例、測試資料、遞迴示範,或與任意精度實作進行比較。若要處理數百萬個項數或進行專業的數論分析,請使用專用的程式設計環境,以及專為大量資料設計的儲存格式,而不要將算繪的輸出擴展超過產品上限。
該工具只會產生以零為基準的精確費波那契數列,不會進行其他作業。它不會測試無關數字是否屬於該數列、對數值進行因數分解、找出質數費波那契項、計算比率或繪製螺旋。對於這項不需上傳的任務,適當的工作流程仍然很簡單:輸入支援的項數、產生索引清單、驗證摘要,然後複製或選取完全相同的本地結果。