Welches Problem wird hier beschrieben?

OP #6539463
Lesenswert?

Hallo Forum,

ich habe einen Programmcode der Zahlen nach folgender Charakteristik 
durchsucht:
Zahl ist größer als 2, von 2 weg bis zur Zahl selber -1 ist diese nicht 
ohne Rest teilbar; das gleiche gilt dann auch für die Zahl um den Wert 2 
erhöht.

Schwierig zu beschreiben :-( !

Beispiel: die Zahl 5
Im ersten Durchlauf wird geprüft ob die Zahl größer 2 ist -> true
Dann erfolgen die Durchläufe:
5 mod 2 -> false
5 mod 3 -> false
5 mod 4 -> false (letzter Durchlauf da nun Zahl -1 erreicht ist)

Vorbedingung gegeben: erster Durchlauf hat als Ergebnis true.

Nun kommt zweiter Durchlauf mit der Zahl um 2 erhöht:
Zahl -> 7
Durchläufe:
7 mod 2 -> false
7 mod 3 -> false
7 mod 4 -> false
7 mod 5 -> false
7 mod 6 -> false

Vorbedingung ebenfalls gegeben: zweiter Durchlauf hat als Ergebnis true.

Das Gesamtergebnis ist nun true, heißt für die Zahl 5 gelten die 
Vorbedingungen. Rein technisch ist mir klar worum es geht, ich versteh 
nur nicht warum bzw. welchem Beweis man damit antreten möchte? Das ganze 
stammt aus einer Informatikprüfung. Die Frage ist unter anderem, das man 
die Problemspezifikation angeben soll die dadurch gelöst wird.
Kann mir bitte jemand auf die Sprünge helfen?
Gast #6541125
Lesenswert?

Thomas_jhfd schrieb:
> Also ist jede Primzahl um 2 erhöht wieder eine Primzahl?
> Also sind die Hälfte aller Zahlen Primzahlen?

Jede Primzahl, die größer als zwei ist, ist eine ungerade Zahl.
Deswegen werden ab der Zahl 2 nur ungerade Zahlen geprüft.
Natürlich könnte man sich dann auch sparen, die Division durch gerade 
Zahlen zu probieren. Aber Effizienz war wohl nicht das Ziel, sondern es 
sollte die Primzahlsuche gut erkennbar sein.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren