π
<-
Chat plein-écran
[^]

Outils communautaires de programmation fx-92 SC+

:fxesp32b: :fxesp32n: :fxesp32v:

Re: Outils communautaires de programmation fx-92 SC+

Unread postby Krevo_ » 15 Oct 2019, 12:45

L'important est que le script utilisé pour évaluer les participations reproduise fidèlement le programme d'origine de l'auteur de la participation.
Découvrez mon projet principal : Casio Basic Web Interpreter, le basic
Casio
dans votre navigateur web !
User avatar
Krevo_Premium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 46.9%
 
Posts: 39
Joined: 06 Oct 2019, 17:32
Location: Lyon
Gender: Male
Twitter: Krevo_
GitHub: Krevo

Online

Re: Outils communautaires de programmation fx-92 SC+

Unread postby critor » 15 Oct 2019, 12:50

Krevo_ wrote:L'important est que le script utilisé pour évaluer les participations reproduise fidèlement le programme d'origine de l'auteur de la participation.


En terme de taille ça n'a pas une importance essentielle.
Car pour le score on retient la taille de ce que vous nous envoyez, et non pas la taille de ce qui est saisi dans l'émulateur.

Et en terme d'exécution, je doute que ça fasse une différence pour un tel écart.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 98.5%
 
Posts: 33852
Images: 8799
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Outils communautaires de programmation fx-92 SC+

Unread postby Krevo_ » 15 Oct 2019, 13:00

critor wrote:J'ai mis à jour le script lié en 1er post :
viewtopic.php?p=246387#p246387

Voici la dernière version qui marche avec ,3484525421→M, changé une décimale dans la détection d'erreurs d'approximation :


ça a l'air de fonctionner. Merci.
Découvrez mon projet principal : Casio Basic Web Interpreter, le basic
Casio
dans votre navigateur web !
User avatar
Krevo_Premium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 46.9%
 
Posts: 39
Joined: 06 Oct 2019, 17:32
Location: Lyon
Gender: Male
Twitter: Krevo_
GitHub: Krevo

Re: Outils communautaires de programmation fx-92 SC+

Unread postby Lephe » 15 Oct 2019, 17:55

Pour information, ce problème vient du fait que mon lexer (comme on pourrait l'attendre d'un lexer) renvoie les tokens "constantes décimales" avec la
valeur
de la constante. Quand on régénère le texte associé, ce n'est pas une surprise qu'il soit différent.

Pour faire ça proprement , je devrais ajouter à chaque token une petite référence à la zone du code d'où il est tiré, comme ça on pourrait toujours reproduire le texte d'origine peu importe les traitements appliqués. Si le besoin existe encore, je peux le faire sans souci. ;)
User avatar
LephePartner
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 26%
 
Posts: 239
Joined: 15 Jun 2018, 19:53
Gender: Male

Re: Outils communautaires de programmation fx-92 SC+

Unread postby Krevo_ » 16 Oct 2019, 09:18

Et là dans ma dernière version, j'ai

,686764678124212→A
,611124811184211→M

qui deviennent :

,686764678124212046839147660648450255393981933593→A
,611124811184211047532244265312328934669494628906→M

