Contexte: Les expressions sont représentées sous forme d'arbres dont les feuilles sont des constantes ProLog représentant les constantes du calcul algébrique . (les entiers relatifs '-1', '0', '1'... '999' ...) et la variable 'x'(représentant le monome fondamental unitaire) et dont les noeuds sont les opérateurs du calcul polynomial 'plus', 'fois' et 'puissance. Ex: L'expression polynomiale: 3X^2-5 est représentée par l'arbre ProLog plus(fois(3,puissance(x,2)),-5) (plus, fois et puissance sont binaires)
Question 1:
Donner le prédicat cree(T,P) vrai ssi T un arbre représentant une expression polynomiale et P une liste de caractères représentant le texte correspondant à cette expression (vous pouvez choisir une forme de texte plus basique)
Exemple: cree(plus(fois(3,puissance(x,2)),-5)),F) a le succès {F=[3,'x','^',2,'-','5']}
Partager