Esse desafio é baseado nesta questão do Stackoverflow .
Com um número positivo como entrada, produza-o como a soma de cada dígito multiplicado por sua representação de potência-10.
Entrada
Um número, como um número inteiro, uma sequência de caracteres ou uma lista de dígitos / caracteres.
- O número será estritamente positivo.
- Se você aceitar o número como uma sequência ou lista, ele não começará com a
0
.
Saída
Uma sequência que representa uma soma de cada dígito relevante da base 10, cada um multiplicado pelo seu respectivo poder da base 10. Uma soma é representada como a + b
. Você pode usar até um espaço ao redor de cada lado da +
placa, se desejar. Os operandos são listados em ordem decrescente.
0
nunca pode ser um operando válido.- O
+
sinal (cercado ou não por espaços) pode não ser a parte inicial ou final.
Exemplos
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
Saídas inválidas
2 1 + 1
10 10 + 0
1 0 + 1
12 + 10 + 2
12 10 + 2 +
12 2 + 10
Isso é código-golfe, então o código mais curto em bytes vence!