Bonjour,
Dans le cadre d'un projet réalisant des développements limités, je me suis heurté au problème de l'analyse syntaxique de fonction.
Exemple : si je demande cos(sin(x)+x+8)+x, ou ln(x+cos(x)+ln(x)) etc. bref, une fonction complexe, comment pouvoir la récupérer sous une forme avec laquelle je pourrai calculer élément par élément, pour contruire le dl au fur et à mesure. (sans tenir compte des ordres, restons simple). J'ai d'abord pensé à une représentation en arbre, mais je ne voyais pas bien comment faire quand on a plusieurs opérandes/opérateurs au même niveau, sans faire moyennement compliqué. J'ai ensuite pensé à la représentation hongroise inversé si je ne m'abuse (pas sûr) (opérateur post fixée), qui simplierai déjà mieux les calculs.
J'aimerai donc obtenir votre point de vue sur ces techniques, et avoir d'autres idées peut être ?
Merci
PS: je ne suis qu'un dut 1ère année, ne forcez pas sur les analyses syntaxiques qu'on étudie en license, et ++.
Message édité par LajioT le 08-04-2004 à 22:15:05