Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Calcul formel ? #60

Open
projetmbc opened this issue Jun 18, 2018 · 1 comment
Open

Calcul formel ? #60

projetmbc opened this issue Jun 18, 2018 · 1 comment
Labels
enhancement New feature or request mathparser Mathematical parsing engine

Comments

@projetmbc
Copy link

projetmbc commented Jun 18, 2018

Quitte à faire un logiciel d'algorithmique, il serait utile de pouvoir avoir un mode "Calcul exact". Le boulot serait fait par sympy ce qui devrait suffire pour le niveau Lycée.

Comme je ne sais pas comment est codé l'analyse "syntaxicosémantique", je ne sais pas si ce mode serait simple à ajouter...

De nouveau je suis prêt à tenter quelque chose.

@zdimension
Copy link
Member

zdimension commented Jun 18, 2018

Bonne idée. Ça pourrait être utile au lycée pour les exercices de dérivation et d'intégration.

L'analyse syntaxique est assez basique, d'abord les expressions sont converties en un AST puis ce dernier est interprété pour obtenir le résultat. Je suis toutefois assez doué pour tout ce qui est "astuce moche" et je pense qu'on pourrait implémenter un système de calcul formel directement dans l'interpréteur ; on modifie la fonction de lecture de variable pour retourner un symbole sympy si la variable n'existe pas, ainsi on peut effectuer les calculs sans prise de tête. Je suis parfaitement conscient que ce que je bien de dire n'a aucun sens mais à vrai dire je manque un peu de sommeil et le bac de philo a eu raison de moi.

Mais en gros c'est ça. Et le mieux c'est que ça a des chances de fonctionner. Étonnant, non?

Édit 1: on pourrait ajouter une option dans les options (malin, non?) pour switcher entre le mode normal et le mode formel

@zdimension zdimension added enhancement New feature or request mathparser Mathematical parsing engine labels Jun 19, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request mathparser Mathematical parsing engine
Projects
None yet
Development

No branches or pull requests

2 participants