mmerabti
Messages postés7Date d'inscriptionmercredi 17 mars 2004StatutMembreDernière intervention 9 novembre 2007 14 sept. 2005 à 11:17
Interessant , fournit des pistes de solutions sans pour autant être trop complexe.
Simple à améliorer et à adapter pour résoudre des opérations formulaires plus complètes.
cs_darktoto
Messages postés14Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention29 août 2006 15 oct. 2005 à 20:40
Salut, je cherchais justement quelque chose de ce genre. Tu n'as que très peu utilisé la théorie des langages dans ta source, ce qui je trouve la rend moins complexe. Si tu ne connais pas la théorie des langages, je suis sûr que cela te plairais : elle permet entre autre de réaliser un analyseur syntaxique et grammatical en trois coups de cuillère à pot.
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 16 nov. 2006 à 18:06
Bonjour,
Class intéressante
mais ne fonctionne pas bien chez moi...
exemple : 5+6/2*2 devrait me retourner 11 or il me retourne 6,5 car la priorité entre la division et la multiplication n'est pas gérée...
WormkeyP
Messages postés20Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention30 septembre 2010 16 nov. 2006 à 19:20
Bonjour ELDIM,
J'ai effectivement attribué une priorité supérieure a l'opérateur "*". Pourquoi j'ai fait çela? Pour la bonne raison que j'étais persuadé que c'est la bonne manière de faire. Peut être que je reviendrai corriger cette source un jour ou l'autre quand j'en aurrai le temps... ou peut être pas. Il y a tellement de problèmes interessants a résoudre que c'est parfois dommage de s'attarder sur des détails.
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 17 nov. 2006 à 12:08
pas grave ton code est simple et bien commenté je l'ai modifié pour moi il suffit d'inverser quelques lignes
14 sept. 2005 à 11:17
Simple à améliorer et à adapter pour résoudre des opérations formulaires plus complètes.
15 oct. 2005 à 20:40
16 nov. 2006 à 18:06
Class intéressante
mais ne fonctionne pas bien chez moi...
exemple : 5+6/2*2 devrait me retourner 11 or il me retourne 6,5 car la priorité entre la division et la multiplication n'est pas gérée...
16 nov. 2006 à 19:20
J'ai effectivement attribué une priorité supérieure a l'opérateur "*". Pourquoi j'ai fait çela? Pour la bonne raison que j'étais persuadé que c'est la bonne manière de faire. Peut être que je reviendrai corriger cette source un jour ou l'autre quand j'en aurrai le temps... ou peut être pas. Il y a tellement de problèmes interessants a résoudre que c'est parfois dommage de s'attarder sur des détails.
17 nov. 2006 à 12:08
en tout cas c'est très util, merci pour ce code