Voilà, l'anonymat est levé, et le code source des IA est disponible :
https://tiplanet.org/concours_rentree20 ... &invalid=1
Rendez-vous plus tard pour les résultats définitifs... j'espère avant 2021 vu tout ce que vous nous avez envoyé aujourd'hui.
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
critor wrote:Rendez-vous plus tard pour les résultats définitifs... j'espère avant 2021 vu tout ce que vous nous avez envoyé aujourd'hui.
C'est clair qu'il y a de l'abus, aussi je propose de disqualifier les participants 2,31 et 38.
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1047
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
Re: Concours de rentrée 2020 - défi Python du Léviathan
cent20 wrote:critor wrote:Rendez-vous plus tard pour les résultats définitifs... j'espère avant 2021 vu tout ce que vous nous avez envoyé aujourd'hui.
C'est clair qu'il y a de l'abus, aussi je propose de disqualifier les participants 2,31 et 38.
Et 3, 37 et 40, si c'est possible
-
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
Afyu wrote:Et 3, 37 et 40, si c'est possible
Je suis d'accord avec toi pour le 37 et le 40. Le 3 ça m'ennuie un peu quand même ! Je le connais il n'a pas triché lui.
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1047
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
Re: Concours de rentrée 2020 - défi Python du Léviathan
cent20 wrote:Afyu wrote:Et 3, 37 et 40, si c'est possible
Je suis d'accord avec toi pour le 37 et le 40. Le 3 ça m'ennuie un peu quand même ! Je le connais il n'a pas triché lui.
Comment ça triché, vous êtes juste jaloux
-
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
Planning de l'évaluation :
- par sécurité, refaire une passe sur les IA faisant appel à l'aléatoire avec le nouveau script, histoire d'être sûr que tout-le-monde est à égalité - ne devrait pas changer grand chose normalement - les seules IA remarquées pour manipuler la chance ont été signalées ici et déjà évaluées avec le nouveau script
- refaire une passe sur les IA qui ont des "aborts" (non réponse de la fonction ia() pendant 20 secondes) et une seule à la fois - ici encore question d'égalité, toutes les IA n'ont pas été évaluées dans les mêmes conditions de charge, il y en a eu parfois plusieurs qui ont tourné en même temps et ça a pu jouer sur le nombre d'aborts comptabilisés
-
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
critor wrote:Planning de l'évaluation :
- par sécurité, refaire une passe sur les IA faisant appel à l'aléatoire avec le nouveau script, histoire d'être sûr que tout-le-monde est à égalité - ne devrait pas changer grand chose normalement - les seules IA remarquées pour manipuler la chance ont été signalées ici et déjà évaluées avec le nouveau script
- refaire une passe sur les IA qui ont des "aborts" (non réponse de la fonction ia() pendant 20 secondes) et une seule à la fois - ici encore question d'égalité, toutes les IA n'ont pas été évaluées dans les mêmes conditions de charge, il y en a eu parfois plusieurs qui ont tourné en même temps et ça a pu jouer sur le nombre d'aborts comptabilisés
Les résultats seront donc, en conséquence, proclamé pour la Saint GlinGlin
Ce qui laisse à tous, une chance d'espérer, que Pavel ne sera pas sacré roi de l'épreuve
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1047
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
Re: Concours de rentrée 2020 - défi Python du Léviathan
citorva wrote:cent20 wrote:Afyu wrote:Et 3, 37 et 40, si c'est possible
Je suis d'accord avec toi pour le 37 et le 40. Le 3 ça m'ennuie un peu quand même ! Je le connais il n'a pas triché lui.
Comment ça triché, vous êtes juste jaloux
Oui triché Monsieur !
Ce n'est pas parce que tu n'assumes pas que ce n'est pas la réalité.
Dans quel monde on accepte que les élèves soient meilleurs que les enseignants ?
C'est forcément de la triche, avec Afyu on n'est pas dupe hein !
Je viens de voir que je suis devant Pavel, il me décoit sur ce coup Pavel
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1047
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
Re: Concours de rentrée 2020 - défi Python du Léviathan
Nous sommes sur la passe d'évaluation des IA faisant appel à l'aléatoire.
Pour celles appelant randint() ou choice(), si cela n'a pas été fait on importe le module random après l'importation de web.py.
Pourquoi ? Parce qu'avec la dernière modification de web.py pour contrer la manipulation de la chance, comme notre graine aléatoire est restaurée après chaque appel de l'IA, certaines IA font alors toujours le même mauvais choix.
On a quand même quelques surprises à la lecture du code. Le cas cité plus haut est loin d'être unique : des fonctions pour détecter la graine aléatoire, des fonctions pour prédire le prochain tirage aléatoire... même d'étranges boucles en apparence inutiles, exploitant peut-être des propriétés :
Bref, c'est super tout ça, nous sommes contents que la manipulation de la chance vous ait intéressés, on en tiendra compte pour une prochaine fois.
Maintenant le seul et unique but du générateur aléatoire fourni ici, c'était pour vous permettre de reproduire et corriger les problèmes pendant la phase de participation.
Pour celles appelant randint() ou choice(), si cela n'a pas été fait on importe le module random après l'importation de web.py.
Pourquoi ? Parce qu'avec la dernière modification de web.py pour contrer la manipulation de la chance, comme notre graine aléatoire est restaurée après chaque appel de l'IA, certaines IA font alors toujours le même mauvais choix.
On a quand même quelques surprises à la lecture du code. Le cas cité plus haut est loin d'être unique : des fonctions pour détecter la graine aléatoire, des fonctions pour prédire le prochain tirage aléatoire... même d'étranges boucles en apparence inutiles, exploitant peut-être des propriétés :
- Code: Select all
for i in range(randint(0, 99)):
randint(0, 99)
Bref, c'est super tout ça, nous sommes contents que la manipulation de la chance vous ait intéressés, on en tiendra compte pour une prochaine fois.
Maintenant le seul et unique but du générateur aléatoire fourni ici, c'était pour vous permettre de reproduire et corriger les problèmes pendant la phase de participation.
-
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
critor wrote:Bref, c'est super tout ça, nous sommes contents que la manipulation de la chance vous ait intéressés, on en tiendra compte pour une prochaine fois.
Maintenant le seul et unique but du générateur aléatoire fourni ici, c'était pour vous permettre de reproduire et corriger les problèmes pendant la phase de participation.
Du coup c'est quoi la bonification pour ceux qui n'ont pas triché ?
Les mauvaises langues diront qu'on a pas su comment faire, mais en fait on est juste honnête nous !
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
-
cent20VIP++
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1047
- Images: 67
- Joined: 17 May 2012, 09:49
- Location: Avignon
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: nsi_xyz
Who is online
Users browsing this forum: ClaudeBot [spider] and 11 guests