前言:當數字大到無法直觀時

在解決複雜問題時,我們常會感到無從下手。本週要探討的這道經典試題,
給了我們一個極佳的示範:當數字大到無法直觀處理時,我們該如何「退一步」,
從簡單的結構中看見通用的規律。

並且看到這道題背後隱藏著微積分中「自然底數」\( e \) 的秘密。

一、 問題重述:有限資源的最大化

讓我們將題目轉化為一個更直觀的情境。想像你手中有一個總值為 \(1000\) 的籌碼,
規則允許你將它拆分成任意數量的正整數 \( a_1, a_2, \cdots, a_n \),
條件是總和必須守恆:\[ a_1 + a_2 + \cdots + a_n = 1000 \]

你的目標是,讓這些拆分出來的數字,
乘積(Product)達到最大:\[ P = a_1 \times a_2 \times \cdots \times a_n \quad \text{最大化} \]

直覺告訴我們,如果拆成 \( 1000 \) 個 \( 1 \),乘積是 \( 1 \),這顯然是最差的策略。

如果完全不拆,乘積是 \( 1000 \)。那麼,最佳的策略是什麼?是拆成很多個 \( 2 \)?還是很多個 \( 10 \)?

那麼,最佳的策略是什麼?是拆成很多個 \(2\)?還是很多個 \(10\)?

二、 建立直觀:從「小樣本」找規律

解題心法:當參數使得分析變複雜時,暫時把它換成一個容易控制的量。

我們不要直接看 \(1000\),我們先看數字比較小的時候,會發生什麼事?

總和為 4

拆成 \( 1+3 \) \( \Longrightarrow \) 乘積 \(3\)

拆成 \( 2+2 \) \( \Longrightarrow \) 乘積 \(4\) (勝)

總和為 5

拆成 \( 1+4 \) \( \Longrightarrow \) 乘積 \( 4 \) ( \(1\) ) 對乘積無貢獻,浪費了總和)
拆成 \( 2+3 \) \( \Longrightarrow \) 乘積 \( 6 \) (勝)

總和為 6

拆成 \( 2+2+2 \) \( \Longrightarrow \) 乘積 \( 8 \)
拆成 \( 3+3 \) \( \Longrightarrow \) 乘積 \( 9 \) (勝)

從這些微小的實驗中,我們看見了結構的端倪:
含 \( 1 \) 的選項通常都會失敗,而 \( 3 \) 似乎比 \( 2 \) 更有優勢。

三、 嚴謹推導:優化策略的四個法則

為了達到最大效益,我們可以歸納出四個「這筆交易划不划算」的法則:

法則 1:拒絕 \( 1 \)

數字 \( 1 \) 在加法中佔用了額度,但在乘法中完全沒有貢獻(乘以 \( 1 \) 不變)。

\[ 1 \times a = a \quad < \quad 1 + a \]

所以,若分拆中出現 \( 1 \),應將其加到其他任何數字上,乘積必會增加。

舉例說明,
您的目標數字 \( a = 9 \)

現在我們來驗證公式:\[1 \times a \quad < \quad 1 + a\]

情況 A:保留 \( 1 \)(分開算)

如果您決定將 \( 10 \) 拆成 \( 1 \) 和 \( 9 \) 兩個數。

  • 總和檢查:\( 1 + 9 = 10 \) (符合規則)
  • 乘積結果:\[1 \times 9 = 9\]
    結果:
    您的得分只有 \( 9 \) 分。因為 \( 1 \) 在乘法裡完全沒幫上忙。

情況 B:合併 \( 1 \)(加給對方)

如果您決定不拆出 \( 1 \),而是把這個 \( 1 \) 直接加到 \( 9 \) 身上,變成一個單獨的數字 \( 10 \)。
乘積結果:\[9 + 1 = 10\]
結果: 您的得分變成了 \( 10 \) 分。
總和檢查:\( 10 = 10 \) (符合規則)

法則 2:拒絕大數(大於 \( 4 \))

如果分拆出的數字 \( n \ge 5 \),我們總是可以把它進一步拆成 \( 3 \) 和 \( n-3 \)。

讓我們比較拆分前後:\[ 3 \times (n-3) = 3n – 9 \]

