Développez un nombre
Votre tâche consiste à développer un entier supérieur à 0 de la manière suivante:
Divisez le nombre en chiffres décimaux et pour chaque chiffre, générez une liste selon ces règles:
- si le chiffre est impair, la liste commence par le chiffre et descend à 1;
- si le chiffre est pair, la liste commence par le chiffre et monte jusqu'à 9.
- si le chiffre est 0, la liste est vide.
Notez les listes pour les nombres impairs sous les chiffres et au-dessus pour les nombres pairs. Ensuite, alignez les colonnes en haut et collectez les chiffres de chaque ligne pour créer des entiers. Comme dernière étape, additionnez les nombres pour trouver l'expansion du nombre.
Voici un exemple des règles ci-dessus appliquées au 34607:
9
8
79
68
57
346 7 -> 399 7 -> 3997 -> 9418
2 6 288 6 2886
1 5 177 5 1775
4 66 4 664
3 5 3 53
2 4 2 42
1 1 1
Voici les cas de test:
1: 1
2: 44
3: 6
44: 429
217: 1270
911: 947
2345: 26114
20067: 3450
34875632: 70664504
9348765347634763: 18406119382875401
C'est le code-golf , donc les réponses les plus courtes en octets dans chaque langue gagnent.