Generator voor optelcombinaties
Genereer alle optelcombinaties van een doelgetal tot 30. Voer een getal in en krijg direct alle unieke sommen van positieve gehele getallen. De verwerking ge…
Aan de slag
Wat doet deze tool?
Deze tool genereert alle mogelijke manieren om een doelgetal te schrijven als de som van positieve gehele getallen, ook wel partities genoemd. Het is ideaal voor het maken van rekenoefeningen of het verkennen van getaltheorie.
Concreet voorbeeld
Stel je wilt het getal 5 ontleden. De tool toont dan de volgende zeven regels:
1+1+1+1+1 1+1+1+2 1+1+3 1+2+2 1+4 2+3 5
Elke combinatie is uniek: volgorde doet er niet toe, dus 1+4 en 4+1 worden als hetzelfde beschouwd en slechts één keer weergegeven.
Parameters en verwerking
De tool accepteert alleen een geheel getal van 1 tot en met 30. Waarden buiten dit bereik, decimalen, negatieve getallen of lege invoer worden afgewezen. De berekening vindt lokaal in je browser plaats en gebruikt een recursief algoritme dat termen in niet-aflopende volgorde genereert. Voor doelgetal 30 zijn er 5.604 partities, wat ruim onder de veiligheidslimiet van 10.000 regels blijft.
Beperkingen
- De tool genereert geen permutaties (bijv. 1+4 en 4+1 worden niet beide getoond).
- Het is geen werkbladgenerator met een vast aantal termen.
- Het ondersteunt geen negatieve getallen, decimalen of nul als termen.
- Het toont geen aparte telling van het aantal partities.
Veelgestelde vragen
Waarom zie ik 1+4 maar niet 4+1?
Omdat de tool alleen unieke combinaties toont, ongeacht de volgorde. 1+4 en 4+1 zijn dezelfde partitie en worden daarom slechts één keer weergegeven.
Kan ik ook het getal 30 invoeren?
Ja, 30 is het maximum. De tool genereert dan 5.604 regels, wat veel is maar nog steeds beheersbaar. Voor een kortere uitvoer kun je een kleiner doelgetal kiezen.
Waarom wordt mijn invoer van 0 of 31 afgewezen?
De tool is ontworpen voor positieve gehele getallen van 1 tot en met 30. Dit houdt de uitvoer binnen redelijke grenzen en voorkomt overmatige belasting van de browser.
De verwerking gebeurt lokaal in je browser.