Rev 4384 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<h4> PARI/GP </h4>Il est possible d'entrer un programme à condition de le mettre entre parenthèses :
par exemple,les lignes
<p>\def{text a=random(0,1)}
\def{integer b=randint(10..100)}
\def{text N=pari((f(n)=local(m) ; m=if(n==0, n, factor(\b)));print(f(\a)))}
<tt>
\\def{text a=random(0,1)}
<br>\\def{integer b=randint(10..100)}
<br>\\def{text N=pari((f(n)=local(m) ; m=if(n==0, n, factor(\\b)));print(f(\\a)))}</tt>
</p>
permettent de renvoyer la factorisation de \b si un nombre pris au hasard a=\a ne vaut pas 0 et 0 sinon :
N=\N (pour essayer, \reload{<img src="gifs/doc/etoile.gif" alt="rechargez" width="20" height="20">}
)
La commande <tt>random </tt> de Pari/GP étant incompatible avec celle de wims, on écrit <tt> random\(125) </tt>. Dans ce cas, la commande <tt>random</tt> est envoyée à Pari/GP sans être interprétée mais le "\\" est retiré.
\def{text A=pari(print(matrix(4,5,i,j,random\(257))))}
Exemple : définir une matrice de taille 4,5 avec des coefficients aléatoires pris entre 0 et 256.
Voici la matrice \(A= [\A])
obtenue à partir de la ligne suivante
<tt> \\def{text A=pari(print(matrix(4,5,i,j,random\(257))))} </tt>