Я знаю, я знаю, еще один вызов простых чисел ...
Одинокий (или изолированные) премьер - простое число 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 вашего языка.
- Вход и выход могут быть заданы любым удобным способом .
- Либо полная программа или функция приемлемы. Если функция, вы можете вернуть вывод, а не распечатать его.
- Стандартные лазейки запрещены.
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).
kth-изолированный раз также, по определению, k-1th, k-2th и т. Д.