Ah, mince... en même temps nous n'avons pas encore mis à jour le règlement.
Disons donc le dimanche 13 décembre, une semaine avant les vacances c'était notre idée.
Concours de rentrée 2020 - défi Python du Léviathan
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15737
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours de rentrée 2020 - défi Python du Léviathan
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 :
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 :
Sur ordi en ligne de commande, selon la config vous pouvez alors lancer :
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.
Passez le pointeur souris sur l'une des icônes d'échec sur la page de classement, et vous obtenez des infos :
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: Select all
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: Select all
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.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15737
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours de rentrée 2020 - défi Python du Léviathan
Quel travail, critor !
Merci pour tout le mal que tu te donnes pour que chacune et chacun cible ses erreurs et les corrige
Merci pour tout le mal que tu te donnes pour que chacune et chacun cible ses erreurs et les corrige
-
AfyuVIP++
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 405
- Images: 149
- Joined: 30 Oct 2019, 19:17
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: plutôt, oui :)
Re: Concours de rentrée 2020 - défi Python du Léviathan
Nouvel essai des participants n°3 et 37, en direct dès maintenant :
https://tiplanet.org/concours_rentree20 ... &invalid=1
https://tiplanet.org/concours_rentree20 ... &invalid=1
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15737
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours de rentrée 2020 - défi Python du Léviathan
Bon! Je suis désolé d'avance pour les non réponses de l'IA, je suis en train de travailler à corriger ce problème
-
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)- Posts: 36
- Images: 4
- Joined: 20 Jan 2020, 21:43
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: CPGE PT
- Twitter: citorva
- GitHub: citorva
Re: Concours de rentrée 2020 - défi Python du Léviathan
J'ai vu, mais tu n'en as pas beaucoup a priori.
Cela arrive dans 2 cas :
On peut toujours bouger les limites, le but n'est pas de vous brider, juste d'avoir une sécurité contre d'éventuelles boucles infinies, récursives notamment.
Si c'est juste que ton IA a besoin de 22 secondes dans certains cas, pas de problème on bougera ça.
Cela arrive dans 2 cas :
- IA qui met plus de 20 secondes à terminer une des 100'000 simulations
- IA qui se met à consommer plus de 1 Mo de mémoire
On peut toujours bouger les limites, le but n'est pas de vous brider, juste d'avoir une sécurité contre d'éventuelles boucles infinies, récursives notamment.
Si c'est juste que ton IA a besoin de 22 secondes dans certains cas, pas de problème on bougera ça.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15737
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours de rentrée 2020 - défi Python du Léviathan
Je viens de faire tourner mon algorithme sur 10000 cas après la suppression d'une ligne que je suspecte être la source du blocage. Le résultat est que mon algorithme ne dépasse jamais le 10 secondes sans impacter les succès de ce dernier.
Et concernant les problèmes des puits, je soupçonne le fait que mon algorithme ne retiens pas toutes ses rencontres avec les chauves souris ou ne les prends pas en compte durant le parcours
Je vais essayer de mettre à jour tout ça
Et concernant les problèmes des puits, je soupçonne le fait que mon algorithme ne retiens pas toutes ses rencontres avec les chauves souris ou ne les prends pas en compte durant le parcours
Je vais essayer de mettre à jour tout ça
-
citorvaProgrammeur
Niveau 7: EP (Espèce Protégée: geek)- Posts: 36
- Images: 4
- Joined: 20 Jan 2020, 21:43
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: CPGE PT
- Twitter: citorva
- GitHub: citorva
Re: Concours de rentrée 2020 - défi Python du Léviathan
N'hésite pas à renvoyer ton IA quand elle sera prête.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15737
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: Concours de rentrée 2020 - défi Python du Léviathan
petite question bête... (une de plus... )
quand on parle des corniches voisines, ce sont celles qui sont physiquement à coté de celle où on se trouve ? exemple je suis sur la corniche 18 est-ce que les voisines se sont les 17 et 19 ? ou se sont sont celles accessibles par les passerelles ?
Merci...
quand on parle des corniches voisines, ce sont celles qui sont physiquement à coté de celle où on se trouve ? exemple je suis sur la corniche 18 est-ce que les voisines se sont les 17 et 19 ? ou se sont sont celles accessibles par les passerelles ?
Merci...
-
ptijoz
Niveau 14: CI (Calculateur de l'Infini)- Posts: 334
- Images: 0
- Joined: 17 Oct 2018, 15:38
- Location: France Loir et Cher
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: a la poursuite du vent et des etoiles.
Re: Concours de rentrée 2020 - défi Python du Léviathan
Non.
Ce sont les corniches que tu peux atteindre depuis ta corniche actuelle.
C'est-à-dire celles avec lesquelles il y a une passerelle, comme dessiné.
Ce sont les corniches que tu peux atteindre depuis ta corniche actuelle.
C'est-à-dire celles avec lesquelles il y a une passerelle, comme dessiné.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 41980
- Images: 15737
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Who is online
Users browsing this forum: ClaudeBot [spider] and 7 guests