suivant: La fonction f
monter: 495 et 6174
précédent: 495 et 6174
Table des matières
Index
La procédure chiffres0 renvoie un couple composé de la liste des
chiffres du nombre et du nombre de chiffres.
chiffres0(n):={
local s,ch;
ch:=string(n);
s:=size(ch);
return (asc(ch)-[seq(48,s)],s);
}
On tape :
chiffres0(6174)
On obtient :
[6,1,7,4],4
On fait la procédure nombre qui reconstitue le nombre à partir de la
liste de ces chiffres. Il ne faut pas que la chaine commence par zéro car
sinon expr considère que la chaine est une écriture en base 8 (par
exemple expr("016")=14 car en base 8, 14 s'écrit "16".
nombre(ch):={
local s,j,chaine;
s:=size(ch);
chaine:=char(ch+[seq(48,s)]);
tantque (chaine[j]==0)faire j:=j+1; ftantque;
chaine:=mid(chaine,j);
return expr(chaine);
}
On peut aussi utiliser la commande horner de xcas qui donne la
valeur en un point d'un polynôme définit par la liste de ses coefficients
par puissances décroissantes.
Ainsi horner([6,1,7,4],10)=6174
Documentation de giac écrite par Renée De Graeve