Votre objectif est d'écrire un programme qui prend une entrée et, une fois enchaîné N
, effectue une "multiplication séquentielle". Qu'est-ce que la multiplication séquentielle, vous demandez-vous? C'est une séquence avec une graine a
définie comme suit:
f(0) = a
f(n+1) = f(n)*(f(n)-1)
Alors, laisse a = 5
. Ainsi, f(0) = 5
, f(1) = f(0)*(f(0)-1) = 5*4 = 20
et f(2) = f(1)*(f(1)-1) = 20*19 = 380
.
Si votre programme l'était ABC
, alors ABC
devrait prendre l'entrée a
et la sortie f(1)
. Le programme ABCABC
doit sortir f(2)
, etc. Votre série de programmes ne doit recevoir une entrée qu'une seule fois et une seule sortie.
Il s'agit d'un code-golf, donc le programme le plus court en octets l'emporte. Les failles standard sont interdites.