Bonjour,
Je recherche comment peut on faire du calcul littéral en delphi... (très basique : par ex 3a+5b+a+4b = 4a+9b)...
Merci,
Dud
Bonjour,
Je recherche comment peut on faire du calcul littéral en delphi... (très basique : par ex 3a+5b+a+4b = 4a+9b)...
Merci,
Dud
Bonjour
Une idée comme ça.
- Parcourir l'expression
- Isoler la première variable(a), son facteur(3) et son signe(+)
- Placer ces éléments dans une liste de 3 colonnes, une pour la variable, une pour le facteur, une pour le signe.
- Si il existe déjà une liste avec la variable suivante, l'y ajouter, sinon créer une nouvelle liste et l'y ajouter
- Arrivé en fin de l'expression, faire une boucle dans chacune des listes en additionnant ou soustrayant les facteurs suivant leur signe
- Écrire le résultat dans un string
- Libérer les listes de la mémoire
Bon amusement
Envoyé par dudux
Bonjour Dudux
pour ton probléme j'ai retrouvé dans mes archives une unité "évalueur" tirée de Delphi 1,2,3
bon travail
Partager