GCD & LCM-regnemaskine

Beregn Største Fælles Divisor (SFD) og Mindste Fælles Multiplum (MMM) med komplette trin fra den euklidiske algoritme. Understøtter to eller flere tal.

Hjalp denne regnemaskine dig?

Hvad er GCD & LCM-regnemaskine?

Største Fælles Divisor (SFD) og Mindste Fælles Multiplum (MMM) er to af de vigtigste begreber inden for elementær talteori, med anvendelser lige fra at forenkle brøker i folkeskolen til kryptografiske algoritmer, der sikrer internettet. Den euklidiske algoritme, beskrevet af Euklid omkring 300 f.Kr., er en af de ældste og mest effektive algoritmer i matematikken. Den beregner SFD i O(log(min(a,b))) trin og afsluttes hurtigt, selv for meget store tal. Algoritmen anvender gentagne gange identiteten: SFD(a, b) = SFD(b, a mod b), indtil resten er nul. Denne beregner viser den komplette euklidiske algoritme trin for trin for to tal og beregner også SFD og MMM for lister med flere tal ved hjælp af generaliseringen: SFD(a, b, c) = SFD(SFD(a, b), c).

Hvornår skal du bruge denne regnemaskine

  • Simplificering af brøker til laveste termer: divider tæller og nævner med GCD
  • Addition eller subtraktion af brøker med forskellige nævnere: find MMM for nævnerne
  • Tidsplanlægningsproblemer: bestemmelse af hvornår to periodiske begivenheder næste falder sammen
  • RSA-kryptografi: verificering af at krypteringseksponenten er indbyrdes primisk med φ(n)
  • Gearforholdsberegninger: finding af det mindste antal gear tænder for et givent forhold
  • Mønsterdesign: bestemmelse af den mindste gentagende enhed for rektangulære fliser

Trin:

  1. Indtast to positive heltal a og b.
  2. Anvend heltalsdivision: a = q×b + r.
  3. Erstat a med b og b med r. Gentag indtil r = 0.
  4. Den sidste ikke-nul-rest er SFD.
  5. Beregn MMM = |a × b| / SFD ved hjælp af den grundlæggende identitet.
  6. Brug tilstanden Flere tal for tre eller flere tal.

Formel

Euklidisk algoritme: GCD(a, b) = GCD(b, a mod b) indtil b = 0 MMM fra GCD: MMM(a, b) = |a × b| / GCD(a, b) For flere tal: GCD(a, b, c) = GCD(GCD(a, b), c) MMM(a, b, c) = MMM(MMM(a, b), c)

Anvendelsessager

  • Forenkling af brøker: reducér a/b ved at dividere begge med SFD(a, b)
  • Addition af brøker med forskellige nævnere: find MMM for nævnerne
  • Tidsplanlægning: at finde hvornår to tilbagevendende begivenheder næste gang falder sammen
  • RSA-nøglegenerering: kontrollere at eksponenten e er indbyrdes primisk med φ(n)
  • Gearforholdsproblemer inden for maskinteknik
  • Fliseudsmykning: at finde den mindste gentagende enhed

Nøglefordele

  • Beregn GCD og MMM øjeblikkeligt for to eller flere tal ved hjælp af den euklidiske algoritme
  • Se den komplette trin-for-trin-divisionsproces, så du kan lære og bekræfte algoritmen
  • Bestem automatisk om to tal er indbyrdes primiske (GCD = 1)
  • Forenkl brøker ved at dividere tæller og nævner med deres GCD
  • Håndter store tal effektivt — algoritmen fungerer endda for tal med dusinvis af cifre
  • Understøttelse af tilstand med flere tal: beregn GCD/MMM for lister med 3 eller flere værdier

Pro tips

  • Brug GCD-MMM-forholdet: MMM(a,b) = |a×b| / GCD(a,b) — dette er hurtigere end at opliste multipler
  • To tal er indbyrdes primiske hvis og kun hvis GCD = 1 — tjek dette før modulære beregninger
  • Til simplificering af brøker skal du altid dividere både tæller og nævner med GCD(tæller, nævner)
  • Ved tidsplanlægning skal du omregne alle tidsperioder til samme enhed, før du beregner MMM
  • Husk at GCD(0, n) = n og MMM(0, n) = 0 — nul er deleligt med alt
  • For meget store tal er den euklidiske algoritme stadig effektiv — der er ingen grund til primfaktorisering

Almindelige fejl at undgå

  • Forveksler GCD med MMM: GCD er den største fælles DIVISOR, MMM er det mindste fælles MULTIPUM
  • Troer at MMM blot er a×b: dette er kun sandt når GCD(a,b) = 1 (indbyrdes primiske tal)
  • Glemmer at GCD og MMM udvides til mere end to tal: GCD(a,b,c) = GCD(GCD(a,b), c)
  • Antager at den euklidiske algoritme kræver primfaktorisering — det gør den ikke, og det er derfor den er så effektiv
  • Bruger MMM til simplificering af brøker, når du bør bruge GCD
  • Tjekker ikke for indbyrdes primisk status før RSA-nøglegenerering — e skal være indbyrdes primisk med φ(n)

Nøglebegreber forklaret

