Getallen ontbinden in priemfactoren

Toen ik op de middelbare school zat, zat er bij het vak wiskunde een onderdeel met de fraaie naam: "Ontbinden in priemfactoren". Daar snapte ik toen echt helemaal niks van.
Inmiddels snap ik het wel, mede dankzij wiswijzer.nl. Een goede reden om er een artikel aan te wijden.
De site wiswijzer.nl is gesloten.

Bij het ontbinden in priemfactoren zoek je een aantal priemgetallen, zodanig dat het product van die priemgetallen gelijk is aan het te ontbinden getal.
N.B.: De priemgetallen kunnen meer dan eenmaal voorkomen.

Voorbeeld: We ontbinden het getal 264 in priemfactoren.

Het resultaat van de berekening: 264 = 2 × 2 × 2 × 3 × 11, = 2³ × 3 × 11

N.B.: Een priemgetal kun je niet ontbinden in priemfactoren. Een priemgetal kun je nl. alleen door zichzelf delen!

Natuurlijk ontbreekt ook een toepassing niet. Als je op de knop hiernaast klikt verschijnt er een venster waarin je kunt spelen met het ontbinden van getallen in priemfactoren.
Hint: Je kunt probleemloos getallen tot 1 000 000 laten ontbinden in hun priemfactoren. Bedenk wel: Hoe groter het te ontbinden getal, hoe groter de rekentijd.

De code van de applicatie kun je downloaden om zelf aan door te ontwikkelen. Zie onderaan deze bladzijde.

Het script werkt in grote lijnen als volgt:

De arrays factors1 en factors2 worden gedefinieerd in de file factors.js. Daar vind je ook de functions factorize(x), sieve(), group() en isInteger().
De file factors.js hoeft niet te worden veranderd om hem te gebruiken. Maar als je verder wilt ontwikkelen aan dit programma moet je juist in die file zijn.

Downloaden:
 
Druk op de knop: Download deze code  File: voorb328.zip, 5600 bytes.

 
terug

html-328; Laatste wijziging: 13 mei 2020