π
<-

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

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

Unread postby 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: Select all
# 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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 rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34.3%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
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

Unread postby critor » 05 Nov 2020, 23:05

Merci.

ptitjoz wrote: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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby ptijoz » 06 Nov 2020, 11:28

critor wrote:Merci.

ptitjoz wrote: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 rêveur, un peu écolo.
https://joz.alwaysdata.net/info/
User avatar
ptijoz
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 34.3%
 
Posts: 334
Images: 0
Joined: 17 Oct 2018, 15:38
Location: France Loir et Cher
Gender: Male
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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby 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
User avatar
Extra44Premium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 58.4%
 
Posts: 591
Images: 1
Joined: 20 Jan 2011, 00:00
Gender: Male
Calculator(s):
MyCalcs profile
Class: S.I.

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

Unread postby critor » 06 Nov 2020, 11:49

C'est un graphe, certes, mais pas les mêmes règles. ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.1%
 
Posts: 41993
Images: 15900
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: ClaudeBot [spider] and 17 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1141 utilisateurs:
>1065 invités
>68 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)