SFD: Det største heltal, der deler begge tal uden rest
MMM: Det mindste positive heltal, der er deleligt med begge tal
Indbyrdes primisk: To tal med SFD = 1, som ikke deler nogen fælles primfaktorer
Euklids algoritme: Ældgammel algoritme, der beregner SFD ved gentagen division
Modulo-operation: a mod b er resten, når a divideres med b
Delelighed: a går op i b, hvis b/a ikke giver nogen rest

Relaterede begreber

  • Primfaktorisering: Opdel tal i primfaktorer — grundlaget for at forstå GCD og MMM.
  • Brøkberegner: Forenkl, addér og subtrahér brøker ved hjælp af GCD til reduktion.
  • Logaritmeberegner: Udforsk den logaritmiske kompleksitet i den euklidiske algoritme.
  • Procentberegner: Konverter GCD/MMM-resultater til procent for forholdsanalyse.
  • Modulær aritmetik: Arbejd med indbyrdes primiske moduli i RSA-kryptografi og modulære ligninger.

Eksempel

Find GCD(48, 18): 48 = 2×18 + 12 → 18 = 1×12 + 6 → 12 = 2×6 + 0. GCD = 6. LCM = |48×18|/6 = 864/6 = 144. Tjek: 144/48 = 3 ✓, 144/18 = 8 ✓.

Fortolkning af dine resultater

SGD-resultatet fortæller dig det største tal, der dividerer begge input lige meget. Hvis SGD = 1, er tallene indbyrdes primiske — de deler ingen fælles faktorer udover 1. SMF-resultatet er det mindste tal, som begge input dividerer lige meget. Et stort SGD relativt til inputtet betyder, at tallene deler mange faktorer.

Ofte stillede spørgsmål

Hvad er GCD og hvordan beregnes det?
GCD (Største Fælles Divisor) er det største positive heltal der deler både a og b uden rest. Den euklidiske algoritme beregner det effektivt: erstat gentagne gange (a, b) med (b, a mod b) indtil b = 0. Den sidste ikke-nul-værdi er GCD.
Hvad er MMM, og hvad bruges det til?
MMM (Mindste Fælles Multiplum) er det mindste positive heltal, der er deleligt med både a og b. Det er essentielt for at addere brøker med forskellige nævnere, planlægningsproblemer, gearforhold og musikteori (at finde fælles rytmiske cyklusser).
Hvad er sammenhængen mellem SFD og MMM?
SFD(a, b) × MMM(a, b) = |a × b|. Når du kender SFD, er MMM simpelthen |a × b| / SFD(a, b). Denne sammenhæng er mere effektiv end at opliste multipla og danner grundlaget for de fleste SFD/MMM-beregninger.
Hvad betyder det, at tal er indbyrdes primiske?
To tal er indbyrdes primiske (relativt primiske), hvis deres SFD er 1 — de deler ingen fælles primfaktorer. Indbyrdes primiskhed er fundamental i modulær aritmetik, kryptografi og den kinesiske restsætning.
Hvad er den euklidiske algoritme?
Den euklidiske algoritme, beskrevet af Euclid ca. 300 f.Kr., beregner GCD ved gentagen division. For GCD(a, b): divider a med b for at få resten r, erstat derefter a med b og b med r. Gentag indtil r = 0. Den sidste ikke-nul-rest er GCD. Den kører i O(log(min(a,b))) trin.
Hvordan adderer jeg brøker med forskellige nævnere?
Find LCM af nævnerne, konverter hver brøk til den fælles nævner, og adder derefter tællerne. For eksempel, 1/3 + 1/4: LCM(3,4) = 12, så 4/12 + 3/12 = 7/12. Denne beregner udregner LCM for dig.
Hvilke er trinene i den euklidiske algoritme for GCD(48, 18)?
Trin 1: 48 = 2×18 + 12. Trin 2: 18 = 1×12 + 6. Trin 3: 12 = 2×6 + 0. Den sidste ikke-nul-rest er 6, så GCD(48, 18) = 6. Derefter LCM = |48×18|/6 = 864/6 = 144.
Hvordan bruges GCD i kryptografi?
I RSA-kryptering skal du vælge en eksponent e der er co-prime med φ(n), hvilket betyder GCD(e, φ(n)) = 1. Dette sikrer at krypteringsfunktionen er inverterbar. Den euklidiske algoritme bruges også til at beregne modulære inverser der er nødvendige til nøglegenerering.
Kan GCD beregnes for mere end to tal?
Ja. GCD(a, b, c) = GCD(GCD(a, b), c). Beregn GCD for de to første tal, og beregn derefter GCD for det resultat med det tredje tal. Vores beregner understøtter lister af flere tal ved hjælp af denne tilgang.
Hvilken tidskompleksitet har den euklidiske algoritme?
Den euklidiske algoritme kører i O(log(min(a,b))) trin. For 64-bit tal (op til ca. 18 kvintillioner) betyder det højst ca. 90 divisionstrin. Den er en af de mest effektive klassiske algoritmer der nogensinde er opdaget.
Hvordan bruges LCM i reel tidsplanlægning?
Hvis begivenhed A forekommer hver 12. time og begivenhed B forekommer hver 18. time, vil de næste gang falde sammen efter LCM(12, 18) = 36 timer. LCM bruges til at planlægge rotationer, finde fælles cyklusser og bestemme hvornår periodiske begivenheder flugter.

Opdag flere værktøjer

Friske udvalg fra hele vores værktøjsbibliotek.