當 \( n \ge 5 \) 時,\( 3n – 9 > n \) 恆成立。

這意味著,保留任何大於等於 \( 5 \) 的數字都是「不划算」的,拆散它會得到更大的利益。

法則 3:\( 4 \) 與 \( 2 \) 的等價性

對於 \( 4 \) 來說,\( 2+2=4 \) 且 \( 2 \times 2 = 4 \)。所以在策略上,
看到 \( 4 \) 可以直接視為兩個 \( 2 \)。這讓我們只需專注於 $ 2 $ 和 $ 3 $ 這兩個質因數的角力。

法則 4:\( 3 \) 比 \( 2 \) 更強大(關鍵)

這是解題的核心。如果我們手上有三個 \( 2 \)(和為 \( 6 \)),乘積是 \( 8 \);
如果有兩個 \( 3 \)(和為 \( 6 \)),乘積是 \( 9 \)。

\[2 + 2 + 2 = 6 = 3 + 3\]

\[2 \times 2 \times 2 = 8 \quad < \quad 3 \times 3 = 9 \]

結論: 在組合成 \( 1000 \) 的過程中,
我們應該盡可能多用 \( 3 \)。

只有在剩下的餘數無法湊成 \( 3 \) 時,才勉強使用 \( 2 \)。

四、 最終解答:\( 1000 \) 的完美分拆

回到題目,我們要將 \( 1000 \) 盡可能拆成 \( 3 \)。 \[ 1000 \div 3 = 333 \dots 1 \]
這代表我們可以有 \( 333 \) 個 \( 3 \),但還剩下一個 \( 1 \)。

根據 法則 \( 1 \),我們不能留下 \( 1 \)。我們必須「犧牲」一個 \( 3 \),將它與剩下的 \( 1 \) 合併: \[ 3 + 1 = 4 = 2 + 2 \]

所以,最佳配置不是 \( 333 \) 個 \( 3 \) 加一個 \( 1 \),而是 \( 332 \) 個 \( 3 \) 加上兩個 \( 2 \)

最大乘積為: \[ 3^{332} \times 2^2 \]

五、 數學史觀點:為什麼偏偏是 \( 3 \)?

在整數的世界裡,我們透過試誤法發現了 \( 3 \) 是最佳解。
但如果我們打破整數的限制,允許數字是小數(連續實數),
這道題的答案究竟會落在什麼位置?讓我們用微積分來一探究竟。

1. 建立連續函數模型

假設我們要將一個固定的總和 \( S \)(在本題為 \( 1000 \)),拆分成大小為 \( x \) 的若干份。

那麼,份數就是 \( \frac{S}{x} \)。

我們要最大化的乘積 \( P \) 可以寫成函數:\[P(x) = x^{\frac{S}{x}} = (x^{\frac{1}{x}})^S\]

由於總和 \( S \) 是一個正的常數,且冪函數是單調遞增的,
所以「最大化 \( P(x) \)」等價於「最大化底下的核心函數 \( f(x) \)」:

\[ f(x) = x^{\frac{1}{x}} \]

2. 對數微分法 (Logarithmic Differentiation)

這個函數的底數 \( x \) 和指數 \( \frac{1}{x} \) 都在變動,直接微分比較困難。
我們可以使用「對數微分法」,先對兩邊取自然對數(\( \ln \)),
把次方的變數「降維」下來變成乘法:

\[y = x^{\frac{1}{x}} \]

\[\ln y = \ln (x^{\frac{1}{x}}) = \frac{1}{x} \cdot \ln x = \frac{\ln x}{x}\]

接著,對 \( x \) 進行微分(使用連鎖律與商數微分公式):

\[\frac{1}{y} \cdot y’ = \frac{(\ln x)’ \cdot x – \ln x \cdot (x)’}{x^2}\]

我們知道 \( (\ln x)’ = \frac{1}{x} \) 且 \( (x)’ = 1 \),代入後得到:

\[\frac{y’}{y} = \frac{\frac{1}{x} \cdot x – \ln x \cdot 1}{x^2} = \frac{1 – \ln x}{x^2}\]

