Outils communautaires de programmation fx-92 SC+
Re: Outils communautaires de programmation fx-92 SC+
Ce cher lexer va finir par être capable de tout "digérer"
-
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 770
- Images: 75
- Joined: 14 Sep 2011, 12:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Outils communautaires de programmation fx-92 SC+
Merci. Je m'occupe du carré en même temps que je fais le reste.
J'ai dû modifier la participation numéro 1 pour la passer à l'interpréteur, car elle profite du fait que le nombre d'arguments des fonctions est connu par le parser sur la fx-92 SC+ pour éluder plus agressivement les parenthèses fermantes.
Plus précisément, ceci :
GCD(Ent(x;y
Est lu par la fx-92 SC+ comme la commande
GCD(Ent(x);y)
Mais mon parser ne connaît pas le nombre d'arguments de chaque fonction, et je me refuse à le fixer pour l'instant. Je ne peux donc pas différencier l'expression d'un appel de la forme
GCD(Ent(x;y))
J'ai rajouté des parenthèses fermantes à la main.
Une fois ce problème mis à part, je peux exécuter fidèlement la participation à 3270 sans changement à l'interpréteur ! Les animations vont pleuvoir !
J'ai dû modifier la participation numéro 1 pour la passer à l'interpréteur, car elle profite du fait que le nombre d'arguments des fonctions est connu par le parser sur la fx-92 SC+ pour éluder plus agressivement les parenthèses fermantes.
Plus précisément, ceci :
GCD(Ent(x;y
Est lu par la fx-92 SC+ comme la commande
GCD(Ent(x);y)
Mais mon parser ne connaît pas le nombre d'arguments de chaque fonction, et je me refuse à le fixer pour l'instant. Je ne peux donc pas différencier l'expression d'un appel de la forme
GCD(Ent(x;y))
J'ai rajouté des parenthèses fermantes à la main.
Une fois ce problème mis à part, je peux exécuter fidèlement la participation à 3270 sans changement à l'interpréteur ! Les animations vont pleuvoir !
-
LephePartenaire
Niveau 11: LV (Légende Vivante)- Posts: 387
- Images: 42
- Joined: 15 Jun 2018, 19:53
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Outils communautaires de programmation fx-92 SC+
En générant les animations (ce qui est maintenant fini sauf contre-ordre de Critor), j'ai profité de l'occasion pour ajouter des tests unitaires avec toutes les participations au concours qui masquent le curseur (que je n'afficher pas).
L'interpréteur passe maintenant tous les tests ! La fidélité par rapport à la fx-92 SC+ n'a jamais été aussi concluante.
Comme je suis passé au décimal pour régler des problèmes de non-continuité de Ent(), la seule faiblesse restante niveau calcul est sur les fonctions qui se calculent en float en Python, comme la trigonométrie, et qui ne sont généralement pas précises à 15 chiffres près.
J'ai l'intention d'ajouter un mode permettant de convertir les scripts texte en URL et vice-versa, pour se simplifier la vie. Si vous êtes d'accord, Critor, Pavel, je peux intégrer aussi les conversions vers Macro Recorder et l'API Win32 et les maintenir sur le dépôt.
L'interpréteur passe maintenant tous les tests ! La fidélité par rapport à la fx-92 SC+ n'a jamais été aussi concluante.
Comme je suis passé au décimal pour régler des problèmes de non-continuité de Ent(), la seule faiblesse restante niveau calcul est sur les fonctions qui se calculent en float en Python, comme la trigonométrie, et qui ne sont généralement pas précises à 15 chiffres près.
J'ai l'intention d'ajouter un mode permettant de convertir les scripts texte en URL et vice-versa, pour se simplifier la vie. Si vous êtes d'accord, Critor, Pavel, je peux intégrer aussi les conversions vers Macro Recorder et l'API Win32 et les maintenir sur le dépôt.
-
LephePartenaire
Niveau 11: LV (Légende Vivante)- Posts: 387
- Images: 42
- Joined: 15 Jun 2018, 19:53
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Outils communautaires de programmation fx-92 SC+
Lephe wrote:En générant les animations (ce qui est maintenant fini sauf contre-ordre de Critor)
Presque.
Sauf erreur, j'ai toujours le même défaut de tracé au niveau de l'éclair sur la dernière animation reçue pour le 1722pts.
Tout le reste me semble parfait.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42132
- Images: 16453
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Outils communautaires de programmation fx-92 SC+
Ah oui, j'ai corrigé l'interpréteur mais je t'ai renvoyé le même GIF. Désolé, c'est corrigé.
-
LephePartenaire
Niveau 11: LV (Légende Vivante)- Posts: 387
- Images: 42
- Joined: 15 Jun 2018, 19:53
- Gender:
- Calculator(s):→ MyCalcs profile
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42132
- Images: 16453
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Return to Casio (fx-82/83/85/92/95/115/300/350/500/570/991, Collège)
Who is online
Users browsing this forum: ClaudeBot [spider] and 2 guests