Bonjour,
Je travaille sur un site web interne en javaEE gérant des formules appliquées à des grands nombres. Ces formules sont évaluées dans certains contextes. Je ne travaille pas avec des informaticiens capables de me répondre.
a et b sont des opérandes.
+ et - sont des opérateurs.
a+b et a-b sont des formules.
Je veux créer des listes mixtes de formules et d'opérandes que je puisse stocker en base de données.
Les opérandes et les formules peuvent être évaluées. J'ai pensé à une structure composite. Cependant les opérateurs ne peuvent être évalués.
Cette structure est-elle correcte ? Même si les opérateurs sont en nombre fini/réduit ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 opérande formule________ | | | | | | \/ \/ | élément évaluable | | | \/ | élément<>-------| /\ | opérateur
Des listes de formules doivent être gardées en base de données. Y a-t-il plus simple que de stocker dans une table les opérandes avec des identifiants et dans une autre table des chaines représentant les formules ; ex : "(id1)+(id2)-(id3)" ?
J'espère que ce problème en intéressera quelques-uns.
Quelques réponses nous aideraient à nous situer et nous éclairaient sur ce problème qui nous embêtent dpeuis quelques mois maintenant (heureusement nous avons d'autres projets sur lesquels travailler).
Merci de votre attention,
Proph
Partager