\[y’ = y \cdot \left( \frac{1 – \ln x}{x^2} \right)\]

3. 尋找極值點 (Critical Point)

要找到函數的最高點,我們令導數等於 \( 0 \):\[y’ = 0\]

因為 \( y = x^{1/x} \) 恆為正數,且分母 \( x^2 \) 恆正,所以導數為 \( 0 \) 的條件完全取決於分子:

\[1 – \ln x = 0\]

\[\ln x = 1\]

根據對數定義,這意味著 \( x \) 必須等於自然對數底數:

\[x = e \approx 2.71828…\]

4. 為什麼整數解選 3 而不是 2 ?

我們已經算出理論上的完美分割大小是 \( e \)(約 \( 2.718 \))。
但因為題目限制必須是「整數」,我們只能選擇 \( e \) 左右兩邊最近的整數:\( 2 \) 或 \( 3 \)。

讓我們透過函數 \( f(x) = x^{1/x} \) 來比大小:

  • 當 \( x = 2 \) 時:\( 2^{1/2} = \sqrt{2} \approx 1.414 \)
  • 當 \( x = 3 \) 時:\( 3^{1/3} = \sqrt[3]{3} \approx 1.442 \)

顯然:

\[1.442 > 1.414 \quad \Longrightarrow \quad f(3) > f(2)\]

這就是為什麼在無法選用 \( e \) 的情況下,\( 3 \) 是數學上效率最高的整數選擇

Gim 老師的學習心法:面對龐大難題時,高手都在做什麼?

解完這道題,你是否只學會了「要把數字拆成 \( 3 \)」?
如果是這樣,那就太可惜了。這道題真正的價值,在於它示範了一套有效的思維。

當你在考場上或生活中,遇到一個像 \( 1000 \) 這樣大到讓人恐慌、無從下手的「巨型問題」時,
請啟動以下三個思考步驟。這才是數學高手腦中真實運作的程式碼:

1. 參數縮放 (Parameter Scaling):學會「降維打擊」

解題過程中「暫時把它換成一個容易控制的量」,這就是「降維打擊」。

  • 一般人的反應:盯著 \( 1000 \) 發呆,試圖直接在大數字裡找靈感,結果大腦當機。
  • 高手的反應:把 \( 1000 \) 縮小成 \( 4, 5, 6 \)。
    • 「如果世界只有 \( 4 \) 那麼大,會發生什麼事?」
    • 「如果只有 \( 5 \) 呢?」
    • 「如果只有 \( 6 \) 呢?」

【給學生的建議】

下次遇到不會的難題,先問自己:「如果這個數字變得很小,我會不會做?」通常規律就藏在這些「迷你樣本」裡。

2. 建立篩選機制 (Filtering):學會說「不」

在觀察小樣本時,我們不是在瞎猜,而是在尋找「什麼是無效的」。
在這題中,我們發現了兩個無效決策:

  • 含有 \( 1 \) 的拆分是浪費的(法則 \( 1 \))。
  • 大於 \( 4 \) 的數字是笨重的(法則 \( 2 \))。

【給學生的建議】

學習不只是記住「什麼是對的」,
更重要的是能夠邏輯清晰地解釋「為什麼別的方法是錯的」。

這就是批判性思維(Critical Thinking)的起點。

3. 歸納與推廣 (Generalization):從特例到通則

一旦你在 \( 6 \) 的世界裡確認了「\( 3 \) 比 \( 2 \) 好」,
你就可以大膽地將這個結論推廣到 \( 1000 \)、\( 10000 \) 甚至無限大的世界。
這就是數學證明的力量:只要邏輯地基穩固,蓋出來的摩天大樓就不會倒。

結語:這不只是一道數學題

這道題其實是自然界運作法則的一個縮影。
從細胞分裂到複利成長,「最優化配置」往往都遵循著類似的 \( e \)(自然底數)規律。

希望這週的專欄能讓你明白,數學公式不是死背硬記的咒語,
而是我們觀察世界、化繁為簡的思考工具。
下次看到嚇人的大數字,別怕,試著把它「變小」看看,答案往往就在那裡等你。


歡迎訂閱 高中數學數位學習電子報

高中數學數位學習電子報訪客