LCM Calculator – Least Common Multiple
Calculate the Least Common Multiple (LCM) of two or more numbers. Fast and accurate LCM finder. Use this free math calculator for instant results. No signup.
Mi az LCM (Legkisebb Közös Osztó)?
Az LCM (Legkisebb Közös Osztó) két vagy több egész szám legkisebb pozitív egésze, amely minden egyes számot tökéletesen oszt, maradék nélkül. Egyéb szavakkal, az a legkisebb szám, amelyre minden adott szám osztója.
Például vegyük a számokat 4 és 6. A 4 osztóinak listája: 4, 8, 12, 16, 20, 24 … A 6 osztóinak listája: 6, 12, 18, 24 … Az első szám, amely mindkét listában szerepel, a 12, ezért LCM(4, 6) = 12.
Az LCM az aritmetika és a számelmélet egyik alapvető fogalma. Szorosan kapcsolódik a GCD (Legnagyobb Közös Osztó) -hoz, ismertebb nevén a Legnagyobb Közös Faktorhoz (GCF) -en keresztül az alábbi elegáns azonossággal:
LCM(a, b) = |a × b| / GCD(a, b)
Ez a kapcsolat lehetővé teszi, hogy az LCM-et hatékonyan számítsuk ki a GCD-vel, amely Euclid algoritmusát használja, amely még nagyon nagy számoknál is logaritmikus időben fut. A kalkulátorunk pontosan ezt a megközelítést használja, hogy bármely két pozitív egész számra gyorsan és pontosan eredményt adjon.
Az LCM csak egész számokra van definiálva. Két pozitív egész szám esetén az LCM mindig a két szám közül a nagyobbiknál nagyobb, és legfeljebb a két szám szorzatának egyenlő. Ha a két szám nem osztható közös faktorokkal (kölcsönösen prímek), akkor LCM(a, b) = a × b.
Hogyan találjuk meg az LCM-t – három módszer magyarázata
Van három standard módszer a kézi számításhoz. A módszerek megértése elmélyíti a számérzékedet és segít a legmegfelelőbb megközelítés kiválasztásában a megadott probléma esetén.
<h3>Módszer 1: A szorzatok listázása</h3>
<p>Írja ki a szorzatokat minden számnak, amíg nem találja meg az elsőt, amelyet mindkettő oszt. Ez jól működik a kis számoknál, de nagyok esetén praktikus.</p>
<p><strong>Példa: LCM(6, 8)</strong></p>
<ul>
<li>A 6 szorzatai: 6, 12, 18, <strong>24</strong>, 30 …</li>
<li>A 8 szorzatai: 8, 16, <strong>24</strong>, 32 …</li>
<li>LCM(6, 8) = <strong>24</strong></li>
</ul>
<h3>Módszer 2: Prímtényezők felbontása</h3>
<p>Osztja fel minden számot prímtényezőire. Aztán vegye a <em>magasabb hatalom</em> minden prímet, amely bármely faktorizációban megjelenik, és szorozza össze őket.</p>
<p><strong>Példa: LCM(12, 18)</strong></p>
<ul>
<li>12 = 2² × 3¹</li>
<li>18 = 2¹ × 3²</li>
<li>Legmagasabb hatalom: 2² × 3² = 4 × 9 = <strong>36</strong></li>
<li>LCM(12, 18) = <strong>36</strong></li>
</ul>
<h3>Módszer 3: A GCD használata (a leggyorsabb)</h3>
<p>Alkalmazza a <strong>LCM(a, b) = (a × b) / GCD(a, b)</strong> formulát. A GCD meghatározásához használja Euclid algoritmusát: ismételje meg a nagyobb számot a kisebb számmal, amíg el nem éri 0-t.</p>
<p><strong>Példa: LCM(48, 36)</strong></p>
<ul>
<li>GCD(48, 36): 48 = 1×36 + 12 → GCD(36, 12): 36 = 3×12 + 0 → GCD = 12</li>
<li>LCM(48, 36) = (48 × 36) / 12 = 1728 / 12 = <strong>144</strong></li>
</ul>
<table>
<thead><tr><th>Módszer</th><th>Legjobb</th><th>Sebesség</th></tr></thead>
<tbody>
<tr><td>A szorzatok listázása</td><td>Kis számok (<20)</td><td>Lassú nagy számok esetén</td></tr>
<tr><td>Prímtényezők felbontása</td><td>3+ számok, oktatási célból</td><td>Moderát</td></tr>
<tr><td>GCD / Euclid algoritmus</td><td>Bármilyen nagyságú számok, számítás</td><td>Very gyors (log n)</td></tr>
</tbody>
</table>
LCM-referenciakép – gyakori szám párok
A táblázatban a gyakran használt szám párok LCM-értékeit találod. Használd ezt gyors hivatkozásként a matematikai problémák megoldásakor, időbeosztásnál vagy törtszámokkal végzett számításoknál.
| Szám A | Szám B | GCD | LCM |
|---|---|---|---|
| 2 | 3 | 1 | 6 |
| 4 | 6 | 2 | 12 |
| 5 | 10 | 5 | 10 |
| 6 | 9 | 3 | 18 |
| 8 | 12 | 4 | 24 |
| 9 | 12 | 3 | 36 |
| 10 | 15 | 5 | 30 |
| 12 | 18 | 6 | 36 |
| 15 | 20 | 5 | 60 |
| 14 | 21 | 7 | 42 |
| 16 | 24 | 8 | 48 |
| 20 | 30 | 10 | 60 |
| 25 | 35 | 5 | 175 |
| 36 | 48 | 12 | 144 |
| 100 | 75 | 25 | 300 |
Figyelj a mintára: amikor egy szám a másikat osztja egyenletesen (például 5 és 10), az LCM a nagyobb szám. Amikor két szám kölcsönösen prím, az LCM a két szám szorzata.
LCM három vagy több számból
Az LCM három vagy több szám esetén a szorzatosság tulajdonságát alkalmazzuk iteratív módon:
LCM(a, b, c) = LCM(LCM(a, b), c)
Ezt bármilyen számú egészre kiterjeszthetjük. Például:
LCM(4, 6, 10)
- LCM(4, 6) = 12
- LCM(12, 10) = 60
- LCM(4, 6, 10) = 60
Alternatív megoldásként használhatjuk a prímszámok faktorizálását az összes számra egyszerre:
- 4 = 2²
- 6 = 2¹ × 3¹
- 10 = 2¹ × 5¹
- LCM = 2² × 3¹ × 5¹ = 4 × 3 × 5 = 60
| Számok | LCM | Megjegyzés |
|---|---|---|
| 2, 3, 4 | 12 | LCM(2,3)=6; LCM(6,4)=12 |
| 3, 5, 7 | 105 | Összes prímszám; termék = LCM |
| 4, 6, 8 | 24 | 8 = 2³ dominál |
| 6, 10, 15 | 30 | 2×3×5 = 30 |
| 12, 15, 20 | 60 | 2²×3×5 = 60 |
A LCM valós világi alkalmazásai
A LCM-nek úgy tűnhet, hogy egy absztrakt matematikai fogalom, de megjelenik a mindennapi életben, az építészetben és a tervezésben.
<h3>Összeadás és kivonás törtekkel</h3>
<p>A törtek összegéhez, amelyek nem osztószámaikban különböznek, először meg kell találni a <strong>legkisebb közös osztószámot (LCD)</strong> - amely egyszerűen az osztószámok LCM-je.</p>
<p>Példa: 1/4 + 1/6. LCD = LCM(4, 6) = 12. Tehát: 3/12 + 2/12 = 5/12.</p>
<p>Nélkülözhetetlen a LCM, a törtek aritmetikájához nagyobb számokkal kell dolgozni. A LCM a számításokat egyszerűbbé teszi.</p>
<h3>Tervezés és szinkronizálás</h3>
<p>A LCM elmondja, hogy mikor fordulnak össze a ciklikus események. Ez használatos:</p>
<ul>
<li><strong>Autóbusz- és vonatmenetrendek:</strong> Ha az A busz 12 percenként indul, és a B busz 8 percenként indul, akkor a két busz 24 percenként találkozik.</li>
<li><strong>Forgácsok:</strong> Egy 12 fogaskerék és egy 8 fogaskerék összefonódik, ha 24 fordulatot tesznek a kisebb fogaskerék.</li>
<li><strong>Zene és ritmus:</strong> Egy 3 ütemű ritmus és egy 4 ütemű ritmus 12 ütemben találkozik - a zenében a poliritmus alapja.</li>
<li><strong>Üzemi lámpák:</strong> Két 30 másodperces és 45 másodperces ciklusú lámpa együtt lesz zöldnek 90 másodpercenként.</li>
</ul>
<h3>Kriptográfia és moduláris aritmetika</h3>
<p>A RSA titkosításban a Carmichael totient függvénye λ(n) kapcsolódik a LCM-hez. Különösen, λ(pq) = LCM(p−1, q−1) a különböző prímszámok p és q esetén. Ez az LCM érték használatos a RSA titkosítás és dekódolás faktorainak számításához.</p>
<h3>Számítástechnika: Memória-alapú elrendezés</h3>
<p>A számítógép memóriacímek gyakran többszörösére kell, hogy illeszkedjen (például 4 vagy 8 bájtra). Amikor megosztott memóriatömböket kell megfelelővé tenni, amelyek kompatibilisek több adattípussal, a kezdőcímet az LCM-re kell igazítani a szükséges illeszkedésekhez - így elkerülhető a drága nem illeszkedő memóriahozzáférési költségek.</p>
LCM és GCD – A kulcsfontosságú különbségek
A LCM és a GCD kiegészítő fogalmak, amelyek együtt a szorzatok számelméleti szerkezetét foglalják magukban. Mindkettő megértése elmélyíti a matematikai intuíciót.
| Tulajdonság | LCM | GCD |
|---|---|---|
| teljes név | Legkisebb közös többszörös | Nagyszerű közös osztó |
| Definíció | A két szám legkisebb pozitív többszöröse | A két szám legnagyobb pozitív osztója |
| Range | ≥ max(a, b) | ≤ min(a, b) |
| Coprime számok | LCM(a,b) = a × b | GCD(a,b) = 1 |
| Kulcsformula | LCM = a×b / GCD | Használja az euklideszi algoritmust |
| Primér cél | Törtek osztószámai, tervezés | Törtek egyszerűsítése, faktorizálás |
| Példa (12, 18) | LCM = 36 | GCD = 6 |
| Termelési kapcsolat | LCM × GCD = a × b | GCD × LCM = a × b |
A kulcsfontosságú azonosítás LCM(a,b) × GCD(a,b) = a × b mindig igaz a pozitív egész számokra. Ez azt jelenti, hogy ha egyiket ismerjük, akkor a másikat is megadhatjuk, ha a két eredeti számot ismerjük.
Példa: LCM(12, 18) = 36 és GCD(12, 18) = 6. Ellenőrzés: 36 × 6 = 216 = 12 × 18. ✓
Speciális esetek és határcsúcsok
A LCM határcsúcsainak megértése segít elkerülni a számítások és programozás során előforduló hibákat.
- LCM(n, n) = n: Bármely szám maga a LCM-je önmagával. LCM(7, 7) = 7.
- LCM(1, n) = n: 1 osztja minden egész számot, ezért LCM(1, n) = n bármely pozitív egész számra.
- LCM egymást követő egészek: LCM(n, n+1) = n(n+1) mivel egymást követő egészek mindig prímek (GCD = 1).
- LCM prímszámokkal: Ha p prímszám és p nem osztja n-t, akkor LCM(p, n) = p × n. Ha p osztja n-t, akkor LCM(p, n) = n.
- 2 négyzeteinek LCM-je: LCM(2, 4, 8, 16) = 16 — a legmagasabb hatalom a halmazban.
- Negatív számok: Az LCM általában csak pozitív egészekre van meghatározva. A negatív bemenetekhez használjuk az abszolút értékeket: LCM(−4, 6) = LCM(4, 6) = 12.
- Nulla: LCM(0, n) = 0 konvenció (mivel 0 minden egész osztója).
| Speciális eset | Bevitel | LCM Eredmény | Ok |
|---|---|---|---|
| Ugyanaz a számok | LCM(5, 5) | 5 | Egy szám maga az LCM-je |
| One is multiple of other | LCM(3, 9) | 9 | 9 már osztja a 3-at |
| Coprime számok | LCM(7, 11) | 77 | Nincs közös tényező → szorzat |
| One is 1 | LCM(1, 100) | 100 | 1 oszt mindent |
| Powers of same prime | LCM(8, 16) | 16 | A legmagasabb hatalom győz |
LCM az osztályfokozatokban
A LCM-t az elemi és középfokú matematikai tananyagban mutatják be, főként a törtszámítás kontextusában. Itt láthatjuk, hogyan illeszkedik a standard előrehaladáshoz:
- 4–5. osztály: Osztók és többszörösek; az LCM azonosítása a többszörösek listázásával
- 5–6. osztály: Törtek hozzáadása és kivonása a legkisebb közös többszörös (LCD) használatával (= a denominátorok LCM-je)
- 6–7. osztály: Prímszámok felbontási módszere az LCM számára; a GCF és az LCM kapcsolata
- 8+ osztály: LCM algebrai törtekben; polinom LCM; moduláris aritmetikai alkalmazások
Egy közös osztályi technikának a "létrás módszer" (más néven "sütiként" vagy "doboz módszer"): osztja mindkét számot a közös prímszámokon egyszerre, addig, amíg a maradékszámok nem osztják meg egymást, majd szorzatukat és a maradék számokat szorzatukkal együtt.
Létrás módszer példa: LCM(24, 36)
2 | 24 36
2 | 12 18
3 | 6 9
| 2 3
LCM = 2 × 2 × 3 × 2 × 3 = 72
Ellenőrzés: LCM(24, 36) = (24 × 36) / GCD(24, 36) = 864 / 12 = 72. ✓
Főbb kérdések
Milyen a 12 és 18 legkisebb közös osztója?
LCM(12, 18) = 36. A prímszámok faktorizálásával: 12 = 2² × 3 és 18 = 2 × 3². A legmagasabb hatalommal: 2² × 3² = 4 × 9 = 36. Ellenőrzés: 36 ÷ 12 = 3 és 36 ÷ 18 = 2, mindkettő egész szám. ✓
Milyen a különbség a legkisebb közös többszörös és a legnagyobb közös osztó között?
LCM (Legkisebb közös többszörös) a két adott szám legkisebb pozitív száma, amely mindkettőnek többszöröse. A GCF (Legnagyobb közös osztó, más néven GCD) a két adott szám legnagyobb pozitív osztója. LCM(4,6)=12 és GCF(4,6)=2. Összefüggésük: LCM × GCF = a × b (így 12 × 2 = 24 = 4 × 6 ✓).
A legkisebb közös többszörös lehet-e egyik szám?
Igen! Ha egyik szám a másik többszöröse, akkor a legkisebb közös többszörös egyenlő a nagyobb számmal. Például LCM(3, 9) = 9 mert 9 már többszöröse 3-nak. Ugyanilyen, LCM(5, 15) = 15 és LCM(7, 49) = 49.
Milyen a LCM(0, n)?
Általánosságban LCM(0, n) = 0 bármely egész számra n. Ez azért van, mert 0 minden egész szám többszöröse (0 = 0 × n), és bármely közös többszörös 0 és n-nek egyaránt többszöröse, de a 0 egyetlen többszöröse sincs.
Hogyan találjuk meg a legkisebb közös többszöröst a törtek esetében?
A törtek LCM-je a következő formula szerint alakul: LCM(a/b, c/d) = LCM(a, c) / GCD(b, d). Például LCM(1/2, 1/3) = LCM(1,1) / GCD(2,3) = 1/1 = 1. Ez hasznos a fejlett algebrai törtek LCD-jeinek meghatározásában.
Milyen a két prímszám LCM-je?
A két különböző prímszám LCM-je a két prímszám szorzata, mivel a prímszámoknak nincs közös osztója. LCM(7, 11) = 77; LCM(13, 17) = 221. Ha a két prímszám ugyanaz (például LCM(5, 5) = 5), akkor a LCM egyenlő a prímmel.
Hogyan kapcsolódik a LCM az összeadáshoz?
A 3/4 + 5/6 összeadásához például a legkisebb közös nevező (LCD) meghatározására van szükség, amely LCM(4, 6) = 12. Konvertálás: 3/4 = 9/12 és 5/6 = 10/12. Ezután hozzáadás: 9/12 + 10/12 = 19/12. A LCM használata biztosítja, hogy a legkönnyebb lehetséges közös nevezővel dolgozzunk.
A LCM nagyobb-e a két szám szorzatánál?
Nem. LCM(a, b) ≤ a × b mindig. A LCM egyenlő a szorzattal csak akkor, ha GCD = 1 (a számok prímtelenek). Minden más esetben a LCM kisebb, mint a szorzat. Például LCM(4, 6) = 12 < 4 × 6 = 24.
Milyen a 1 és 10 közötti LCM?
LCM(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) = 2520. Ez a legkisebb szám, amelyet 1-től 10-ig minden egész szám osztja. Egyenlő 2³ × 3² × 5 × 7 = 8 × 9 × 5 × 7 = 2520. Ezt a számot a kombinatorika és a számelmélet bizonyításokban használják.
Van-e gyors mentális matematikai trükk a LCM számára?
Igen! Két számra: (1) Ha egyik osztja a másikat, a LCM egyenlő a nagyobbikkel. (2) Kis számok esetén ellenőrizze, hogy a nagyobb szám osztja-e a kisebbet - ha igen, az a LCM; ha nem, próbálja meg 2×, 3×, 4× a nagyobb számot. (3) Ha a számok prímtelenek (nincs közös osztó), a LCM egyenlő a szorzatukkal. Ezek a három szabály kezelheti a legtöbb mindennapi esetet.
LCM a programozásban és a szoftverfejlesztésben
A LCM gyakran fordul elő a programozási feladatokban, az algoritmus tervezéstől a rendszer időzítéséig. Itt láthatjuk, hogyan valósítják meg és használják a kódban:
Az LCM hatékony számítása a GCD (Python):
from math import gcd
def lcm(a, b):
return abs(a * b) // gcd(a, b)
# LCM több számra:
from functools import reduce
def lcm_multiple(*nums):
return reduce(lcm, nums)
# Példák:
print(lcm(12, 18)) # 36
print(lcm_multiple(4, 6, 10)) # 60
A programozási alkalmazások közös pontjai:
- Időzítési feladatok: Ha a háttérben futó feladat A minden 15 másodpercben fut, és a feladat B minden 20 másodpercben fut, akkor a két feladat minden LCM(15, 20) = 60 másodpercenként egyezik meg. Az LCM segítségével tervezhető a scheduler időzítése, hogy elkerüljék a forráskonfliktusokat.
- Array-alapú sorrend: Amikor több, különböző hosszúságú tömböt feldolgozunk egyidejűleg (például 44,100 Hz-es audio és 30 fps-ös video), a tömbök ciklusának LCM-je határozza meg, amikor az összes stream visszajön.
- Kriptográfiai kulcsgenerálás: Az RSA-ban a λ(n) = LCM(p−1, q−1) Carmichael-totient — használják a megfelelő titkosítási exponensek keresésére.
- Frakciók a kódban: Nyelvzetek mint a Python (Fraction osztály) és a Java (BigInteger) használják az LCM-t a frakcióaritmetikában, hogy a denominátorok maradjanak olyan kicsik, amilyen kicsik lehetségesek.
A Python 3.9-ben a math.lcm() hozzá lett adva a standard könyvtárhoz, több argumentum támogatásával: math.lcm(4, 6, 10) 60-at ad vissza. A 3.9 előtt a fejlesztők a formula abs(a*b)//gcd(a,b) -t használták vagy a reduce mintát mutatták be fent.
LCM gyakorló feladatok megoldásokkal
Próbáld ki a megértésedet ezekkel a gyakorló feladatokkal, amelyek különböző forgatókönyvet mutatnak be, ahol LCM számításra van szükség:
| # | Feladat | LCM számítás | Eredmény |
|---|---|---|---|
| 1 | Busz A minden 8 percben érkezik. Busz B minden 12 percben érkezik. Mikor érkeznek mindkettő ugyanabban az időpontban? | LCM(8,12): 8=2³, 12=2²×3 → 2³×3=24 | 24 perc |
| 2 | Frakciók összeadása: 5/6 + 3/8 | LCD = LCM(6,8)=24; 20/24+9/24=29/24 | 29/24 = 1 5/24 |
| 3 | Forgácsok: 15 fog és 20 fog. Mennyi forgácsolásig mindkettő visszatér a kezdőpontba? | LCM(15,20)=60 fog; 60/15=4 forgácsolás a fog A-nál | 4 forgácsolás |
| 4 | Áramlás A minden 4 másodpercig világít, B minden 6 másodpercig világít, C minden 10 másodpercig világít. Mikor világítanak mindhárman együtt? | LCM(4,6,10)=60 | Minden 60 másodpercig |
| 5 | Alkalmazás: LCM(36, 48, 60) | LCM(36,48)=144; LCM(144,60)=720 | 720 |
A 5. feladat ellenőrzéséhez: 720 ÷ 36 = 20 ✓; 720 ÷ 48 = 15 ✓; 720 ÷ 60 = 12 ✓. Mindhárom osztóként osztható. És 720 a legkisebb ilyen szám (próbáld meg a 360-at: 360 ÷ 48 = 7,5 ✗). Ezek a feladatok — időzítés, frakciók és forgácsok — a három leggyakoribb valós világban alkalmazott LCM-alkalmazást jelentik, amelyekkel találkozol.
További gyakorlás: LCM(100, 75) = ? A GCD használatával: GCD(100, 75) = 25; LCM = (100×75)/25 = 7500/25 = 300. Ellenőrzés: 300÷100=3 ✓; 300÷75=4 ✓. A GCD módszer megbízhatóan a leggyorsabb megközelítés bármely két egész számra, függetlenül a méretüktől. Egy végső megjegyzés a hatékonyságról: nagyon nagy számok esetén (századokban) a Euclid-algoritmust is használják a kiterjesztett GCD vagy bináris GCD-variáns a hatékonyság érdekében. A Python math.gcd() és math.lcm() függvényei optimizált C-implémentációt használnak, amely bármilyen nagy egész számot képes kezelni gyorsan — amiért miért a webalkalmazásunk is képes nagy beviteli értékeket kezelni anélkül, hogy teljesítményproblémákat okozna.