La sequenza di Recamán ( A005132 ) è una sequenza matematica, definita come tale:
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
Una versione piuttosto LaTex di cui sopra (potrebbe essere più leggibile):
I primi termini sono 0, 1, 3, 6, 2, 7, 13, 20, 12, 21, 11
Per chiarire, is new
significa se il numero è già nella sequenza.
Dato un numero intero n
, tramite argomento di funzione o STDIN, restituisce i primi n
termini della sequenza di Recamán.
Questa è una sfida di code-golf, quindi vince il codice più corto.