Diese Herausforderung basiert auf dieser Stackoverflow-Frage .
Mit einer positiven Zahl als Eingabe geben Sie diese als Summe jeder Ziffer multipliziert mit ihrer Zehnerpotenz aus.
Eingang
Eine Zahl, eine Ganzzahl, eine Zeichenfolge oder eine Liste von Ziffern / Zeichen.
- Die Zahl ist ausschließlich positiv.
- Wenn Sie die Nummer als Zeichenfolge oder Liste akzeptieren, beginnt sie nicht mit einem
0
.
Ausgabe
Eine Zeichenfolge, die eine Summe aller relevanten 10-Basis-Ziffern darstellt, die jeweils mit ihrer jeweiligen 10-Basis-Potenz multipliziert werden. Eine Summe wird dargestellt als a + b
. +
Wenn Sie möchten, können Sie auf jeder Seite des Zeichens bis zu ein Leerzeichen verwenden . Die Operanden werden in absteigender Reihenfolge aufgelistet.
0
kann niemals ein gültiger Operand sein.- Das
+
(von Leerzeichen umgebene oder nicht von Leerzeichen umgebene) Zeichen darf nicht der führende oder nachfolgende Teil sein.
Beispiele
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
Ungültige Ausgaben
2 1 + 1
10 10 + 0
1 0 + 1
12 + 10 + 2
12 10 + 2 +
12 2 + 10
Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes!