#### PARI/GP

Il est possible d'entrer un programme à condition de le mettre entre parenthèses : par exemple,les lignes \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)))} \\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)))}

permettent d'obtenir la factorisation de \b si un nombre pris au hasard a = \a ne vaut pas 0 et 0 sinon : N=\N (pour essayer, \reload{} )

La commande random de Pari/GP étant incompatible avec celle de wims, on écrit random\(125) . Dans ce cas, la commande random 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

\\def{text A=pari(print(matrix(4,5,i,j,random\(257))))}