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 ?
Multiplication implicite
Modérateur : xcasadmin
Re: Multiplication implicite
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
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
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