Il tuo compito è di scomporre un numero usando il formato seguente.
Questo è simile alla conversione di base, tranne per il fatto che invece di elencare la digitsnella base, si elenca la values, in modo tale che la lista si sommi all'input.
Se la base data è n, quindi ogni numero nell'elenco deve essere nella forma di k*(n**m), dove 0<=k<ned mè univoco in tutto l'elenco.
Specifiche
- Qualsiasi ragionevole formato di input / output. Il tuo programma / funzione accetta 2 input e genera un elenco.
- L'elenco di output può essere in qualsiasi ordine.
0può essere escluso o incluso.0Sono ammessi leader .- Sono ammessi gli incorporati .
Casi test
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]
punteggio
Questo è code-golf . Vince la soluzione più breve in byte.