Последовательность Recamán ( A005132 ) является математической последовательностью, определяемой как:
A(0) = 0
A(n) = A(n-1) - n if A(n-1) - n > 0 and is new, else
A(n) = A(n-1) + n
Красивая версия LaTex выше (может быть более читабельным):
Первые несколько терминов 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11
Чтобы уточнить, is new
означает ли номер уже в последовательности.
Получив целое число n
через аргумент функции или STDIN, вернуть первые n
члены последовательности Recamán.
Это задача для игры в гольф, поэтому выигрывает самый короткий код.