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 adé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 = 20et f(2) = f(1)*(f(1)-1) = 20*19 = 380.
Si votre programme l'était ABC, alors ABCdevrait prendre l'entrée aet la sortie f(1). Le programme ABCABCdoit 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.
