Procédure MAPLE !!!

Bonjour, je dois faire une procédure en MAPLE qui prend en paramètre un nombre décimal entier n, et une base k.
Je dois convertir le nombre decimal n en base k. et je ne sais pas comment commencer mon algorithme pour pouvoir faire ça.

Pouvez vous m'aidez ?

Merci beaucoup !

--
51 je t'aime j'en boirai des tonneaux !!
Configuration: Windows Vista
Firefox 3.0.4

3 réponses

  1. S'il vous plaît aidez moi, merci d'avance !
    0
    1. Pour la base 2 sa fait
      > binaire:=proc(n);
      > d:=floor(ln(n)/ln(2));
      > N:=n;
      > L:=[];
      > for i from 0 to d do
      > u:='u';
      > if type(N,odd) then u:=1
      > else u:=0
      > fi;
      > L:=[op(L),u];
      > N:=(N-u)/2;
      > od;
      > s:=0;
      > for j from 1 to d+1 do
      > s:=s+L[j]*10^(j-1)
      > od;
      > RETURN(s)
      > end;

      maintenant pour une base k quelconque je ne sait pas vraiment
      0
      1. écriture en base 2 : 1*2°+0*2¹+.......
        ce qui te donne 10..........

        pour la base k c'est pareil : tu remplaces juste les 2 puissance machin par k puissance machin
        et comme k est la variable donné en paramètre tu as gagné
        0