Terminologie
Un nombre croissant est celui où chaque chiffre est supérieur ou égal à tous les chiffres à sa gauche (ex. 12239)
Un nombre décroissant est celui où chaque chiffre est inférieur ou égal à tous les chiffres à sa gauche (ex. 95531)
Un nombre rebondissant est un nombre qui n'augmente ni ne diminue. Comme cela nécessite au moins 3 chiffres, le premier numéro rebondissant est 101
La tâche
Étant donné un entier n supérieur ou égal à 1, trouver la somme des n premiers nombres rebondissants
Règles
- C'est le golf de code, donc la réponse avec le plus petit nombre d'octets gagne
- Si votre langue a des limites sur la taille entière (ex. 2 ^ 32-1) n sera suffisamment petit pour que la somme tienne dans l'entier
- L'entrée peut être de n'importe quelle forme raisonnable (stdin, fichier, paramètre de ligne de commande, entier, chaîne, etc.)
- La sortie peut être de n'importe quelle forme raisonnable (stdout, fichier, élément utilisateur graphique qui affiche le nombre, etc.)
Cas de test
1 > 101
10 > 1065
44701 > 1096472981
sort
les numéros et vérifier s'ils sont identiques au numéro d'origine? Cela utilise un intégré (sort
), mais ce n'est pas strictement un intégré pour vérifier s'il augmente. Consultez les exigences du programme non observables et faites X sans Y sur notre message Meta "À éviter".