Ihre Aufgabe ist es, eine Zahl im folgenden Format zu zerlegen.
Dies ähnelt der Basiskonvertierung, mit der Ausnahme, dass Sie die digitsin 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<nund min 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.
0können ausgeschlossen oder eingeschlossen werden.- Führen
0ist 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.