- 22, Oct 2024
- #1
Рассмотрим последовательность \$(a_n)\$, определенную следующим образом.
- \$a_0=0\$
- Для всех \$n=1, 2, 3, \dots\$ определите \$a_n\$ как наименьшее положительное целое число такое, что \$a_n-a_i\$ не является квадратным числом, для любого \$0\leq я
Другими словами, это первая лексикографически последовательность, в которой никакие два термина не отличаются друг от друга на квадрат. Доказано, что эта последовательность бесконечна и A030193 в OEIS. Последовательность начинается
Input -> Output
0 -> 0
10 -> 34
40 -> 215
Испытание
Задача состоит в том, чтобы написать программу или функцию, которая выполняет одно из следующих действий:
Принимает неотрицательное целое число
n
and returns or prints the n-th term of this sequence. Either 1-indexed or 0-indexed is acceptable.Принимает положительное целое число
n
and returns or prints the first n terms of this sequenceНе принимает никаких входных данных и возвращает или печатает все члены последовательности с помощью бесконечного цикла или бесконечного списка.
Допускается любая разумная форма ввода и вывода.
Пример (индекс 0)
0, 2, 5, 7, 10, 12, 15, 17, 20, 22, 34, 39, 44, 52, 57, 62, 65, 67, 72, 85, 95, 109, 119, 124, 127, 130, 132, 137, 142, 147, 150, 170, 177, 180, 182, 187, 192, 197, 204, 210, 215, 238, 243, 249, 255, 257, 260, 262, 267,...
Правила
Стандартные лазейки запрещены.
Код гольфа: побеждает самая короткая программа в байтах для каждого языка.
#код-гольф #математика #число #последовательность #теория чисел