Ihre Aufgabe ist es, eine Zahl im folgenden Format zu zerlegen.
Dies ähnelt der Basiskonvertierung, mit der Ausnahme, dass Sie die digits
in der Basis auflisten, anstatt sie aufzulisten values
, sodass sich die Liste zur Eingabe addiert.
Wenn die angegebene Basis ist n
, muss jede Nummer in der Liste in der Form k*(n**m)
, wo 0<=k<n
und m
in der gesamten Liste eindeutig sein.
Technische Daten
- Beliebiges vernünftiges Eingabe- / Ausgabeformat. Ihr Programm / Funktion nimmt 2 Ein- und Ausgänge einer Liste.
- Die Ausgabeliste kann in beliebiger Reihenfolge sein.
0
können ausgeschlossen oder eingeschlossen werden.- Führen
0
ist erlaubt. - Einbauten sind erlaubt .
Testfälle
number base converted list
input1 input2 output
123456 10 [100000,20000,3000,400,50,6] or [6,50,400,3000,20000,100000]
11 2 [8,2,1] or [0,0,0,0,8,0,2,1]
727 20 [400,320,7]
101 10 [100,1] or [100,0,1]
Wertung
Das ist Code-Golf . Kürzeste Lösung in Bytes gewinnt.