Questa sfida si basa su questa domanda StackOverflow .
Con un numero positivo come input, emettilo come somma di ogni cifra moltiplicata per la sua rappresentazione power-of-10.
Ingresso
Un numero, come un numero intero, una stringa o un elenco di cifre / caratteri.
- Il numero sarà strettamente positivo.
- Se si accetta il numero come stringa o elenco, non inizierà con a
0.
Produzione
Una stringa che rappresenta una somma di ciascuna cifra base-10 rilevante, ognuna moltiplicata per la rispettiva potenza base-10. Una somma è rappresentata come a + b. +Se lo desideri, puoi utilizzare fino a uno spazio attorno a ciascun lato del segno. Gli operandi sono elencati in ordine decrescente.
0non può mai essere un operando valido.- Il
+segno (circondato o meno da spazi) potrebbe non essere la parte iniziale o finale.
Esempi
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
Uscite non valide
2 1 + 1
10 10 + 0
1 0 + 1
12 + 10 + 2
12 10 + 2 +
12 2 + 10
Questo è code-golf quindi vince il codice più corto in byte!