La séquence du jongleur est décrite comme suit. En commençant par une entrée a 1 , le terme suivant est défini par la relation de récurrence
La séquence se termine lorsqu'elle atteint 1, car tous les termes suivants seraient alors 1.
Tâche
Étant donné une entrée n
supérieure ou égale à 2, écrivez un programme / fonction / générateur / etc. qui génère / renvoie la séquence de jongleur respective. La sortie peut être sous n'importe quelle forme raisonnable. Vous ne pouvez pas utiliser un module intégré qui calcule la séquence du jongleur ou un module intégré qui donne directement le résultat. Vous pouvez supposer que la séquence se termine en 1
.
Cas de test
Input: output
2: 2, 1
3: 3, 5, 11, 36, 6, 2, 1
4: 4, 2, 1
5: 5, 11, 36, 6, 2, 1
Ceci est un golf de code. Le code le plus court en octets gagne.
~5.6*10^7
valeurs (elles s'arrêtent toutes jusqu'à présent).