π
<-
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 critor » 05 Nov 2020, 17:43

Les simulations ne sont pas définitives, mais de premiers scores sont affichés :
https://tiplanet.org/concours_rentree20 ... &invalid=1

Pour vous aider à adopter la meilleure stratégie, je donne la formule de calcul retenue :
Code: Tout sélectionner
# j = nombre de parties jouées
# s = nombre de parties gagnées
# t = total du nombre de coups joués pour les seules parties gagnées
# dimweb = nombre de corniches dans le cratère du volcan
score = 1000*s*dimweb/j - t/s/dimweb
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 2020 - défi Python du Léviathan

Message non lude critor » 05 Nov 2020, 19:05

Juste pour le plaisir, quelques autres sprites extraites du jeu Hunt the Wumpus pour microordinateur Texas Instruments TI-99, mais non utilisées pour notre version calculatrices Python.

Le Léviathan / Wumpus / serpent à pattes :
Image Image

Les super-chauves-souris-vampires :
Image

La flèche :
Image
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 2020 - défi Python du Léviathan

Message non lude critor » 05 Nov 2020, 19:18

Et voici maintenant la superbe vision d'artiste commandée par Texas Instruments pour illustrer le manuel du jeu Hunt the Wumpus pour son TI-99 en 1980 :
Image
(crédits photos manuel http://www.ti99.eu/?attachment_id=3622)

Manuel archivé et consultable par ici, peut-être des stratégies intéressantes à l'intérieur : ;)
https://archive.org/details/huntthewump ... l/mode/2up
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 2020 - défi Python du Léviathan

Message non lude ptijoz » 05 Nov 2020, 20:31

Comme je ne comprends rien à ce qu'il faut faire dans ce défi, je relis le sujet et je trouve des coquilles et j'ai mis en gras les mots qui manquent et en rouge ceux à corriger

Au fin fond de la grotte du défi de Quetzalcóatl , ton excavatrice perce la dernière paroi et tombe sur le cratère d'un volcan.

Ton but est donc d'améliorer l'IA fournie afin qu'elle ait les mailleures chances de te faire sortir sain·e et sauf·ve du cratère

webtest.py , une IA parfaitement fonctionnelle mais totalement stupide, ne tenant compte d'aucun avertissement et ne réfléchissant pas, bref ne comprenant rien à la situation et décidant de ses actions au hazard
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

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

Message non lude critor » 05 Nov 2020, 23:05

Merci.

ptitjoz a écrit:Comme je ne comprends rien à ce qu'il faut faire dans ce défi

Qu'est-ce que tu n'as pas compris ?

Tu dois faire une fonction qui te conduit à la sortie, comme pour les deux défis précédents.
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 2020 - défi Python du Léviathan

Message non lude ptijoz » 06 Nov 2020, 11:28

critor a écrit:Merci.

ptitjoz a écrit:Comme je ne comprends rien à ce qu'il faut faire dans ce défi

Qu'est-ce que tu n'as pas compris ?

Tu dois faire une fonction qui te conduit à la sortie, comme pour les deux défis précédents.


Bonjour,

j'ai compris que je dois modifier la fonction IA() trouver le chemin la clé la porte etc. (du moins je pense)
mais qu'est-ce que la corniche ? quels paramètres passer ? ne peut-on pas avoir un exemple avec quelques paramètres de passés ? et puis une fois lancé dans Workshop (je n'ai que ça sous la main), je ne vois s'afficher que le cercle avec des lettres des symboles et généralement une grosse lèche montante à droite de "la roue" et aucune idée du score que l'on fait. Bref à part lancer webtest.py dans l'état, je ne sais pas ce trop ce qu'il faut faire écrire. Je dois être comme un mauvais élève à qui les consignes ne parlent pas... (il y en a des comme ça)

Question annexe je ne sais pas quel candidat je suis dans la liste des classements.

Bien à toi
Un peu poète, un peu geek, un peu écolo
Avatar de l’utilisateur
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 32.6%
 
Messages: 333
Images: 0
Inscription: 17 Oct 2018, 15:38
Localisation: France Loir et Cher
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: a la poursuite du vent et des etoiles.

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

Message non lude critor » 06 Nov 2020, 11:32

Si le mot de corniche autour d'un volcan te dérange, on peut transposer la chose autrement.

Imagine que tu es dans une grotte ou un labyrinthe, comme aux défis précédents.
Et les corniches ce sont des salles.

C'est mieux ? :)
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 2020 - défi Python du Léviathan

Message non lude critor » 06 Nov 2020, 11:43

Dans l'IA fournie exemple, c'est le hasard qui prédomine. Quoi qu'il arrive, cette IA choisit toujours la corniche où elle va aller complètement au hasard en tirant au sort parmi les corniches voisines. Il lui arrive donc souvent de commettre des erreurs fatales.

Je vous présente maintenant la Critor's IA Level 1, surnommée "l'attaquante".

Elle est munie d'une mémoire des plus élémentaires, ne définissant même pas de liste ou autre objet composé.
A peine digne d'un poisson rouge, tout ce qu'elle fait, c'est de se souvenir :
  • de la corniche précédente
  • de si le Léviathan était détecté ou pas sur cette corniche précédente

Le Léviathan commençant à être détecté à 2 passerelles de distance, lorsque cette IA perçoit le Leviathan sur 2 corniches successives, elle décide de tirer sa flèche vers une corniche voisine au hasard (sauf celle dont elle vient).

Voilà, je pourrais dire que c'est enfantin, mais ce serait insulter les enfants. :p

Je la catégorise en tant qu'IA réactive.

Testons avec 100'000 simulations sur un graphe de taille 36.

On note une amélioration significative du taux de succès : :bj:


Type
Déplacement
normal
Déplacement si clé
trouvée après porte
Déplacement en
cas de danger
Déplacement en
cas de blocage
Condition
de tir
Succès
Exemple
fourni
aléatoire
corniche voisine
au hasard
jamais
≈7,3%
critor's IA level 1
"l'attaquante"
réactive
corniche voisine
au hasard
corniche voisine
au hasard quand
Léviathan détecté
2 fois de suite
≈8,5%
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 2020 - défi Python du Léviathan

Message non lude Extra44 » 06 Nov 2020, 11:47

Cc a tous.
Moi qui ne pensait pas à participer à ces 3 concours, voila un sujet qui me rappelle de (bons)souvenirs :D
Bon après ce n'est plus en lua mais en python...

Arghh, je me tâtes... :D
Avatar de l’utilisateur
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 58.4%
 
Messages: 591
Images: 1
Inscription: 20 Jan 2011, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: S.I.

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

Message non lude critor » 06 Nov 2020, 11:49

C'est un graphe, certes, mais pas les mêmes règles. ;)
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

PrécédenteSuivante

Retourner vers News Divers

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 86 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.
1061 utilisateurs:
>1035 invités
>21 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)