CALCULER LA VALEUR D'UN STRING '1+2*(4/2)' [MINI PARSEUR AVEC REGLES] , EX POUR

Signaler
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
-
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/12293-calculer-la-valeur-d-un-string-1-2-4-2-mini-parseur-avec-regles-ex-pour-faust

Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5
Je vais essayer plus tard cela: je pense que l' on peut simplifier tout cela. C' est le genre de fonction qui m' interresse ! Bravo !
Messages postés
19
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
28 janvier 2008

Voila, l'erreur est corrigé, il s'agissait de la regle R1 oú j avais oublié de faire bouclier jusqu'a ce qu'il ne trouve plus de ( ), contrairement aux regles R2...R5 oú par recurrence il y a un calcul des termes de gauche et de droite (mais en supposant qu'il n'y a plus de () )


Merci pour m'avoir dit l'erreur
Messages postés
2106
Date d'inscription
mardi 10 décembre 2002
Statut
Modérateur
Dernière intervention
15 décembre 2014
5
Ça ne marche pas (il survient une erreur) si tu faits par example :
(2+3)*(4+6)
Mais ce projet est plus qu' interessant !