Wiem, wiem, jeszcze jedno wyzwanie dla liczb pierwszych ...
Samotny (lub pojedyncze) pierwsza to liczba pierwsza p
taka, że p-2
, p+2
, p-4
, p+4
... p-2k
, p+2k
dla niektórych k
są kompozytowe. Taką liczbę pierwszą nazywamy liczbą k
pierwszą izolowaną trzy razy.
Na przykład liczba pierwsza z 5-krotnością jest izolowana 211
, ponieważ wszystkie 201, 203, 205, 207, 209, 213, 215, 217, 219, 221
są złożone. ( p-2*5=201
, p-2*4=203
Etc.)
Wyzwanie
Biorąc pod uwagę dwie liczby całkowite wejściowe n > 3
i k > 0
, wyprowadza najmniejszą k
liczbę pierwszą izolowaną po raz trzy razy, która jest ściśle większa niż n
.
Na przykład, dla k = 5
dowolnego n
zakresu 4 ... 210
, wynik powinien być 211
, ponieważ jest to najmniejsza liczba pierwsza izolowana 5 razy, ściśle większa niż wartość wejściowa n
.
Przykłady
n=55 k=1
67
n=500 k=1
503
n=2100 k=3
2153
n=2153 k=3
2161
n=14000 k=7
14107
n=14000 k=8
14107
Zasady
- Jeśli dotyczy, możesz założyć, że wejście / wyjście będzie pasować do rodzimego typu Integer w Twoim języku.
- Dane wejściowe i wyjściowe można podać dowolną dogodną metodą .
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je drukować.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
k
th-razy-izolowane jest również z definicji k-1
th, k-2
th, itp.