Page 1 sur 1

Multiplication implicite

Publié : ven. janv. 31, 2014 12:52 pm
par yvand
Bonjour,

Le comportement de la multiplication n'est pas très logique, à mon goût.
Par exemple 2x^2 correspond bien à 2*(x^2), tandis que 2(x-1)^2 correspond à (2*(x-1))^2 (idem pour 2(x)^2).
Serait-il possible de modifier ce comportement ?

Re: Multiplication implicite

Publié : ven. janv. 31, 2014 7:38 pm
par parisse
En fait la multiplication implicite n'est pas supportee dans Xcas, il y a seulement quelques raccourcis autorises. Le cas de 2(x-1)^2 n'est pas prevu, du coup la multiplication implicite 2(x-1) est executee avant la puissance ^2. Pour changer ca, il faudrait un expert en bison/flex qui reecrive les regles de input_parser.yy (j'ai bien essaye de rajouter des priorites dans le parser pour la multiplication implicite mais ca ne semble pas fonctionner)

Re: Multiplication implicite

Publié : dim. févr. 02, 2014 5:04 pm
par yvand
D'accord, merci pour la réponse.
Je pensais qu'il suffisait de modifier les priorités d'opérations mais non, c'est beaucoup plus complexe que cela.
Malheureusement je ne connais pas bison/flex :s