Bonsoir,
j'ai écrit un programme maple pour décomposer un nombre k dans une base N (k et N sont donnés)... mais quelque chose cloche et je ne comprends pas pourquoi. En particulier, Maple ne veut pas du ":=" de "boulot:=iquo" .

restart:
> DecomposerBase:=proc(N,k):
> boulot=k: tab:=array(0..N-1):
> for i from 1 to N do
> if boulot<N then tab[N-i]:=boulot:
> else tab[N-i]:=irem(boulot,N) and boulot:=iquo(boulot,N):
> fi:
> od:
> return(tab);
> end;

Si un oeil averti pouvait m'expliquer mon erreur, je lui en serais gré!
Merci.