π
<-
Chat plein-écran
[^]

Concours de rentrée 2019 - défi de tracé

Re: Concours de rentrée 2019 - défi de tracé

Message non lude critor » 10 Oct 2019, 11:08

Nouveau participant n°19 qui fait dans l'originalité avec le module Python turtle : :)
Image

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.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41496
Images: 14632
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Concours de rentrée 2019 - défi de tracé

Message non lude ptijoz » 10 Oct 2019, 13:07

concernant ce nouver émulateur 2.01, j'avais espéré que le "alpha" "A" fonctionne mais non il faut cliquer ...
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

Re: Concours de rentrée 2019 - défi de tracé

Message non lude ptijoz » 10 Oct 2019, 13:12

critor a écrit:Nouveau participant n°19 qui fait dans l'originalité avec le module Python turtle : :)
Image

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 ?
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

Re: Concours de rentrée 2019 - défi de tracé

Message non lude ptijoz » 10 Oct 2019, 14:20

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 !

Image
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

Re: Concours de rentrée 2019 - défi de tracé

Message non lude critor » 10 Oct 2019, 16:23

Tu as 2 outils qui permettent de ressaisir automatiquement un script dont tu as conservé le QR Code : :)
viewtopic.php?f=27&t=23021
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41496
Images: 14632
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Concours de rentrée 2019 - défi de tracé

Message non lude grosged » 10 Oct 2019, 23:06

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
seconde
9
3
EXE
AC
pour 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 :p )
Qu'en pensez-vous ?
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Concours de rentrée 2019 - défi de tracé

Message non lude critor » 10 Oct 2019, 23:15

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.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41496
Images: 14632
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Concours de rentrée 2019 - défi de tracé

Message non lude grosged » 11 Oct 2019, 06:25

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 ! :)
Avatar de l’utilisateur
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 30.2%
 
Messages: 770
Images: 75
Inscription: 14 Sep 2011, 12:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Concours de rentrée 2019 - défi de tracé

Message non lude ptijoz » 11 Oct 2019, 09:56

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

Image
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

Re: Concours de rentrée 2019 - défi de tracé

Message non lude critor » 11 Oct 2019, 11:23

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.

  • L'instruction S'orienter utilise dans un cas le sens horaire et dans l'autre le sens anti-horaire :
    S'orienter à XS'orienter à 90-(X)
  • Reculer de XAvanced 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: Tout sélectionner
      Avancer de X
      [...]
      Lever Stylo
      Code: Tout sélectionner
      Avancer de (X)/n-(X)/Abs(X)
      Lever Stylo
      Avancer de (X)/Abs(x)
      [...]
      n est l'échelle (par exemple n=2 indique 2 unités par pixel en Scratch)
    • Instruction Avancer autres contextes :
      Avancer de XAvancer de (X)/n
  • Tourner à droite de XTourner à gauche de -(X)

Ton script va ainsi gagner sensiblement en taille. Il vaut donc mieux faire sur fx-92+ que sur Scratch.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41496
Images: 14632
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

PrécédenteSuivante

Retourner vers News Divers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 107 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1358 utilisateurs:
>1343 invités
>11 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)