Hallo,
ich schreibe aktuell ein Programm welches Primzahlen im Bereich 2-2^16 untersucht.
Bis jetzt habe ich mir alle Primzahlen aufzählen lassen, die Anzahl gezählt und die Anzahl der Primzahlzwillinge untersucht.
Primzahlzwillinge sind zwei aufeinander folgende Primzahlen, deren Differenz 2 ist.
Jetzt möchte ich den Zahlenbereich noch auf Primzahldrillinge und -Vierlinge untersuchen und deren Anzahl ermitteln.
Primzahldrillinge existieren, wenn sich unter 4 aufeinander folgenden ungeraden zahlen 3 Primzahlen befinden.
Primzahlvierlinge existieren, wenn sich unter 5 aufeinander folgenden ungeraden zahlen 4 Primzahlen befinden.
Leider fehlt mir aber ein Ansatz wie die Überprüfung stattfinden kann.
Ich habe schon ein Array mit allen ungraden Zahlen von 3 - 2^16 erstellt.
Theoretisch müsste ich jetzt ja immer 4 aufeinanderfolgende Zahlen aus diesem Array kopieren und dann prüfen ob dort 3 Primzahlen drin sind. Wenn das der Fall ist, dann den Zähler um eins hochsetzen, und dann mit dem Prüfraster um eine Stelle weiter zu rücken. Aber wie kann ich das in Programmcode umsetzten? Leider fehlt mir dazu momentan ein Ansatz.
Von daher wäre ich über jede Hilfe dankbar.
Gruß
Torben
ich schreibe aktuell ein Programm welches Primzahlen im Bereich 2-2^16 untersucht.
Bis jetzt habe ich mir alle Primzahlen aufzählen lassen, die Anzahl gezählt und die Anzahl der Primzahlzwillinge untersucht.
Primzahlzwillinge sind zwei aufeinander folgende Primzahlen, deren Differenz 2 ist.
Jetzt möchte ich den Zahlenbereich noch auf Primzahldrillinge und -Vierlinge untersuchen und deren Anzahl ermitteln.
Primzahldrillinge existieren, wenn sich unter 4 aufeinander folgenden ungeraden zahlen 3 Primzahlen befinden.
Primzahlvierlinge existieren, wenn sich unter 5 aufeinander folgenden ungeraden zahlen 4 Primzahlen befinden.
Leider fehlt mir aber ein Ansatz wie die Überprüfung stattfinden kann.
Ich habe schon ein Array mit allen ungraden Zahlen von 3 - 2^16 erstellt.
Theoretisch müsste ich jetzt ja immer 4 aufeinanderfolgende Zahlen aus diesem Array kopieren und dann prüfen ob dort 3 Primzahlen drin sind. Wenn das der Fall ist, dann den Zähler um eins hochsetzen, und dann mit dem Prüfraster um eine Stelle weiter zu rücken. Aber wie kann ich das in Programmcode umsetzten? Leider fehlt mir dazu momentan ein Ansatz.
Von daher wäre ich über jede Hilfe dankbar.
Gruß
Torben