π
<-

Concours de rentrée 2021 - La Geste d'Alrys

Re: Concours de rentrée 2021 - La Geste d'Alrys

Unread postby Dubs » 01 Oct 2021, 15:41

Grrrr, j'ai encore un pb d'arrondi

les scripts générés par mon appli ne passent pas tous ensuite avec python
les nombres décimaux ne sont pas tout à fait gérer de la même manière entre delphi et python
je vais corriger ça
User avatar
DubsVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 37.9%
 
Posts: 125
Joined: 06 Jan 2016, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: Concours de rentrée 2021 - La Geste d'Alrys

Unread postby cent20 » 01 Oct 2021, 17:12

Dubs wrote:je vais pouvoir m'occuper de mon chemin optimal pour essayer de dépasser les 1818 (bravo CrimsonDeus !) :~o


Moi aussi j'ai dépassé 1818 ! Je dis ça, je dis rien ;)
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.3%
 
Posts: 1047
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: Concours de rentrée 2021 - La Geste d'Alrys

Unread postby ptijoz » 01 Oct 2021, 17:40

TIny_Hacker wrote:
Dubs wrote:Bonjour
j'ai mis à jour mon soft

J'ai corrigé les pbs d'arrondis qui faisaient qu'après quelques optimisations les chemins étaient tout pourris, ne passaient plus dans les villes/donjons, ou affichaient n'importe quoi.
ça devrait être beaucoup plus mieux maintenant.

j'ai ajouté les sources Delphi et Lazarus dans le zip.

je vais pouvoir m'occuper de mon chemin optimal pour essayer de dépasser les 1818 (bravo CrimsonDeus !) :~o

Thank you very much! I attempted to compile with Lazarus but got an error: "Could not find Windows in uAlrys". I believe there might be some windows-specific things that will not work on other OSes?

et peut-on avoir le fichier projet .lpi ? merci :)
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.2%
 
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 2021 - La Geste d'Alrys

Unread postby critor » 02 Oct 2021, 08:22

Nouveau participant TIny_Hacker dans l'équipe Geometry Dasheurs :
https://tiplanet.org/concours_alrys2021.php
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
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 2021 - La Geste d'Alrys

Unread postby critor » 02 Oct 2021, 15:22

Attention, je reçois beaucoup de participations qui donnent un score très inférieur à celui annoncé.

J'ai l'impression qu'elles sont générées avec l'outil de Dubs, qui n'est pas écrit en Python.
Donc forcément sur les calculs de nombres flottants il y a des écarts, écarts qui peuvent s'accumuler au cours du trajet, et finir par vous faire accrocher une case infranchissable.

Il est fortement conseillé de vérifier (ou même construire) vos participations sur une plateforme Python. Pour les plus rapides :
  • NumWorks Omega / Khi
  • IDE Omega
  • HP Prime
  • simulateur USB Casio Graph 90+E
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
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 2021 - La Geste d'Alrys

Unread postby Dubs » 02 Oct 2021, 15:45

critor wrote:Attention, je reçois beaucoup de participations qui donnent un score très inférieur à celui annoncé.

J'ai l'impression qu'elles sont générées avec l'outil de Dubs, qui n'est pas écrit en Python.
Donc forcément sur les calculs de nombres flottants il y a des écarts, écarts qui peuvent s'accumuler au cours du trajet, et finir par vous faire accrocher une case infranchissable.

Il est fortement conseillé de vérifier (ou même construire) vos participations sur une plateforme Python. Pour les plus rapides :
  • NumWorks Omega / Khi
  • IDE Omega
  • HP Prime
  • simulateur USB Casio Graph 90+E


Je suis désolé pour le dérangement occasionné.
Ce n'était pas du tout voulu, j'ai mis à jour trop rapidement l'appli, sans tout tester à fond.

Je suis en train de corriger ce pb (enfin quand j'aurai du temps libre pour le corriger)

Les cumuls d'arrondi finissent par se prendre les pieds dans les montagnes ou la mer.
User avatar
DubsVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 37.9%
 
Posts: 125
Joined: 06 Jan 2016, 13:44
Gender: Male
Calculator(s):
MyCalcs profile

Re: Concours de rentrée 2021 - La Geste d'Alrys

Unread postby critor » 02 Oct 2021, 15:49

Oh non, mais tu n'as pas à t'excuser. :)
Ton outil est superbe, et a permis à beaucoup de monde de rentrer facilement dans la compétition.

Quand il ne gérait que les entiers, le problème ne se voyait pas.
Mais maintenant qu'il gère les flottants et que nous sommes donc dans l'optimisation et la précision, le moindre petit écart au mauvais moment peut avoir des conséquences extrêmes en terme de score.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
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 2021 - La Geste d'Alrys

Unread postby cent20 » 02 Oct 2021, 17:56

Une solution ne serait 'elle pas ne générer que des nombres à x décimales, afin d'éviter ce bug ?
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.3%
 
Posts: 1047
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

Re: Concours de rentrée 2021 - La Geste d'Alrys

Unread postby critor » 02 Oct 2021, 18:02

Quelques solutions possibles :
  • coder dans le projet un moteur de calcul flottant double précision
  • faire des appels Python externes pour les calculs
  • porter le projet en Python
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
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 2021 - La Geste d'Alrys

Unread postby cent20 » 03 Oct 2021, 13:02

Avant d'envoyer votre participation, vous pouvez la vérifier en testant le chemin dans un IDE python, tel que Thonny

1. Télécharger et installer Thonny.
2. Télécharger cette version texte script python de la NumWorks, sur ce script la couche graphique à été neutralisée, donc elle ce fichier python peut être éxécuté dans un IDE python quelconque.
3. Ouvrir le fichier alrys-numworks-texte-verif.py avec votre IDE (Thonny donc, par exemple)
4. Copier la liste "liste_deplacements =[....]" depuis le fichier que vous souhaitiez soumettre comme participation dans le fichier alrys-numworks-texte-verif.py, il faut écraser l'ancienne liste.
5. Cliquez sur F5, en 3 secondes vous devriez avoir le résultat :
Image
Last edited by cent20 on 03 Oct 2021, 13:18, edited 2 times in total.
Image
Enseignant de mathématiques et d'informatique. Spécialité NSI : Des projets, des tutos, mais aussi de l'art
Calculatrice NumWorks : Des applications et des jeux, scripts, 📙 Découvrir la NumWorks
User avatar
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 48.3%
 
Posts: 1047
Images: 67
Joined: 17 May 2012, 09:49
Location: Avignon
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: nsi_xyz

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 16 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.
784 utilisateurs:
>756 invités
>21 membres
>7 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)