ABA Logique Nspire 2 : enfin sorti !
21 posts
• Page 2 of 3 • 1, 2, 3
Re: ABA Logique Nspire 2 : enfin sorti !
@Bisam ce n'est pas une question d'OS ou du fait que ce soit déjà présent dans la table de caractère. Il est ici question de l'API Lua qui a changé de l'OS 3.1 à l'OS 3.2 (platform.apilevel = "2.0")
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: ABA Logique Nspire 2 : enfin sorti !
AnToX98 wrote:@Bisam ce n'est pas une question d'OS ou du fait que ce soit déjà présent dans la table de caractère. Il est ici question de l'API Lua qui a changé de l'OS 3.1 à l'OS 3.2 (platform.apilevel = "2.0")
Sauf qu'il en a profité pour ajouter des fonctionnalité, il est là le problème...
-
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6414
- Images: 22
- Joined: 27 Nov 2008, 00:00
- Location: 0x1AACC355
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: BAC+5: Epita (ING3)
Re: ABA Logique Nspire 2 : enfin sorti !
Bisam wrote:Pourquoi les => et <=> ne fonctionnent-ils que sous OS >= 3.2 ?
Les symboles étaient déjà présents dans la table de caractère, et tu dis ne pas faire appel aux fonctions du système... ou alors j'ai mal compris.
Bref, d'après moi, ce serait envisageable de remplacer automatiquement par une forme équivalente avant de lancer la simplification, non ?
Si, je fais appel aux fonctions du système pour calculer des opérations booléennes. En fait, une expression du type "a*b+c", je la transforme en "a and b or c" et je peux la faire évaluer par un math.eval, même sur une non-CAS. Par contre, je n'utilise plus les fonctions du CAS comme "expand" ou "factor", voire "part" qui me permettaient de manipuler les expressions algébriques pour mon moteur de simplification algébrique d'auparavant.
Pour ce qui est des signes => et <=>, ça a été très simple en fait. Je n'avais rien à faire au niveau des calculs car "=>" et "<=>" sont automatiquement interprétées par le système (en 3.2). J'ai seulement dû modifier mon système de validation de l'expression saisie pour permettre la saisie de => et <=>, et ce uniquement si l'OS est >=3.2, et j'ai dû modifier le pretty print pour qu'il affiche les "jolis" symboles correspondants.
Oui il aurait été possible de faire cela en utilisant les formules associées, mais c'était bien plus compliqué car il faudrait analyser l'expression pour délimiter les deux "arguments" de l'opérateur, pour pouvoir ensuite appliquer la formule équivalente. (notamment tenir compte des priorités, et puis les cas bizarres style a=>b<=>c.. je ne sais pas trop quelles sont les règles de priorité ici !)
Boh, ce serait faisable en vérité, mais c'est évidemment plus complexe que la méthode actuelle qui profite de cet ajout de l'OS 3.2 !
Peut-être pour une prochaine mise-à-jour mineure.. J'avais déjà quelques autres améliorations en tête comme par exemple enlever cette limitation dans l'utilisation des variables a à f uniquement, qui n'est maintenant plus justifiée (ça remonte à la version sur TI 89). Mais ça demande un peu de boulot puisque c'est une hypothèse se répercute sur plusieurs endroits du programme. Dans le même genre, permettre à l'utilisateur de choisir les variables lorsqu'il entre une table.
@AnToX98 : que veux-tu dire à propos de l'apilevel ?
En tous cas, gardez bien à l'esprit que le programme reste entièrement compatible avec les OS 3.0 (normalement) et 3.1. Il y a seulement cette possibilité supplémentaire d'utiliser => et <=> sur OS>=3.2.
Mes programmes => ici !
-
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)- Posts: 1985
- Images: 8
- Joined: 02 Aug 2009, 00:00
- Location: 54, près de Metz
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingé Logiciel chez Amazon
Re: ABA Logique Nspire 2 : enfin sorti !
Ok. Merci pour cette explication.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: ABA Logique Nspire 2 : enfin sorti !
Les graphismes sont vraiment magnifiques, bravo !
Note : ordre des opérateurs :
Note : ordre des opérateurs :
- not
- and
- or
- xor, nor, nand
- =>
- <=>
-
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1083
- Images: 12
- Joined: 28 Mar 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Je voyage toujours en première.
Re: ABA Logique Nspire 2 : enfin sorti !
Et puis pour ceux qui ont un OS <3.2, (not a xor b) remplace très bien le '⇔'. ☺
(et je vous laisse trouver celui pour => )
(et je vous laisse trouver celui pour => )
-
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 2955
- Images: 3
- Joined: 10 Sep 2010, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
Re: ABA Logique Nspire 2 : enfin sorti !
Oui ce ne sont pas les formules équivalentes qui me manquent, c'est leur implémentation qui est un peu compliquée.
Mais j'essaierai de faire ça un jour, c'est tout-à-fait faisable, par rapport à ce que j'ai déjà fait ! C'est juste que ce n'était pas ma priorité.
Mais j'essaierai de faire ça un jour, c'est tout-à-fait faisable, par rapport à ce que j'ai déjà fait ! C'est juste que ce n'était pas ma priorité.
Mes programmes => ici !
-
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)- Posts: 1985
- Images: 8
- Joined: 02 Aug 2009, 00:00
- Location: 54, près de Metz
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingé Logiciel chez Amazon
Re: ABA Logique Nspire 2 : enfin sorti !
D'ailleurs, petite suggestion : ajouter l'état indéterminé.
-
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1083
- Images: 12
- Joined: 28 Mar 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Je voyage toujours en première.
Re: ABA Logique Nspire 2 : enfin sorti !
mdr1 wrote:D'ailleurs, petite suggestion : ajouter l'état indéterminé.
Mmh parles-tu de l'état indéterminé qu'on peut retrouver dans certains modèles de logique ternaire ? Ou bien parles-tu de l'état indéterminé dans une table de vérité (aussi appelé "don't care") qui peut prendre n'importe quel état pour la résolution ?
Dans le premier cas, cela nécessiterait une reprogrammation totale du logiciel car on aura plus une logique binaire mais ternaire ! Les tables de vérité auront une forme différentes, les règles de simplification aussi, ... ce n'est pas une "petite" suggestion ! De plus la logique ternaire est jamais utilisée. (à part dans quelques sujets d'info de prépa MP histoire de faire chier le monde... (true story) )
Dans le deuxième cas, c'est justement supporté dans ABA Logique Nspire 2 ! (grâce au nouvel algorithme de simplification) Tu peux mettre des cases à la valeur "indéterminée" et l'algorithme déterminera l'équation la plus simple possible !
Mes programmes => ici !
-
Loulou 54Premium
Niveau 13: CU (Calculateur Universel)- Posts: 1985
- Images: 8
- Joined: 02 Aug 2009, 00:00
- Location: 54, près de Metz
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Ingé Logiciel chez Amazon
Re: ABA Logique Nspire 2 : enfin sorti !
De plus la logique ternaire est jamais utilisée. (à part dans quelques sujets d'info de prépa MP histoire de faire chier le monde... (true story) )
Je sais que VHDL(-AMS ?) gère beaucoup plus que 3 états. Il y a en effet le don't care, mais aussi high, low, haute impédance, undef, et encore d'autres.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6865
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
21 posts
• Page 2 of 3 • 1, 2, 3
Who is online
Users browsing this forum: ClaudeBot [spider] and 9 guests