Einsame Primzahlen (wie ich sie nenne) sind Primzahlen, bei denen ein Zahlenraster mit der Breite angegeben ist w ≥ 3
und an die orthogonal oder diagonal keine anderen Primzahlen angrenzen.
Nehmen wir zum Beispiel dieses Raster, in dem w = 12
(fett hervorgehobene Striche):
1 2 3 4 5 6 7 8 9 10 11 12
13 14 15 16 17 18 19 20 21 22 23...
...86 87 88 89 90 91 92 93 94 95 96
97 98 99 100 101 102 103 104 105 106 107 108
109 110 111 112 113 114 115 116 117 118 119 120
Es ist zu erkennen, dass nur die beiden Primzahlen 103 und 107 keine orthogonal oder diagonal benachbarten Primzahlen haben. Ich habe einen Abschnitt übersprungen, weil es dort keine einsamen Primzahlen gibt. (außer 37, eigentlich)
Ihre Aufgabe ist es, bei zwei Eingaben w ≥ 3
und i ≥ 1
der ersten einsamen Primzahl in einem Zahlenraster mit der Breite zu bestimmen w
, wobei die einsame Primzahl größer oder gleich sein muss i
. Eingaben können in jedem vernünftigen Format erfolgen (auch als Zeichenfolgen). Es ist garantiert, dass es eine einsame Primzahl für die Breite geben wird w
.
Das Gitter wickelt sich nicht um.
Beispiele:
w i output
11 5 11
12 104 107
12 157 157
9 1 151
12 12 37
Da dies Codegolf ist , gewinnt der kürzeste Code!
w=12
nicht37
eine einsame Primzahl? Keine der sie umgebenden Zahlen -{25, 26, 38, 49, 50}
- sind Primzahlen.