2.3.5Lösung 5: Primzahlpaare (image)

Berechnen Sie alle Paare von Primzahlen mit einem Abstand von 2 (Zwilling), 4 (Cousin) und 6 (sexy) bis zu einer oberen Grenze für n. Für Zwillinge gilt dann:

isPrime(n) && isPrime(n + 2)

BeispieleFolgende Ergebnisse werden für den Grenzwert 50 erwartet:

Art

Resultat

Zwilling

3=5, 5=7, 11=13, 17=19, 29=31, 41=43

Cousin

3=7, 7=11, 13=17, 19=23, 37=41, 43=47

Sexy

5=11, 7=13, 11=17, 13=19, 17=23, 23=29, 31=37, 37=43, 41=47, 47=53

AlgorithmusIn einem ersten Schritt gilt es, die Bedingungen für Paare zu definieren. Das lässt sich explizit über if-Abfragen oder aber eleganter durch die Definition passender Prädikate ...

Get Java Challenge now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.