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 digits
nella 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<n
ed 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.
0
può essere escluso o incluso.0
Sono 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.