1

Je souhaiterais dans mon programme dresser une table de vérité à partir d'une équation.
L'outil de calcul formel de la TI permet de réaliser cela très facilement en TI-Basic (a and b or a and b |a = 1 and b = 0 and c = 0 par exmple), avec des boucle pour changer les valeurs des variables.
Mais en C, je ne sais pas vraiment comment m'y prendre. Je pourrais recoder un interpréteur d'expression mais c'est quand même fastidieux. Y aurait-il un moyen d'envoyer mon expression à l'outil de calcul formel de la calculatrice qui me retournerai le résultat dans un entier ?

Merci d'avance smile

2

push_parse_text + NG_rationalESI est une façon d'y arriver. Peut-être avec un push_internal_simplify au milieu.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

3

J'ai compiler le code suivant:

void _main(void)
{
push_parse_text ("1 and 1");
NG_rationalESI (top_estack);

/*affichage*/
WinClr (DeskTop);
Print2DExpr (Parse2DExpr (top_estack, FALSE), DeskTop, 0, 50);

ngetchx ();
}

Ca marche nickel, par contre je ne vois pas comment je pourrais récupérer le résultat dans un entier.

4

avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité