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

cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 - 17 janv. 2003 à 14:45
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 - 21 janv. 2003 à 13:22
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

cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
21 janv. 2003 à 13:22
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 !
alexanderpopov Messages postés 19 Date d'inscription jeudi 16 mai 2002 Statut Membre Dernière intervention 28 janvier 2008
18 janv. 2003 à 10:59
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
cs_MAURICIO Messages postés 2106 Date d'inscription mardi 10 décembre 2002 Statut Modérateur Dernière intervention 15 décembre 2014 5
17 janv. 2003 à 14:45
Ça ne marche pas (il survient une erreur) si tu faits par example :
(2+3)*(4+6)
Mais ce projet est plus qu' interessant !
Rejoignez-nous