Я знаю, я знаю, еще один вызов простых чисел ...
Одинокий (или изолированные) премьер - простое число p
такое , что p-2
, p+2
, p-4
, p+4
... p-2k
, p+2k
для некоторых k
все композит. Мы называем такое простое число k
изолированным простым числом.
Например, 5-кратное изолированное простое число есть 211
, поскольку все 201, 203, 205, 207, 209, 213, 215, 217, 219, 221
они составные. ( p-2*5=201
, p-2*4=203
И т.д.)
Вызов
Учитывая два входных целых числа n > 3
и k > 0
, выведите наименьшее k
изолированное простое число, которое строго больше, чем n
.
Например, для k = 5
любого и любого n
в диапазоне 4 ... 210
выходной сигнал должен быть 211
, поскольку это наименьшее простое число, изолированное в 5 раз, строго больше, чем входное n
.
Примеры
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
правила
- Если применимо, вы можете предположить, что ввод / вывод будет соответствовать типу Integer вашего языка.
- Вход и выход могут быть заданы любым удобным способом .
- Либо полная программа или функция приемлемы. Если функция, вы можете вернуть вывод, а не распечатать его.
- Стандартные лазейки запрещены.
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).
k
th-изолированный раз также, по определению, k-1
th, k-2
th и т. Д.