(Défi tiré d'un jeu multijoueur (conflit de code) sur codingame.com )
Le défi
Trouvez le n- ième terme de la séquence suivante: 1, 1, 2, 1, 2, 3, 1, 2, 3, 4...
ou, pour le rendre plus évident,{1}, {1,2}, {1,2,3}, {1,2,3,4}...
La séquence est composée de plages concaténées de 1 à x , allant de 1 à l'infini.
Règles / IO
L'entrée et la sortie peuvent être dans n'importe quel format, à condition qu'elles soient distinguables. Les entrées peuvent être prises à partir de n’importe quelle source appropriée: STDIN, fichier, etc.
L'entrée peut être indexée 0 ou 1, et l'indexation sélectionnée doit être mentionnée dans l'article.
Vous devrez gérer au moins un résultat de 255 inclus (ce qui signifie que l'entrée maximale indexée par 0 est 32640). Tout ce qui a été traité doit être géré si votre langue le permet.
C'est code-golf
le nombre d'octets le plus court qui gagne!
Cas de test (indexation basée sur 0)
0 -> 1
1 -> 1
5 -> 3
10 -> 1
59 -> 5
100 -> 10
1001 -> 12
59
, 100
, etc.)