Nouveau participant n°19 qui fait dans l'originalité avec le module Python turtle :
Mais si le Python est certes accepté, on avait écrit par soucis d'égalité de se restreindre aux instructions et objets disponibles sur fx-92+.
Or il y a utilisation de listes.
Concours de rentrée 2019 - défi de tracé
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41958
- Images: 15681
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours de rentrée 2019 - défi de tracé
concernant ce nouver émulateur 2.01, j'avais espéré que le "alpha" "A" fonctionne mais non il faut cliquer ...
-
ptijoz
Niveau 14: CI (Calculateur de l'Infini)- Posts: 334
- Images: 0
- Joined: 17 Oct 2018, 15:38
- Location: France Loir et Cher
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: a la poursuite du vent et des etoiles.
Re: Concours de rentrée 2019 - défi de tracé
critor wrote:Nouveau participant n°19 qui fait dans l'originalité avec le module Python turtle :
Mais si le Python est certes accepté, on avait écrit par soucis d'égalité de se restreindre aux instructions et objets disponibles sur fx-92+.
Or il y a utilisation de listes.
donc il n'est pas dans le classement ?
-
ptijoz
Niveau 14: CI (Calculateur de l'Infini)- Posts: 334
- Images: 0
- Joined: 17 Oct 2018, 15:38
- Location: France Loir et Cher
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: a la poursuite du vent et des etoiles.
Re: Concours de rentrée 2019 - défi de tracé
mon ordi a planté et le script du défi qui était dans la la machine virtuelle a été perdu
donc tout retapé...
Alors une astuce, quand votre travail est bien avancé il suffit de cloner la machine virtuelle
ce qui donne une sauvegarde complète en cas de plantage
Bon, OK, ma sauvegarde fait 2Go... c'est quand même énorme pour sauvegarder à peine 900 octets de la machine
mais ça marche et c'est le principal !
NB ou Rappel : ne jamais éteindre la machine virtuelle mais enregistrer l'état de la machine sinon vous perdrez tout !
donc tout retapé...
Alors une astuce, quand votre travail est bien avancé il suffit de cloner la machine virtuelle
ce qui donne une sauvegarde complète en cas de plantage
Bon, OK, ma sauvegarde fait 2Go... c'est quand même énorme pour sauvegarder à peine 900 octets de la machine
mais ça marche et c'est le principal !
NB ou Rappel : ne jamais éteindre la machine virtuelle mais enregistrer l'état de la machine sinon vous perdrez tout !
-
ptijoz
Niveau 14: CI (Calculateur de l'Infini)- Posts: 334
- Images: 0
- Joined: 17 Oct 2018, 15:38
- Location: France Loir et Cher
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: a la poursuite du vent et des etoiles.
Re: Concours de rentrée 2019 - défi de tracé
Tu as 2 outils qui permettent de ressaisir automatiquement un script dont tu as conservé le QR Code :
viewtopic.php?f=27&t=23021
viewtopic.php?f=27&t=23021
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41958
- Images: 15681
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours de rentrée 2019 - défi de tracé
Je repense aux variables...
Lorsqu'on allume une fx92+ pour la toute première fois, vierge de toute utilisation, je pense ne pas me tromper en affirmant que toutes les variables sont à zéro (tout comme lorsqu'on tape les touches
Alors je suggère de considérer la calculatrice dans cet état "neutre" avant toute exécution de programme.
(Après tout, la version émulateur est censée refléter le modèle 'physique' de la calculatrice, non l'inverse )
Qu'en pensez-vous ?
Lorsqu'on allume une fx92+ pour la toute première fois, vierge de toute utilisation, je pense ne pas me tromper en affirmant que toutes les variables sont à zéro (tout comme lorsqu'on tape les touches
seconde
9
3
EXE
ACpour une réinitialisation totale).
Alors je suggère de considérer la calculatrice dans cet état "neutre" avant toute exécution de programme.
(Après tout, la version émulateur est censée refléter le modèle 'physique' de la calculatrice, non l'inverse )
Qu'en pensez-vous ?
-
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 770
- Images: 75
- Joined: 14 Sep 2011, 12:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Concours de rentrée 2019 - défi de tracé
A mon sens et comme dit plus haut en réponse à une question, l'initialisation des variables fait partie du sujet et donc du script.
D'autres participants l'ont fait, bien que ça prenne quelques octets et donc fasse perdre quelques points.
Je ne serais pas trop pour changer ça maintenant "dans leur dos" à à peine plus de 2 semaines de la fin du défi.
Mais il n'y a pas que mon avis qui compte, loin de la.
Pour information, pour plus d'égalité la procédure d'évaluation actuelle initialise les variables ABCDEFM a des valeurs aléatoires prises sur [0;9[ avant l'exécution de tout nouveau script, ce qui devrait donc n'arranger personne.
Je ne verrais pas de raison de privilégier des valeurs remarquables (comme zéro), qui à la différence vont avantager certains scripts et pas d'autres.
D'autres participants l'ont fait, bien que ça prenne quelques octets et donc fasse perdre quelques points.
Je ne serais pas trop pour changer ça maintenant "dans leur dos" à à peine plus de 2 semaines de la fin du défi.
Mais il n'y a pas que mon avis qui compte, loin de la.
Pour information, pour plus d'égalité la procédure d'évaluation actuelle initialise les variables ABCDEFM a des valeurs aléatoires prises sur [0;9[ avant l'exécution de tout nouveau script, ce qui devrait donc n'arranger personne.
Je ne verrais pas de raison de privilégier des valeurs remarquables (comme zéro), qui à la différence vont avantager certains scripts et pas d'autres.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41958
- Images: 15681
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours de rentrée 2019 - défi de tracé
Ah ok, je vois...Merci pour toutes ces précisions, je suis pour l'équité et vais me conformer au réglement...Je vais revoir ma copie
En attendant, bonne journée !
En attendant, bonne journée !
-
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 770
- Images: 75
- Joined: 14 Sep 2011, 12:29
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Concours de rentrée 2019 - défi de tracé
La "solution" d'émulation met beaucoup trop de temps sur mon ordinateur sous Linux et VM ce n'est pas le top ...
Bref pour faire une simple modification ç'est vraiment trop long et pour optimiser un bout de code ça me mange une heure. donc ce n'est pas très jouable.
Alors je vais essayer de faire du scratch (il faut que j'en apprenne les rudiments) et m'en tenir à un code qui ressemble à celui de la Casio
Est-ce faisable ? ou ça vous pose des problèmes de retranscription ?
Question que dois-je fournir comme fichier ? un fichier *.sb ?
Merci de vos retours
Bref pour faire une simple modification ç'est vraiment trop long et pour optimiser un bout de code ça me mange une heure. donc ce n'est pas très jouable.
Alors je vais essayer de faire du scratch (il faut que j'en apprenne les rudiments) et m'en tenir à un code qui ressemble à celui de la Casio
Est-ce faisable ? ou ça vous pose des problèmes de retranscription ?
Question que dois-je fournir comme fichier ? un fichier *.sb ?
Merci de vos retours
-
ptijoz
Niveau 14: CI (Calculateur de l'Infini)- Posts: 334
- Images: 0
- Joined: 17 Oct 2018, 15:38
- Location: France Loir et Cher
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: a la poursuite du vent et des etoiles.
Re: Concours de rentrée 2019 - défi de tracé
C'est parfaitement autorisé, tout comme le module Python turtle ou encore le Logo (sur TI-Nspire par exemple).
Mais ça veut dire que pour compter la taille du script et contrôler son bon fonctionnement, nous allons le retranscrire nous-mêmes sur fx-92+.
A cause de différences entre le Scratch et la fx-92+, plusieurs expressions que tu passes en paramètre vont devoir être transformées avec reparenthésage, et par équité nous n'effectuons dans ce cas aucune optimisation à ta place.
Voici les règles de substitutions conçues jusqu'à présent à l'épreuve des scripts Scratch déjà reçus.
Ton script va ainsi gagner sensiblement en taille. Il vaut donc mieux faire sur fx-92+ que sur Scratch.
Mais ça veut dire que pour compter la taille du script et contrôler son bon fonctionnement, nous allons le retranscrire nous-mêmes sur fx-92+.
A cause de différences entre le Scratch et la fx-92+, plusieurs expressions que tu passes en paramètre vont devoir être transformées avec reparenthésage, et par équité nous n'effectuons dans ce cas aucune optimisation à ta place.
Voici les règles de substitutions conçues jusqu'à présent à l'épreuve des scripts Scratch déjà reçus.
- L'instruction S'orienter utilise dans un cas le sens horaire et dans l'autre le sens anti-horaire :
S'orienter à X
→S'orienter à 90-(X)
Reculer de X
→Avanced de -(X)
- L'instruction Avancer ne dessine pas le pixel d'arrivée sur fx-92+.
- Dernière instruction Avancer précédant un levé de stylo :
- Code: Select all
Avancer de X
[...]
Lever Stylo
- Code: Select all
Avancer de (X)/n-(X)/Abs(X)
Lever Stylo
Avancer de (X)/Abs(x)
[...]
- Instruction Avancer autres contextes :
Avancer de X
→Avancer de (X)/n
- Dernière instruction Avancer précédant un levé de stylo :
Tourner à droite de X
→Tourner à gauche de -(X)
Ton script va ainsi gagner sensiblement en taille. Il vaut donc mieux faire sur fx-92+ que sur Scratch.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41958
- Images: 15681
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Who is online
Users browsing this forum: ClaudeBot [spider] and 7 guests