π
<-
Chat plein-écran
[^]

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

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

Unread postby critor » 30 Sep 2019, 19:04

Oui.

Aussi, le sujet ne précise pas de nombre minimum de Pokémons, mais la question a été soulevée sur Planète Casio :
https://www.planet-casio.com/Fr/forums/ ... ast#169488

Lors de la conception du sujet, nous avions toujours pensé la main Pokémon au pluriel.
Donc logiquement ce serait au moins 2, mais tant qu'à devoir apporter cette précision nous sommes en train d'échanger sur cette valeur.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.8%
 
Posts: 33405
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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

Unread postby Encephalogramme » 30 Sep 2019, 20:54

Bonsoir, pour être sur, le score est bien le chiffre entre 1 et 21 qui s'affiche ? car si c'est le cas, j'ai beau ajouter autant de pokémon que je souhaite, il ne va jamais dépasser le score du plus gros pokémon. J'ai aussi chercher à modifier le nombre après la virgule, mais c'est pareil.

Image

Peut être que je fais une erreur, mais je fais
pk(n,p)
puis
entrée
, et sur une nouvelle ligne de la console je refais pk(n,p), donc je ne sais pas si je dois trouver quelques chose à modifier ?
User avatar
Encephalogramme
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 31.3%
 
Posts: 71
Joined: 08 Jul 2019, 22:18
Gender: Not specified
Calculator(s):
Class: Première

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

Unread postby critor » 30 Sep 2019, 20:59

Sauf que comme dit plus haut, pour nous une main contenait plusieurs Pokémons.

De toutes façons, on a trouvé un bug dans un cas bien particulier.
Des Pokémons avec une priorité d'attaque trop faible
(strictement inférieure au 93ème du total des priorités)
sont supprimés par le code de participation, alors qu'ils étaient toujours affichés chez le candidat.
Pas de problème de score toutefois qui reste le même, c'est juste un problème d'affichage de la liste des Pokémons.
Donc déjà, les scripts vont être mis à jour.

Et justement comme je n'aime pas mettre des contraintes/interdits
(artificiel)
pour un sujet ouvert, on va peut-être en profiter pour modifier la formule du score, histoire de vous inciter
'naturellement'
à avoir plusieurs Pokémons. ;)

Il n'est pas prévu de changer les compétences des Pokémons, donc votre travail de recherche déjà effectué restera pertinent.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.8%
 
Posts: 33405
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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

Unread postby Encephalogramme » 30 Sep 2019, 21:03

Oui j'ai vu que tu parlais du nombre minimum de pokemon, mais qu'entends tu par plusieurs pokemons dans une main ? Car j'ai mis 4-5 pokemons, mais en faisant entrée à chaque fois, je devais peut être faire plusieurs pk(n,p) sur la même ligne pour que ça conte ?
User avatar
Encephalogramme
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 31.3%
 
Posts: 71
Joined: 08 Jul 2019, 22:18
Gender: Not specified
Calculator(s):
Class: Première

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

Unread postby critor » 30 Sep 2019, 21:10

C'est bon, tu utilises le script comme il faut.

En fait, en cours de développement on a normalisé les priorités d'attaque
(ramenés à une somme valant 1)
pour la compatibilité avec le format du code de participation, et donc la formule du score utilisé jusqu'alors a été conservée alors qu'elle n'était plus pertinente.
En gros, ça a transformé une somme en une moyenne.

On va faire en sorte que le score augmente quand tu rajoutes un Pokémon, désolé pour cette erreur. :)
Elle va être corrigée en même temps que le bug que je viens de décrire, certes mineur mais induisant donc en erreur de par le mauvais affichage.

Si besoin on vous rajoutera un jour à la date limite.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.8%
 
Posts: 33405
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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

Unread postby Encephalogramme » 30 Sep 2019, 21:12

Super, un jour de plus ça fera pas de mal, merci encore de toujours faire de votre mieux :3
User avatar
Encephalogramme
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 31.3%
 
Posts: 71
Joined: 08 Jul 2019, 22:18
Gender: Not specified
Calculator(s):
Class: Première

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

Unread postby critor » 30 Sep 2019, 21:27

Sinon, quelqu'un a testé sur Graph 35+E II avec KhiCAS ?

J'ai une popup d'erreur système dès l'exécution du script.

Je conçois qu'avec 3,7K le script n'est pas petit, mais il marche pourtant sans problème sur :
  • Graph 90+E avec KhiCAS
  • Graph 35+E II avec CasioPython
    (mémoire de travail bridée par erreur à 32K sur cette machine)
  • NumWorks
    (avec seulement 16K de mémoire de travail là, et en faisant 3.7K + la taille de tous les objets Python créés à l'exécution, on est quasiment à la limite des capacités actuelles de la machine)
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.8%
 
Posts: 33405
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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

Unread postby critor » 01 Oct 2019, 00:28

Voilà, comme promis l'ensemble des scripts viennent d'être mis à jour en version 2.

Détail des modifications :
  • Correction de la formule de calcul du score, désolé pour l'erreur.
  • Correction du bug des Pokémons de priorité trop faible
    (strictement inférieure au 93ème du total des priorités)
    , qui continuaient à être affichés alors que non récupérables quand on utilisait votre code de participation.
    Si le cas se présente
    (même si je ne vois pas trop l'intérêt d'un tel déséquilibre)
    , les Pokémons de priorité trop faible seront automatiquement éjectés de la main.
  • Correction d'un bug KhiCAS / HP Prime, avec la suppression des Pokémons qui n'était pas effectuée parce que la fonction Python del() y était substituée par une fonction purge() qui n'a apparemment pas le même comportement.
    Le code en question fait maintenant appel à la méthode .remove().
  • Optimisations de code, ce qui permet de respirer un peu sur NumWorks avec les seulement 16K de mémoire de travail.

N'hésitez pas à signaler tout problème qui subsisterait. :)

Téléchargements
:


Problèmes connus :
  • Script non fonctionnel si on utilise l'appli
    KhiCAS
    sur
    Graph 35+E II
    (calculatrice ou émulateur)
    , plante dès l'exécution :
    Image
  • Corruption de l'affichage si on utilise l'appli
    CasioPython
    sur l'émulateur
    Graph 35+E II
    :
    Image
    (bizarrement, il n'y a pas ce problème avec l'appli
    CasioPython
    sur la calculatrice
    Graph 35+E II
    physique, ni sur l'ancien émulateur
    Graph 35/75+E
    )
Dans les deux cas je n'y peux pas grand chose, le problème semblant venir de l'application en question.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.8%
 
Posts: 33405
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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

Unread postby critor » 01 Oct 2019, 01:13

1ère participation reçue. :)
  1. 26,639pts

On met en place le classement en ligne dès que possible.
Image
User avatar
critorAdmin.
Niveau 18: DC (Deus ex Calculatorum)
Niveau 18: DC (Deus ex Calculatorum)
Level up: 96.8%
 
Posts: 33405
Images: 8672
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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

Unread postby Encephalogramme » 01 Oct 2019, 05:07

Et beh il a était vite pour participer, un jour même pas, bravo, et merci pour la correction du script :3
Par contre le nombre de points attendu a été augmenté je suppose, j'atteind des 25 pts en un pokémon ( j'avais fais un beau tableau avec toutes les valeurs en plus :'( )
User avatar
Encephalogramme
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 31.3%
 
Posts: 71
Joined: 08 Jul 2019, 22:18
Gender: Not specified
Calculator(s):
Class: Première

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: No registered users and 4 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.
666 utilisateurs:
>623 invités
>37 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)