一組項目或整數的最小公倍數 (LCM) 是所有這些項目都能整除且不留下餘數的最小正整數,將它應用於項目代表把一團雜亂的數量、週期長度或包裝數量,轉換成一個乾淨的共同數字,讓它們全部對齊。當你想知道如何將 LCM 套用於項目時,真正的問題在於哪個批量大小、執行長度或重複間隔能剛好容納你的每一個項目數量。一個 4 入裝、一個 6 入裝和一個 8 入裝都可以裝進一個 24 單位的出貨紙箱,所以 lcm(4, 6, 8) = 24 就能告訴你這個紙箱尺寸能讓每一包都剛好用完、沒有剩餘庫存。同樣的概念也適用於班距為 4 分鐘和 6 分鐘的兩條公車路線、三種輪班週期 (3 天、4 天、5 天),以及當 1/4 和 1/6 很難合併時,比例食譜可以同時放大到十二分之一的處理方式。底下的每一個例子都使用相同的公式 lcm(a, b) = |a × b| ÷ gcd(a, b),而 LCM 計算機能讓你在輸入的同時即時幫你處理摺疊運算。

「LCM 套用於項目」的真正含義
當題目提到「套用於項目」時,這些項目就是你的輸入:包裝尺寸、批量數量、路線間隔、服務週期、比例分母。LCM 是所有這些項目數量都能剛好填滿、而不留下任何剩餘的最小整數單位。4 入裝、6 入裝和 8 入裝的例子展示了答案的樣貌:24 個項目是能剛好完整容納這些包裝的最小紙箱尺寸,因此 LCM 成為最自然的出貨單位。同一個技巧反過來也適用:如果你已經有一個裝 24 個項目的主紙箱,你可以把它拆成 4 入裝、6 入裝或 8 入裝,完全沒有剩餘,這也正是為什麼 LCM 計算機會把 LCM 和 GCF 並列顯示。
除了包裝之外,同樣的邏輯也能回答「模式何時會重複?」這個問題。兩條每 4 天和每 6 天就完成一張訂單的產線,在經過 lcm(4, 6) = 12 天後,會在同一個時間點需要新的原料。一個閃爍週期為 3 秒和一個閃爍週期為 5 秒的指示燈,會在經過 lcm(3, 5) = 15 秒後再次同時閃爍。不論你把「天」或「秒」替換成任何項目數量,LCM 仍然是這些週期的共同交會點。不論項目是實體包裝、時間間隔或食譜的分數,算術運算都是一樣的。
如何計算一串項目的 LCM
- 在你的瀏覽器中開啟 LCM 計算機。資料不會被傳送到伺服器,也不需要註冊,所以你輸入的項目都只會留在你的裝置上。
- 在輸入框中輸入兩個或以上的整數,數字之間以逗號、空格或換行分隔。以包裝尺寸為例,你可以輸入 4, 6, 8;以輪班週期為例,你可以輸入 3, 4, 5。
- 在你輸入完成的瞬間,LCM 就會立即出現在最上方,GCF/GCD 緊接在旁邊顯示。沒有按鈕需要按下;結果會隨著你的輸入即時更新。
- 閱讀逐步運算過程以及前幾個公倍數列表,看看這個工具是如何使用 lcm(a, b) = |a × b| ÷ gcd(a, b) 將你的項目兩兩配對摺疊起來。
- 在實際下單之前,使用前幾個公倍數列表來確認這個答案確實能整除你的每一個項目數量、沒有留下餘數。
項目 4, 6, 8 的運算範例,這是你想裝進同一個紙箱的三種包裝尺寸:
- 找出前兩個項目的 GCF:gcd(4, 6) = 2。
- 計算 lcm(4, 6) = (4 × 6) ÷ 2 = 24 ÷ 2 = 12。所以 12 個項目是能剛好容納一個 4 入裝和一個 6 入裝的最小批量。
- 把第三個項目摺疊進這個結果:gcd(12, 8) = 4,所以 lcm(12, 8) = (12 × 8) ÷ 4 = 96 ÷ 4 = 24。
- 用除法驗算:24 ÷ 4 = 6 包,24 ÷ 6 = 4 包,24 ÷ 8 = 3 包,全部都是整數,沒有剩下任何項目。
- 不論你以什麼順序輸入 4, 6, 8,LCM 都是 24,因為兩兩摺疊具有結合律。
為何兩兩摺疊比列出倍數更好
對於兩個小項目來說,列出倍數是可行的:4, 8, 12, 16, 20, 24 … 和 6, 12, 18, 24 … 兩者都會到達 24。問題在於當項目很大或項目超過兩個時就會開始變得棘手。為了找出第一個符合的數字而去列出三個不同項目數量的前一百個倍數既緩慢又容易出錯,特別是當其中一個項目是繁忙的工作日週期或五位數的庫存數量時更是如此。兩兩摺疊跳過了這些工作,它只重複使用一個簡短的恆等式:lcm(a, b) = |a × b| ÷ gcd(a, b)。GCD 本身來自歐幾里得演算法,這個演算法一次只處理兩個數字的除法,而且幾個步驟就能完成。
LCM 計算機會依照你輸入的順序對項目進行兩兩摺疊,但答案與任何其他順序的結果都是相同的。對於 3, 4, 5 這個例子,這個工具會計算 lcm(lcm(3, 4), 5) = lcm(12, 5) = 60,就像它如果計算 lcm(lcm(4, 5), 3) = lcm(20, 3) = 60 一樣。這種結合律讓你可以依照任何合理的順序——依照優先順序、依照部門、或依照送達日期——來輸入你的項目,並且仍然相信結果是正確的。
這個計算機在乘法之前先進行除法,計算 |a| ÷ gcd(a, b) × |b| 而不是 |a × b| ÷ gcd(a, b)。算術運算的結果相同,但中間值保持很小,這能讓龐大的項目數量保持在 JavaScript 的安全整數範圍內,並避免假性的溢位錯誤。
項目批量、包裝週期和重複週期的 LCM
同一個數字根據你的項目實際上是什麼,可以擔任截然不同的角色。底下的表格展示了四種最常見的情境,以及每種情境真正在問什麼。
| 項目情境 | 範例輸入 | LCM 告訴你的結果 |
|---|---|---|
| 將項目包裝進紙箱 | 包裝尺寸為 4, 6, 8 | 能裝下所有包裝、沒有剩餘庫存的最小紙箱 |
| 合併項目的分數 | 分母為 3, 4 的項目比例 | 項目比例運算的最小公分母 |
| 項目的重複週期 | 間隔為 4 和 6 | 兩份行程表下一次再度同時針對同一個項目的時間點 |
| 項目機群的維護 | 每 3, 4, 5 個單位保養一次 | 所有項目同時需要保養的時間點 |
分數那一列是多數讀者最先遇到的部分。要計算一個項目的 1/4 + 1/6,把兩個分數都放大到 lcm(4, 6) = 12 這個共同分母,所以 1/4 變成 3/12,1/6 變成 2/12,總和是這個項目的 5/12。直接把分母相乘 (4 × 6 = 24) 雖然碰巧會得到一個可以使用的公分母,但結果會是 6/24 + 4/24 = 10/24,接著還需要約分。使用 LCM 則能直接得到 5/12,讓數字保持在較小的大小,並讓答案更接近最簡分數。相同的邏輯可以延伸到食譜的成本計算,將 LCM 套用於會計分數能在單位不一致的不同訂單之間,保持庫存估價的整潔。
對於週期那一列而言,LCM 從字面上看就是兩份行程表下一次同步的時間。如果一輛送貨卡車每 4 天出車,而補貨訂單每 6 天出車,兩者在經過 lcm(4, 6) = 12 天後,會落在同一天。這個單一的數字就是聯合送貨的規劃週期,以及聯合儀表板需要重新整理的最小間隔。
極限:零、負數、小數和非常大的批量
LCM 只能針對整數定義,LCM 計算機強制執行這個限制。如果有任何項目是 0,答案會顯示為未定義:因為 0 沒有正的倍數,所以它跟其他項目之間不存在最小的公倍數。像 1.5 這樣的小數會以一則清楚的訊息被拒絕,因為 1.5 個項目一開始就不是一個完整的項目。負數項目可以透過取絕對值來接受,因為倍數是以正數量來計算的,所以 lcm(−4, 6) = 12 剛好等同於 lcm(4, 6) = 12。
重複的項目不會改變結果:lcm(6, 6, 8) = lcm(6, 8) = 24,因為 6 和 6 的 GCF 就是 6 本身,所以摺疊會縮減成較短的列表。一個單獨的項目只會直接回傳它本身,這讓即使你只有一個數字需要檢查時,也能安心使用這個工具。超出安全整數範圍的非常大輸入會被標記出來,讓你知道答案可能已經被四捨五入了,而 LCM 旁邊顯示的 GCD 就是 LCM 所除以的同一個數字,因此如果其中一個數值看起來有疑問,兩個數值會以相同的方式看起來有疑問,你可以重新輸入來確認。
處理項目時的 LCM vs. GCF
LCM 是把項目合併起來,GCF 是把它們拆分開。4 和 6 的 LCM 是 12,這是能同時包含這兩個的最小單位,而 GCF 是 2,這是能同時整除這兩個的最大單位。這兩個數字是相連的:lcm(a, b) × gcd(a, b) = |a × b|。這個恆等式正是這個工具在把你的項目相乘並除以 GCD 以得出 LCM 時所使用的改寫方式,所以顯示在結果旁邊的 GCF 同時也是 LCM 正確的證明。
當你想把項目放大,讓它們共用一個較大的單位時就選擇 LCM:合併分數、決定出貨紙箱的尺寸、找出兩份行程表下一次重疊的時間。當你想把項目縮小,讓它們共用一個較小的零件時就選擇 GCF:將分數約分到最簡形式、找出能剛好鋪滿地板且沒有浪費的最大磁磚、將一個大批量的包裝拆成相同的子包裝。LCM 計算機能同時顯示這兩者,這讓你能輕鬆確認你正在閱讀的數字是符合需求的正確一個。如果只是單純的約分任務而不需要 LCM 部分,那麼只計算 GCF 的工具會是更輕量的選擇。
想進一步了解,請參閱如何同時計算 GCF 和 LCM。