aidez moi : que calcule cette procédure

aidez moi : que calcule cette procédure - Langages fonctionnels - Programmation

Marsh Posté le 06-02-2010 à 02:58:53    

exercice :que calcule la procedure suivante:
svp trés urgent je veut connaitre que calcule cette procedure en MAPLE (son role) je suis debutant
 
mystere:=proc(x,y)  
local c,xtmp,q;  
c:=NULL ;  
xtmp:=x;  
while xtmp >=y do  
q:=trunc(xtmp/y);  
c:=xtmp-q*y,c;  
xtmp:=q  
od;  
RETURN([xtmp,c])  
end;  
 
 
voici des examples  
 
mystere(21,4);  
[1, 1, 1]  
 
mystere(33,4);  
 
[2, 0, 1]  
 
mystere(38,5);  
 
[1, 2, 3]
> mystere(6,2);  
 
[1, 1, 0]  
 
> mystere(7,2);  
 
[1, 1, 1]  
 
> mystere(23,10);  
 
[2, 3]  
 
> mystere(258,10);  
 
[2, 5, 8]


Message édité par hakimelghe le 06-02-2010 à 17:48:46
Reply

Marsh Posté le 06-02-2010 à 02:58:53   

Reply

Marsh Posté le 06-02-2010 à 07:52:56    

Puisque tu as pu écrire, tu as des yeux, donc regarde !

Reply

Marsh Posté le 06-02-2010 à 13:28:45    

????????????????????????

Reply

Marsh Posté le 06-02-2010 à 13:44:05    

tu as le source sous les yeux, tu ne peux pas le lire ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-02-2010 à 17:49:12    

encore c flou

Reply

Marsh Posté le 07-02-2010 à 12:18:58    

les deux derniers doivent te mettre sur la voie. > mystere(23,10);  
 
[2, 3]  
 
> mystere(258,10);  
 
[2, 5, 8]
 
ça décompose x en base y


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 07-02-2010 à 14:04:06    

merci :)

Reply

Marsh Posté le 07-02-2010 à 18:52:46    

question con, j'ai un pb avec cette ligne :  

Code :
  1. c:=xtmp-q*y,c;


 
à part le calcul de xmtp-q*y. Je ne comprend pas le ',c' à la fin de la ligne


---------------
Blablaté par Harko
Reply

Marsh Posté le 07-02-2010 à 20:47:56    

creation d'un tuple je pense

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed