Определение последовательности
Построить последовательность натуральных чисел a(n)следующим образом:
a(0) = 4- Каждый член
a(n), кроме первого, является наименьшим числом, которое удовлетворяет следующему:
а)a(n)является составным числом,
б)a(n) > a(n-1)и
в)a(n) + a(k) + 1является составным числом для каждого0 <= k < n.
Итак, начнем с a(0) = 4. Следующая запись a(1)должна быть 9. Это не может быть 5или 7потому что они не являются составными, и это не может быть 6или 8потому что 6+4+1=11не является составным и 8+4+1=13не составным. Наконец, 9+4+1=14что является составным, так a(1) = 9.
Следующая запись a(2)должна быть 10, так как это наименьшее число больше, чем 9с 10+9+1=20и 10+4+1=15оба составные.
Для следующей записи, 11и 13оба отсутствуют, потому что они не составные. 12вне, потому 12+4+1=17что не является составным. 14вне, потому 14+4+1=19что не является составным. Таким образом, 15это следующий член последовательности , потому что 15это композитный и 15+4+1=20, 15+9+1=25и 15+10+1=26все каждый композит, поэтому a(3) = 15.
Вот первые 30 членов в этой последовательности:
4, 9, 10, 15, 16, 22, 28, 34, 35, 39, 40, 46, 52, 58, 64, 70, 75, 76, 82, 88, 94, 100, 106, 112, 118, 119, 124, 125, 130, 136
Это OEIS A133764 .
Вызов
Учитывая входное целое число n, выведите nth-й член в этой последовательности.
правила
- Вы можете выбрать индексацию на основе 0 или 1. Пожалуйста, укажите, что в вашем представлении.
- Можно предположить, что ввод и вывод соответствуют целочисленному типу вашего языка.
- Вход и выход могут быть заданы любым удобным способом .
- Либо полная программа или функция приемлемы. Если функция, вы можете вернуть вывод, а не распечатать его.
- Стандартные лазейки запрещены.
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).