π
<-

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

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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 rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

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

Unread postby ptijoz » 10 Oct 2019, 13:12

critor wrote: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 rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

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

Unread postby 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 rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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 ?
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 30.2%
 
Posts: 770
Images: 75
Joined: 14 Sep 2011, 12:29
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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 ! :)
User avatar
grosgedVIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 30.2%
 
Posts: 770
Images: 75
Joined: 14 Sep 2011, 12:29
Gender: Not specified
Calculator(s):
MyCalcs profile

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

Unread postby 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 rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
Calculator(s):
MyCalcs profile
Class: a la poursuite du vent et des etoiles.

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

Unread postby 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: Select all
      Avancer de X
      [...]
      Lever Stylo
      Code: Select all
      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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.3%
 
Posts: 41958
Images: 15681
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 7 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
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 Calculatrices à acheter chez Calcuso
-
Stats.
682 utilisateurs:
>652 invités
>21 membres
>9 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)