Répondre à : Pari/gp et fonction

Accueil Forums Programmation WIMS Programmation dans le langage wims Pari/gp et fonction Répondre à : Pari/gp et fonction

#5329
bernadette
Maître des clés
Up
1
Down
::

Si je mets ton code directement dans pari/gp, j’obtiens

? a=10;f(t)=t^2;printsep("|",f(a));
? a=10;f(t)=t^2;printsep("|",f(a))
%2 = (t)->t^2;printsep("|",f(a))

Donc le problème n’est peut-être pas wims !

? a=10;f(t)=t^2;printsep("|",f(a))
%5 = (t)->t^2;printsep("|",f(a))
? f(a)
  ***   [...] at: t^2;printsep("|",f(a))
  ***                              ^-----
  ***   in function f: t^2;printsep("|",f(a))
  ***                                   ^-----
  ***   in function f: t^2;printsep("|",f(a))
  ***                                   ^-----
  ***   in function f: t^2;printsep("|",f(a))
? a=10;f(t)=t^2;
? printsep("|",f(a))
100

Ta fonction f contient le printsep.
Cela explique qu’en le faisant en deux fois, ta fonction f contient ce qu’il faut et pas le printsep.

a=10;f=(t->t^2);printsep("|",f(a))

fonctionnera (mais là le printsep ne sert à rien ?).