Expandir un número
Su tarea es expandir un número entero mayor que 0 de la siguiente manera:
Divida el número en dígitos decimales y para cada dígito genere una lista de acuerdo con estas reglas:
- si el dígito es impar, la lista comienza con el dígito y baja a 1;
- si el dígito es par, la lista comienza con el dígito y sube a 9.
- Si el dígito es 0, la lista está vacía.
Escriba las listas para los números impares debajo de los dígitos y arriba para los pares. Luego alinee las columnas y junte los dígitos en cada fila para formar enteros. Como paso final, sume los números para encontrar la expansión del número.
Aquí hay un ejemplo de las reglas anteriores aplicadas a 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
Aquí están los casos de prueba:
1: 1
2: 44
3: 6
44: 429
217: 1270
911: 947
2345: 26114
20067: 3450
34875632: 70664504
9348765347634763: 18406119382875401
Este es el código de golf , por lo que ganan las respuestas más cortas en bytes en cada idioma.