π
<-
Chat plein-écran
[^]

Concours de rentrée 2020 - défi Python du Léviathan

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non lude citorva » 14 Nov 2020, 17:53

cent20 a écrit:
citorva a écrit:Cool, je vais pouvoir l'ajouter au script :D


Merci c'est ce que j'espérais. Je n'ai pas encore tout compris sur comment fonctionne ton script, je creuse ça bientôt.

score = 1000*s*dimweb/j - t/s/dimweb

Le score maximal est de 36 000 apparemment. (il y a bien 36 corniches non ?)
L'impact de - t/s/dimweb me parait insignifiant.


Le début du code correspond au rendu de l'interface utilisateur (trèèès sale)

Ce code est basé sur du multi-thread. Le premier (via la variable x) est dédié à l'afffichage de l'interface à partir des paramètres donnés à une fréquence d'environt 60fps. Le second est appelé dans la boucle principale et correspond au test. Il est détruit si le temps d'exécution dépasse 20 secondes
Avatar de l’utilisateur
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 85.9%
 
Messages: 36
Images: 4
Inscription: 20 Jan 2020, 21:43
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE PT
Twitter/X: citorva
GitHub: citorva

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non lude citorva » 14 Nov 2020, 21:51

Voilà le script a été mis a jour dans le post initial: viewtopic.php?f=49&t=24387&p=257471#p257471 avec le support du score.
Le fichier bench.py et web.py ont étés modifiés
Avatar de l’utilisateur
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 85.9%
 
Messages: 36
Images: 4
Inscription: 20 Jan 2020, 21:43
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE PT
Twitter/X: citorva
GitHub: citorva

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non lude critor » 15 Nov 2020, 01:01

Nouvelles IA des n°10 et 37. Le direct : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
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 2020 - défi Python du Léviathan

Message non lude critor » 15 Nov 2020, 18:28

Nouvelle IA du n°37. Lancement du direct : ;)
https://tiplanet.org/concours_rentree20 ... &invalid=1
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
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 2020 - défi Python du Léviathan

Message non lude citorva » 15 Nov 2020, 19:47

D'ailleurs, j'ai remarqué que certains tests sont marqués comme invalide. Quelles en sont les causes? :?
Avatar de l’utilisateur
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 85.9%
 
Messages: 36
Images: 4
Inscription: 20 Jan 2020, 21:43
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE PT
Twitter/X: citorva
GitHub: citorva

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non lude Afyu » 15 Nov 2020, 20:08

citorva a écrit:D'ailleurs, j'ai remarqué que certains tests sont marqués comme invalide. Quelles en ont les causes? :?

critor a écrit:Comme demandé, petite nouveauté pour vous aider à améliorer vos IA.

Passez le pointeur souris sur l'une des icônes d'échec sur la page de classement, et vous obtenez des infos :
Image
https://tiplanet.org/concours_rentree20 ... &invalid=1

Dans le cas d'une exception, vous obtenez sa description.

Dans tous les cas, vous obtenez également la graine aléatoire permettant de reproduire la dernière situation ayant déclenché le type d'échec en question.

Pour reproduire la chose chez vous, vérifier ou modifier le fichier web.py :
  • supprimer l'importation du random ou urandom standard
  • et inclure les lignes suivantes en remplacement :
    Code: Tout sélectionner
    rnd_seed = int(sys.argv[1]) if len(sys.argv) > 1 else 0xc0ffee

    def rnd():
      global rnd_seed
      rnd_max = 0x7fff
      rnd_seed = (rnd_seed * 214013 + 2531011) % 4294967296
      return ((rnd_seed // (2*rnd_max + 1)) & rnd_max)

    def random():
      return rnd() / 0x7fff

    def randint(a,b):
      return rnd() % (b-a+1) + a

    def choice(l):
      return l[randint(0, len(l)-1)]

Sur ordi en ligne de commande, selon la config vous pouvez alors lancer :
Code: Tout sélectionner
python script_IA.py graine
python3 script_IA.py graine


Les informations ne sont pas encore disponibles pour tout-le-monde ni pour toutes les catégories d'échecs ; elles nécessitent de refaire une passe sur l'ensemble des IA reçues.
Elles devraient être complètes d'ici demain soir.


Est-ce de ça que tu parlais ?

Si tu parlais de certaines participations qui sont marquées invalides dans le classement, ça peut être dû à un programme qui ne s'exécute pas du tout (par exemple si on oublie de mettre from web import * au début ou si une variable est utilisée sans avoir été définie avant), ou qui ne trouve pas la sortie dans le cas du 1er défi.
Dernière édition par Afyu le 15 Nov 2020, 20:11, édité 1 fois.
Avatar de l’utilisateur
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 90.9%
 
Messages: 355
Images: 18
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non lude citorva » 15 Nov 2020, 20:09

Je voulais parler des participations marqués en rouge
Avatar de l’utilisateur
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 85.9%
 
Messages: 36
Images: 4
Inscription: 20 Jan 2020, 21:43
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE PT
Twitter/X: citorva
GitHub: citorva

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non lude Afyu » 15 Nov 2020, 20:12

citorva a écrit:Je voulais parler des participations marqués en rouge

Tu as posté ton message au moment où j'éditais le mien pour compléter ma réponse. :)
Avatar de l’utilisateur
AfyuVIP++
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 90.9%
 
Messages: 355
Images: 18
Inscription: 30 Oct 2019, 19:17
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: plutôt, oui :)

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non lude citorva » 15 Nov 2020, 20:13

Afyu a écrit:
citorva a écrit:Je voulais parler des participations marqués en rouge

Tu as posté ton message au moment où j'éditais le mien pour compléter ma réponse. :)

Oups... ducoup, j'ai ma réponse, merci ;)
Avatar de l’utilisateur
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 85.9%
 
Messages: 36
Images: 4
Inscription: 20 Jan 2020, 21:43
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: CPGE PT
Twitter/X: citorva
GitHub: citorva

Re: Concours de rentrée 2020 - défi Python du Léviathan

Message non lude critor » 15 Nov 2020, 20:16

1 seule IA est marquée comme invalide en rouge sur ce défi. C'est juste que le code reçu ne marchait pas, erreur de syntaxe.
Nous avons corrigé le code nous-mêmes pour donner une idée de ce qu'elle valait, mais nous ne pouvons donc pas la classer.

Sinon, 2 nouvelles IA du n°10. Début du direct : :)
https://tiplanet.org/concours_rentree20 ... &invalid=1
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
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 160 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.
1519 utilisateurs:
>1481 invités
>32 membres
>6 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)