π
<-
Chat plein-écran
[^]

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

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

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
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 Python

Message non lude 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 ?
Avatar de l’utilisateur
EncephalogrammeGénéreux
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 31.6%
 
Messages: 150
Inscription: 08 Juil 2019, 22:18
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Première

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

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
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 Python

Message non lude 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 ?
Avatar de l’utilisateur
EncephalogrammeGénéreux
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 31.6%
 
Messages: 150
Inscription: 08 Juil 2019, 22:18
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Première

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

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
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 Python

Message non lude 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
Avatar de l’utilisateur
EncephalogrammeGénéreux
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 31.6%
 
Messages: 150
Inscription: 08 Juil 2019, 22:18
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Première

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

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
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 Python

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
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 Python

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
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 Python

Message non lude 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 :'( )
Avatar de l’utilisateur
EncephalogrammeGénéreux
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 31.6%
 
Messages: 150
Inscription: 08 Juil 2019, 22:18
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Première

PrécédenteSuivante

Retourner vers News Divers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 56 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.
976 utilisateurs:
>959 invités
>12 membres
>5 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)