Vul 2 of meer gehele getallen in, gescheiden door puntkomma’s (;). Je kunt de ggd van 3 of meer getallen tegelijk bepalen. De priemfactorontbinding van elk getal en de gemeenschappelijke priemfactoren worden er ook bij getoond.
Inhoudsopgave
-
Wat je op deze pagina kunt doen
-
Waarvoor is deze berekening handig?
-
Zo werkt het
-
Formule
-
Symbolen en begrippen
-
Handig om vooraf te weten
-
Berekenen met Excel
-
Berekenen met Google Spreadsheets
-
Berekenen met Python
-
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
-
Zo laat je ChatGPT de berekening doen
-
Kenmerken van DataChef
-
Gerelateerde functies
-
Alle rekenmachines van NumberChef
Wat je op deze pagina kunt doen
- Vul gehele getallen in, gescheiden door puntkomma’s (;), en je ziet meteen de grootste gemene deler (ggd, internationaal gcd)
- Niet alleen 2 getallen: bepaal ook de ggd van 3 of meer getallen tegelijk, zoals “16; 88; 104”
- De priemfactorontbinding van elk getal en de priemfactoren die ze gemeen hebben worden ook getoond, zodat je ook leert hoe je het antwoord vindt en controleert
- Een heldere uitleg van de formules en formules om te kopiëren voor Excel, Google Spreadsheets en Python vind je ook op deze pagina
Waarvoor is deze berekening handig?
Om \(\frac{12}{18}\) te vereenvoudigen, deel je teller en noemer door hun ggd, 6, en je krijgt in één keer \(\frac{2}{3}\).
In plaats van eerst door 2 te delen, dan door 3 enzovoort, brengt de ggd de breuk meteen naar de eenvoudigste vorm. Van de basisschool tot het dagelijks werk: dit is de meest voorkomende toepassing van de ggd.
Je wilt 24 koekjes en 36 pakjes drinken verdelen over zoveel mogelijk gelijke traktatiezakjes, zonder dat er iets overblijft. Het grootste aantal zakjes is \(\gcd(24, 36) = 12\), met in elk zakje 2 koekjes en 3 pakjes drinken.
Prijzenzakjes maken voor een schoolfeest of materiaal in gelijke pakketten verdelen: dit is de standaardberekening om verschillende soorten spullen in gelijke groepen te verdelen.
Om een vloer van 330 cm bij 450 cm zonder kieren en zonder zagen te betegelen met vierkante tegels, is de grootste tegel die je kunt gebruiken \(\gcd(330, 450) = 30\), dus een vierkante tegel van 30 × 30 cm (11 rijen van 15 tegels).
Een rechthoek verdelen in zo groot mogelijke vierkanten gebruik je bij het betegelen van vloeren en wanden, en bij het zonder verlies knippen van kaartjes van dezelfde grootte uit een groot vel papier.
Als het aantal tanden van twee in elkaar grijpende tandwielen een groot ggd heeft, raken steeds dezelfde tanden elkaar en slijten ze ongelijk. Een basisregel bij het ontwerpen van machines is dus om het aantal tanden zo veel mogelijk relatief priem te kiezen (ggd van 1).
De tandwielen in auto’s en klokken gebruiken dit idee om de ggd klein te houden.
RSA-versleuteling, die wordt gebruikt bij online winkelen en internetbankieren, moet tijdens het maken van de sleutels controleren of twee getallen relatief priem zijn, en het algoritme van Euclides doet dat werk.
Een methode voor de ggd van meer dan 2.000 jaar geleden beschermt nu de communicatie over de hele wereld. Het laat zien hoe duurzaam wiskunde kan zijn.
Formule
Symbolen en begrippen
Symbolen
| \(\gcd(a, b)\) | ggd van a en b | De grootste gemene deler van \(a\) en \(b\). In Nederlandse schoolboeken schrijf je dit meestal als ggd(a, b); de internationale afkorting gcd komt van “greatest common divisor”. Je ziet ook wel \(\mathrm{GCF}(a, b)\) (greatest common factor): dat is precies hetzelfde. |
| \(a \bmod b\) | a modulo b | De rest als je \(a\) door \(b\) deelt. (Voorbeeld: \(48 \bmod 18 = 12\), want 48 ÷ 18 = 2 rest 12) |
| \(\mathrm{lcm}(a, b)\) | kgv van a en b | Het kleinste gemeen veelvoud van \(a\) en \(b\). In Nederlandse schoolboeken schrijf je dit meestal als kgv(a, b); de internationale afkorting lcm komt van “least common multiple”. (Voorbeeld: \(\mathrm{lcm}(12, 18) = 36\)) |
| \(p_1, p_2, \ldots\) | p met index 1, p met index 2, enzovoort | De gemeenschappelijke priemfactoren op volgorde. De kleine getallen rechtsonder (de indices) geven alleen aan dat het de eerste, de tweede enzovoort is. Ze worden niet in de berekening gebruikt. |
| \(\cdots\) | stippen (beletselteken) | Een teken voor “enzovoort, volgens hetzelfde patroon”. Hier laat het zien dat je de priemfactoren op dezelfde manier met elkaar vermenigvuldigt, hoeveel het er ook zijn. |
Begrippen
| deler | Een positief geheel getal dat een geheel getal zonder rest deelt. 12 heeft 6 delers: 1, 2, 3, 4, 6 en 12. |
| gemeenschappelijke deler | Een deler die twee of meer gehele getallen gemeen hebben. De gemeenschappelijke delers van 12 en 18 zijn 1, 2, 3 en 6. Elke gemeenschappelijke deler is een deler van de grootste gemene deler (hier 6). |
| grootste gemene deler (ggd) | De grootste van de gemeenschappelijke delers. In het Engels heet het de greatest common divisor (gcd) of greatest common factor (gcf); in programmeertalen en op de universiteit zie je meestal gcd. Het is allemaal hetzelfde getal. |
| priemgetal | Een geheel getal van 2 of meer waarvan de enige delers 1 en het getal zelf zijn: 2, 3, 5, 7, 11, 13, … 1 is geen priemgetal. |
| ontbinden in priemfactoren | Een geheel getal schrijven als product van alleen priemgetallen. (Voorbeeld: \(12 = 2 \times 2 \times 3\)) Elk priemgetal dat je daarbij gebruikt, heet een priemfactor. |
| relatief priem | Als de ggd van twee gehele getallen 1 is (hun enige gemeenschappelijke deler is 1). Zoals 17 en 13 hebben ze helemaal geen priemfactoren gemeen. Je zegt ook wel dat ze onderling ondeelbaar zijn. |
| algoritme van Euclides | Een manier om de ggd te vinden door steeds te herhalen: “deel het grotere getal door het kleinere en vervang het paar door het kleinere getal en de rest”. Op school kom je het vooral in de bovenbouw tegen, en verder bij informatica en getaltheorie. Het is al sinds de oudheid bekend en wordt vaak het oudste algoritme ter wereld genoemd. |
| kleinste gemeen veelvoud (kgv) | Het kleinste positieve gehele getal dat een veelvoud is van twee of meer gehele getallen. Je gebruikt het om breuken gelijknamig te maken. Bij twee getallen geldt \(\gcd(a, b) \times \mathrm{lcm}(a, b) = a \times b\). |
Handig om vooraf te weten
Dit helpt je om de berekening op deze pagina echt te begrijpen, en niet alleen op de knop te drukken.
Kom je er niet uit, dan is het herhalen van deze onderwerpen de snelste weg vooruit.
| Tafels van vermenigvuldiging en delen met rest (groep 5-6, 8-10 jaar) |
|
| Delers en gemeenschappelijke delers (klas 1, 12-13 jaar) |
|
| Breuken vereenvoudigen (groep 6-7, 9-11 jaar) |
|
| Priemgetallen en ontbinden in priemfactoren (klas 1-2, 12-14 jaar) |
|
Berekenen met Excel
| Eerste getal a | 12 |
| Tweede getal b | 18 |
| Ggd(a; b) | =GGD(B1;B2) |
| Getal 1 | 16 |
| Getal 2 | 88 |
| Getal 3 | 104 |
| Ggd | =GGD(B1:B3) |
| Groter getal a | 48 |
| Kleiner getal b | 18 |
| Rest van a ÷ b (a mod b) | =REST(B1;B2) |
| ggd(a; b) | =GGD(B1;B2) |
| ggd(b; rest) (hetzelfde als hierboven) | =GGD(B2;B3) |
| Eerste getal a | 12 |
| Tweede getal b | 18 |
| Ggd(a; b) | =GGD(B1;B2) |
| Kgv(a; b) | =KGV(B1;B2) |
| ggd × kgv | =B3*B4 |
| a × b (hetzelfde als hierboven) | =B1*B2 |
Met een bereik, zoals “=GGD(B1:B3)” in de tweede tabel, vind je de ggd van 3 of meer getallen tegelijk (B4 toont 8).
De derde tabel controleert het algoritme van Euclides. Met de functie REST (de rest van een deling) kun je zien dat ggd(a; b) en ggd(b; rest) dezelfde waarde hebben (beide 6).
In de vierde tabel komen ggd × kgv en a × b allebei uit op 216, wat het verband met het kgv bevestigt. Vervang de ingevulde getallen gewoon door je eigen getallen.
Berekenen met Google Spreadsheets
| Eerste getal a | 12 |
| Tweede getal b | 18 |
| Ggd(a; b) | =GGD(B1;B2) |
| Getal 1 | 16 |
| Getal 2 | 88 |
| Getal 3 | 104 |
| Ggd | =GGD(B1:B3) |
| Groter getal a | 48 |
| Kleiner getal b | 18 |
| Rest van a ÷ b (a mod b) | =REST(B1;B2) |
| ggd(a; b) | =GGD(B1;B2) |
| ggd(b; rest) (hetzelfde als hierboven) | =GGD(B2;B3) |
| Eerste getal a | 12 |
| Tweede getal b | 18 |
| Ggd(a; b) | =GGD(B1;B2) |
| Kgv(a; b) | =KGV(B1;B2) |
| ggd × kgv | =B3*B4 |
| a × b (hetzelfde als hierboven) | =B1*B2 |
Kopieer de hele tabel, plak die in cel A1 en vervang de ingevulde getallen door je eigen getallen.
Berekenen met Python
from math import gcd
from functools import reduce
numbers = [330, 75, 450, 225] # gehele getallen waarvan je de ggd zoekt (willekeurig veel)
greatest_common_divisor = reduce(gcd, numbers) # past gcd steeds op twee getallen tegelijk toe, vanaf het begin
print(f"ggd van {numbers}: {greatest_common_divisor}")
De formule in LaTeX en andere wiskundenotaties (om te kopiëren)
gcd(a, b) = p₁ × p₂ × ⋯
\gcd(a, b) = p_1 \times p_2 \times \cdots
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>gcd</mi>
<mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo>
<mo>=</mo>
<msub><mi>p</mi><mn>1</mn></msub>
<mo>×</mo>
<msub><mi>p</mi><mn>2</mn></msub>
<mo>×</mo>
<mo>⋯</mo>
</mrow>
</math>
gcd(a, b) = p_1 xx p_2 xx cdots
GCD[a, b]
igcd(a, b);
g = gcd(a, b);
gcd(a, b) = p_1 × p_2 × ⋯
gcd(a, b) = gcd(b, a mod b)
\gcd(a, b) = \gcd(b,\ a \bmod b)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>gcd</mi>
<mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo>
<mo>=</mo>
<mi>gcd</mi>
<mo>(</mo><mi>b</mi><mo>,</mo>
<mi>a</mi><mspace width="0.3em"/><mi>mod</mi><mspace width="0.3em"/><mi>b</mi>
<mo>)</mo>
</mrow>
</math>
gcd(a, b) = gcd(b, a mod b)
GCD[a, b] == GCD[b, Mod[a, b]]
igcd(a, b) = igcd(b, a mod b);
gcd(a, b) == gcd(b, mod(a, b))
gcd(a, b) = gcd(b, a mod b)
gcd(a, b, c) = gcd(gcd(a, b), c)
\gcd(a, b, c) = \gcd(\gcd(a, b),\ c)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>gcd</mi>
<mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>,</mo><mi>c</mi><mo>)</mo>
<mo>=</mo>
<mi>gcd</mi>
<mo>(</mo>
<mi>gcd</mi>
<mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo>
<mo>,</mo><mi>c</mi>
<mo>)</mo>
</mrow>
</math>
gcd(a, b, c) = gcd(gcd(a, b), c)
GCD[a, b, c]
igcd(igcd(a, b), c);
g = gcd(gcd(a, b), c);
gcd(a, b, c) = gcd(gcd(a, b), c)
gcd(a, b) × lcm(a, b) = a × b
\gcd(a, b) \times \mathrm{lcm}(a, b) = a \times b
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>gcd</mi>
<mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo>
<mo>×</mo>
<mi>lcm</mi>
<mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo>
<mo>=</mo>
<mi>a</mi>
<mo>×</mo>
<mi>b</mi>
</mrow>
</math>
gcd(a, b) xx lcm(a, b) = a xx b
GCD[a, b]*LCM[a, b] == a*b
igcd(a, b)*ilcm(a, b) = a*b;
gcd(a, b)*lcm(a, b) == a*b
gcd(a, b) × lcm(a, b) = a × b
Zo laat je ChatGPT de berekening doen
Je bent een rekenassistent voor gehele getallen. Voer de volgende berekening uit door daadwerkelijk Python-code uit te voeren en baseer je antwoord alleen op de getallen uit het resultaat van de uitvoering (geef geen antwoord op basis van hoofdrekenen of gokken). Zoek voor de vier gehele getallen 330, 75, 450 en 225 het volgende: 1. De grootste gemene deler (ggd) van de vier getallen 2. De priemfactorontbinding van elk getal 3. De priemfactoren die alle vier de getallen gemeen hebben Laat de formules zien die je hebt gebruikt en de getallen uit het resultaat van de uitvoering.
Zo werkt het
-
1Vul je getallen inTyp de getallen waarmee je wilt rekenen in de invoervelden
-
2BerekenKlik op de knop “Berekenen”
-
3Bekijk het resultaatHet resultaat verschijnt meteen. Op dezelfde pagina vind je ook de uitwerking van de berekening en de uitleg van de formule
Kenmerken van DataChef
Geen voorkennis nodig – intuïtieve en eenvoudige bediening
Zonder persoonlijke gegevens op te geven
Bestand wordt automatisch verwijderd zodra je op "Downloaden" klikt
Geen bronvermelding vereist
Geen toestemming vooraf nodig