:-(
Et donc je veux pas envoyer ça, car ça fini par une erreur mémoire quand on joue la macro...

Donc, oui si ça peut se corriger, je suis preneur (avec effectivement le risque que ça m'intéresse que pour la durée du concours mais bon ... vous parliez aussi des années suivantes..)
Découvrez mon projet principal : Casio Basic Web Interpreter, le basic
Casio
dans votre navigateur web !
User avatar
Krevo_Premium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 46.9%
 
Posts: 39
Joined: 06 Oct 2019, 17:32
Location: Lyon
Gender: Male
Twitter: Krevo_
GitHub: Krevo

Online

Re: Outils communautaires de programmation fx-92 SC+

Unread postby critor » 17 Oct 2019, 00:40

Krevo_ wrote:Et là dans ma dernière version, j'ai

,686764678124212→A
,611124811184211→M

Là désolé mais tu exagères, tes nombres n'ont rien de remarquable, je n'ai pas de possibilité à mon niveau de corriger les approximations du format du Lexer sur ce genre de chose. :p

Mais quel peut bien être l'intérêt de saisir de tels nombres ?
La fx-92+ utilise 40 bits pour les mantisses en virgule flottante, soit au mieux 13 chiffres significatifs. Tu es déjà au-delà avec tes 15 chiffres significatifs
(soit ~48 bits alors que Python en utilise 53, ce qui ne laisse que 5 pauvres bits pour le test d'approximations)
.

Notre convertisseur tu n'as pas besoin de t'en préoccuper, nous sommes attentifs à chaque script reçu et nous le faisons évoluer en fonction des besoins. :)
Mais avant de t'inquiéter des décimales inutiles qu'il pourrait nous faire saisir et de la mémoire qu'il pourrait gaspiller
(et qui comme dit plus haut n'influent absolument pas sur le score et probablement pas sur le résultat)
, je crois qu'il y a également des caractères inutiles pour des économies évidentes de mémoire dans ton code. ;)
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 98.5%
 
Posts: 33852
Images: 8799
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Online

Re: Outils communautaires de programmation fx-92 SC+

Unread postby critor » 17 Oct 2019, 00:51

Par contre pour te faire plaisir, j'ai mis à jour le script pour tenir compte de la limitation à 13 chiffres significatifs.
En cas d'approximation non détectée comme c'est le cas ici, ça évitera la tripotée de décimales.
viewtopic.php?p=246387#p246387

Prenons donc ton exemple :
Code: Select all
,686764678124212→A
,611124811184211→M

Une fois converti en QR Code puis converti en macro puis ressaisi, ça donne ça maintenant :
Code: Select all
,6867646781242→A
,6111248111842→M
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 98.5%
 
Posts: 33852
Images: 8799
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

Re: Outils communautaires de programmation fx-92 SC+

Unread postby Krevo_ » 17 Oct 2019, 06:30

Bonjour,

critor wrote:Mais quel peut bien être l'intérêt de saisir de tels nombres ?


L'intérêt c'est de s'en servir de stockage des informations pour pouvoir dessiner (lors du concours de tracé par exemple). Donc oui chaque chiffre doit etre identique a l'original et s'il en manque , il manquera des pixels. C'est ce concours qui m'oblige à des ''extrémités' de ce genre ;-) Voilà dévoilé un peu de mes astuces... :-(

Après il me semble que le lexer envoi bien le bon nombre en entrée. Hier soir, J'étais en train de modifier convertiMacro pour sortir au + n Keys qu'il y a de décimales.

Je soumettrai mes prochaines participation avec leur macro je pense.
Last edited by Krevo_ on 17 Oct 2019, 09:02, edited 1 time in total.
Découvrez mon projet principal : Casio Basic Web Interpreter, le basic
Casio
dans votre navigateur web !
User avatar
Krevo_Premium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 46.9%
 
Posts: 39
Joined: 06 Oct 2019, 17:32
Location: Lyon
Gender: Male
Twitter: Krevo_
GitHub: Krevo

Re: Outils communautaires de programmation fx-92 SC+

Unread postby Krevo_ » 17 Oct 2019, 06:34

Par contre tu parle de 13 chiffres significatifs, mais mes essais m'ont montré que je pouvais exploiter jusqu'au 15e chiffres après la virgule.
Découvrez mon projet principal : Casio Basic Web Interpreter, le basic
Casio
dans votre navigateur web !
User avatar
Krevo_Premium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 46.9%
 
Posts: 39
Joined: 06 Oct 2019, 17:32
Location: Lyon
Gender: Male
Twitter: Krevo_
GitHub: Krevo

Re: Outils communautaires de programmation fx-92 SC+

Unread postby ptitjoz » 17 Oct 2019, 08:22

Krevo_ wrote:Par contre tu parle de 13 chiffres significatifs, mais mes essais m'ont montré que je pouvais exploiter jusqu'au 15e chiffres après la virgule.

voila ce que dit la doc de Casio

Image

Donc si tu travailles avec le 15eme chiffre, tu risques d'avoir des problèmes d'arrondi de temps à autre...


Edit
Sinon pour l'outil pour récupérer les scripts dans l'émulateur c'est Python2 ou Python3 qu'il faut utiliser ?
User avatar
ptitjozPremium
Niveau 10: GR (Guide de Référence)
Niveau 10: GR (Guide de Référence)
Level up: 31.1%
 
Posts: 197
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Not specified
Calculator(s):
Twitter: @PtitJoz

PreviousNext

Return to Casio (fx-82/83/85/92/95/115/300/350/500/570/991, Collège)

Who is online

Users browsing this forum: No registered users and 0 guests

-
Search
-
Featured topics
Concours TI-Planet-Casio de rentrée 2019. 3 défis pour plus d'une 15aine de calculatrices graphiques et nombre de goodies sortant de l'ordinaire ! :D
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety 
-
Stats.
737 utilisateurs:
>717 invités
>14 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)
cron