Bonjour,
je rencontre un petit problème avec une fonction de simplification. Je dois pouvoir simplifier toutes fonctions c'est à dire (+ 0 x)=x mais aussi les évaluer si possible (+ 3 4)=7 et si rien est possible l'afficher comme tel (* x x)=(* x x)
j'ai pensé à un algorithme du style
je teste d'abord si mon premier element est un + ensuite je teste si le premier element egale 0 j'affiche le deuxième je traite le cas de la commutativité cela ca va. mais je sais pas comment faire ou plutot si c'est possible de faire:
si la liste est evaluable alors l'évaluer sinon l'afficher comme tel.
comment savoir si elle est evaluable ou pas pour la simplifier au max.
merci de me donner un petit coup de pouce
Partager