Определение
- Два целых числа взаимно просты, если они не имеют общих положительных делителей, кроме
1
. a(1) = 1
a(2) = 2
a(n)
наименьшее целое положительное число , которое копростое кa(n-1)
иa(n-2)
и еще не появилось, для целого числаn >= 3
.
задача
- Учитывая положительное целое число
n
, вывод / печатьa(n)
.
пример
a(11) = 6
потому что6
взаимно прост с последними двумя предшественниками (а именно,11
и13
) и6
не появился раньше.
Ноты
- Обратите внимание, что последовательность не является возрастающей, что означает, что элемент может быть меньше, чем его предшественник.
Спекуляции
- Вы должны использовать 1-индексированный.
Testcases
n a(n)
1 1
2 2
3 3
4 5
5 4
6 7
7 9
8 8
9 11
10 13
11 6
12 17
13 19
14 10
15 21
16 23
17 16
18 15
19 29
20 14
100 139
1000 1355
10000 13387
100000 133361
счет
- Поскольку взаимно простое означает, что эти два числа имеют только один делитель (
1
) и1
является небольшим числом, ваш код должен быть как можно меньше с точки зрения количества байтов.
Ссылки
- OEIS A084937