Priemgetallen zeef

JavaScript is heel geschikt voor het uitvoeren van betrekkelijk eenvoudige berekeningen, zoals het bepalen van de zonsopkomst en -ondergang op een bepaalde dag. Als je echter lange reeksen herhalende berekeningen wilt laten uitvoeren, wordt het met JavaScript al snel een stuk lastiger.
JavaScript wordt uitgevoerd op de PC van de gebruiker (de client). Hierdoor is de client-PC bepalend voor de tijd die nodig is om de berekeningen uit te voeren. Als het allemaal erg lang lijkt te gaan duren, of als het script veel geheugen nodig heeft, kan het lijken dat de browser is vastgelopen. Met de moderne browsers en snelle PC's van tegenwoordig is de kans daar op niet groot.
Dit hangt ook af van de browser: Met name met Opera moet je soms erg lang wachten.

De hier genoemde verschijnselen treden onder andere op bij het bepalen van een reeks priemgetallen. Het bepalen van een reeks priemgetallen is daarom een prima methode om het gedrag van je browser te onderzoeken in combinatie met de mogelijkheden van je PC.
 

Als je op de knop hiernaast klikt verschijnt er een venster waarin je kunt spelen met het bepalen van priemgetallen.
Hint: Je kunt probleemloos tot 10 000 priemgetallen laten bepalen, of het eerste priemgetal laten bepalen dat groter is dan 100 000.

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

Over priemgetallen en de werking van het script
Een priemgetal is een geheel getal dat alleen deelbaar is door 1 (één) en door zichzelf. De rest na deling is gelijk aan nul.
Priemgetallen nemen in de wiskunde een belangrijke plaats in. Ook in de informatica zijn ze belangrijk, o.a. bij het zoeken in random-acces databases. Het voert in het kader van deze website te ver om daar op in te gaan.

De reeks priemgetallen is oneindig lang. De eerste 10 priemgetallen zijn: 2, 3, 5, 7, 11, 13, 17, 19, 23 en 29.

Het vinden van priemgetallen gaat als volgt:

Opmerking: Als je de code bekijkt zie je dat het eigenlijke rekenwerk maar een paar regels code beslaat. De rest is voor de beheersing van het rekenproces.

Opmerking: Een toepassing van deze priemgetallen-zeef is het ontbinden van getallen in priemfactoren.

Downloaden:
 
Druk op de knop: Download deze code  File: voorb254.zip, 4420 bytes.

 
terug

html-254; Laatste wijziging: 13 mei 2020