Multiplication implicite

Bugs

Modérateur : xcasadmin

yvand
Messages : 35
Inscription : jeu. févr. 07, 2013 7:14 pm

Multiplication implicite

Message par yvand » ven. janv. 31, 2014 12:52 pm

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 ?

parisse
Messages : 5734
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: Multiplication implicite

Message par parisse » ven. janv. 31, 2014 7:38 pm

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)

yvand
Messages : 35
Inscription : jeu. févr. 07, 2013 7:14 pm

Re: Multiplication implicite

Message par yvand » dim. févr. 02, 2014 5:04 pm

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

Répondre