JürgenB: primzahlen generieren

Beitrag lesen

Hallo moerte,

kennst du http://de.wikipedia.org/wiki/Sieb_des_Eratosthenes? Eigentlich einfach zu programmieren.

Zu dem Problem mit der Warnung, ein Script belaste die CPU ...:

Rechenintensive Javascript frieren manche Browser ein. Umgehen kannst du dieses, wenn du deine Schleifen über setTimeout realisierst.

Statt

i=0;
do {
 // ganz viele Berechnungen
 i++;
while (i<endwert)

schreibst du

function tuwas() {
 // ganz viele Berechnungen
 i++;
 if(i<endwert) window.setTimeout("tuwas()",1);
}

i=0;
tuwas();

Die funktion mit der Rechenschleife ruft sich selbst mit 1 ms Verzögerung auf, bis i den Endwert erreicht hat.

ein Beispiel findest du z.B. hier: http://www.j-berkemeier.de/LogistischeAbbildung.html, wobei hier in der "tuwas-Funktion" (hier plot_loop) mehrere Schleifendurchläufe sind und die Unterbrechung nach einer bestimmten Zeit kommt.

Gruß, Jürgen