Este desafío se basa en esta pregunta de Stackoverflow .
Con un número positivo como entrada, imprímalo como la suma de cada dígito multiplicado por su representación de potencia de 10.
Entrada
Un número, como un entero, una cadena o una lista de dígitos / caracteres.
- El número será estrictamente positivo.
- Si acepta el número como una cadena o lista, no comenzará con a
0.
Salida
Una cadena que representa una suma de cada dígito de base 10 relevante, cada uno multiplicado por su respectiva potencia de base 10. Una suma se representa como a + b. Si lo desea, puede usar hasta un espacio alrededor de cada lado del +letrero. Los operandos se enumeran en orden descendente.
0nunca puede ser un operando válido.- El
+letrero (rodeado o no por espacios) puede no ser la parte inicial o posterior.
Ejemplos
Input Output
12 10 + 2
or 10+2
or 10 +2
or 10+ 2
9 9
123 100 + 20 + 3
10 10
101 100 + 1
Salidas inválidas
2 1 + 1
10 10 + 0
1 0 + 1
12 + 10 + 2
12 10 + 2 +
12 2 + 10
Este es el código de golf, por lo que gana el código más corto en bytes.