π
<-

Mise à jour de l'interface pour gagner le trésor du Wumpus

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Mise à jour de l'interface pour gagner le trésor du Wumpus

Unread postby critor » 27 Oct 2013, 01:01

Plus qu'une semaine pour gagner le trésor du Wumpus comprenant entre autres une TI-Nspire CX CAS compatible Ndless, une TI-84 Plus C Silver Edition couleur, et une TI-83 Plus.fr USB.
2627 2572 2573 2571 637 2343 2373


L'interface avec laquelle vous deviez travailler pour développer et rendre votre IA (Intelligence Artificielle) vient d'être mise à jour et est téléchargeable ci-dessous.
Au menu des modifications:
  • accélération de la fréquence de rafraîchissement en mode automatique
  • correction d'un bug d'affichage qui faisait apparaître un fantôme du Wumpus dans un autre salle quand votre IA le tuait
  • correction d'un bug de calcul du pourcentage de réussites, ce dernier augmentant si l'on bougeait le pointeur souris
  • correction d'un affichage erroné du pourcentage de réussites dans un cas particulier: en fin de partie quand votre IA atteignait la sortie du labyrinthe
Image


Ce ne sont donc que des changements mineurs internes à l'interface qui ne modifient en rien les règles du monde du Wumpus et par conséquent aucunement les performances de vos IA. :bj:


Vous pouvez rendre votre IA aussi bien accompagnée de l'ancienne que de la nouvelle interface - nous nous débrouillerons.

Veillez à ne pas écraser votre travail actuel si vous décidez de télécharger le nouveau fichier, ce dernier venant bien évidemment avec l'IA aléatoire d'origine qui ne pense pas... ;)


Lien : Présentation et énoncé complets du concours

Téléchargements:
La nouvelle version du fichier TI-Nspire à modifier/compléter et à rendre:
LabyGraph - Wumpus

Pour éditer le script Lua et le compléter avec vos fonctions:
Logiciel TI-Nspire 3.2 enseignant (pour PC - gratuit pendant 90 jours)
Logiciel TI-Nspire 3.2 enseignant (pour Mac - gratuit pendant 90 jours)
Logiciel TI-Nspire 3.2 étudiant (pour PC - gratuit pendant 30 jours)
Logiciel TI-Nspire 3.2 étudiant (pour Mac - gratuit pendant 30 jours)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.3%
 
Posts: 42014
Images: 15958
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby mdr1 » 27 Oct 2013, 01:08

correction d'un bug d'affichage qui faisait apparaître un fantôme du Wumpus dans un autre salle quand votre IA le tuait

Lol, je n'avais pas vu les choses comme cela ! Et il m'est arrivé que le fantôme hante la salle du trésor ! :D
Image ImageImage
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby AnToX98 » 27 Oct 2013, 09:53

C'est vraiment impressionant comment le programme tourne 10 fois plus vite 0_o
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby totoyo » 27 Oct 2013, 23:47

Bonne chance aux participants !

Votre concours avait l'air bien sympa :)
User avatar
totoyoPartenaire
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 2.7%
 
Posts: 84
Joined: 26 Apr 2012, 18:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby Extra44 » 28 Oct 2013, 16:53

Bonjour,

Faisons profiter les participants de petites modifications de l'interface afin de faire les tests de leur IA.

Attention à ne pas avoir modifier (ou à remettre en l'état) l'interface dans votre fichier tns final que vous enverrez!

Pour faire une boucle de x parties (ici 1000) en mode auto (touche 'a') : modifier on.timer() ainsi :
Code: Select all

function on.timer()
    if mode>0 then nextstep() end
    if mode==2 and total>=1000 then mode=0 end
end

Ici quand on atteint 1000 parties, on se met en mode=0 : on s'arrete.

Si on n'a pas besoin d'afficher le trajet (et qu'on veut faire plein de parties avec l'IA) : modifier on.paint(gc) :
Code: Select all

function on.paint(gc)
    if not inited then
       
      ...

    end
    gc:setFont("sansserif", "r", fontsize)
--[[    gc:drawString("m: move",offset,1*strHeight)

    ...

    for i=1,#lip-1 do
        gc:drawLine(xc+r*math.cos((lip[i]-1)*2*pi/n),yc+r*math.sin((lip[i]-1)*2*pi/n),xc+r*math.cos((lip[i+1]-1)*2*pi/n),yc+r*math.sin((lip[i+1]-1)*2*pi/n))
        l = repostxt(gc:getStringWidth(lip[i]),strHeight,lip[i])
        gc:drawString(lip[i],l[1],l[2])
    end
]]
    gc:setColorRGB(0,0,0)   
    if derr then
        gc:drawString(err,0,4*strHeight)
    end

    ...

--    if lc[1]==1 then gc:drawString("Ca pue...",0,height-2*strHeight) end
--    if lc[2]==1 then gc:drawString("Ca souffle...",0,height-1*strHeight) end   
--    if lc[3]==1 then gc:drawString("Ca brille...",0,height-0*strHeight) end   

Ici sur 300 coups, c'est jusqu'à 4 fois plus rapide (je passe de 19s à 5 s)

Voila voilou

Extra44
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: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby AnToX98 » 28 Oct 2013, 17:09

C'est pas une très bonne idée vue que aucune modification n'est permise pour ce concours pour ces fonctions.
User avatar
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 75.5%
 
Posts: 1022
Images: 15
Joined: 19 May 2013, 16:54
Location: Paris, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S

Re: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby Extra44 » 28 Oct 2013, 17:11

c'est pour ca que je précise dès le début de faire attention à ce qu'on va envoyer au final ...

Mais c'est utile (je suis passé par là) pour faire les tests ...

Après on (vous) n'est pas obligé de prendre ... je ne force personne ...
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: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby critor » 28 Oct 2013, 17:12

Ça, ce n'est pas grave.

Nous collerons le code de votre IA dans un code d'interface qui sera commun à tous et qui sera compatible avec l'interface fournie par défaut.


Par contre, si après l'IA ne marche plus avec l'interface par défaut (suite à des erreurs/étourderies), c'est plus embêtant...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48.3%
 
Posts: 42014
Images: 15958
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby Extra44 » 28 Oct 2013, 17:14

Ben si l'IA ne marche plus en changeant l'interface, c'est l'IA n'est pas correcte, normalement ...

Donc à priori la faute au candidat ... (hors faute de l'interface, bien sur ... )
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: Mise à jour de l'interface pour gagner le trésor du Wump

Unread postby Oakwood » 29 Oct 2013, 23:41

Bonsoir à tous,
Tout fier de mon IA, j'ai voulu la tester en regardant étape par étape comment elle évoluait, et je suis tombé sur les situations suivantes (impressions d'écran du TI-Nspire CAS Student Software) :

ImageImageImageImage

Comme vous le remarquez, à chaque fois une salle voisine contient un trou et pourtant la sensation "ça souffle" n'est pas resentie.
Ceci n'est pas sans conséquences, puisque l'IA ne pouvant le détecter, si elle choisi d'aller dans cette salle, elle perd la partie, comme le montrent les images suivantes :

ImageImage

ou encore :

ImageImage

Je tiens à préciser que je n'ai modifié aucune fonction à part init, think, et action, et que je viens de copier-coller mon code dans une interface toute neuve pour vérifier.

:help: Quelqu'un peut-il me dire si le bug existe chez lui aussi ou si c'est moi qui ai modifié des variables globales sans faire exprès ou autre bêtise de ce genre ?

J'ai regardé vite-fait les fonctions de génération des labygraphes, mais je n'ai pas trouvé d'erreur... (En même temps, c'est la première fois que je programme en lua, donc bon...)
Merci d'avance à celui qui aura la patience de regarder son labygraphe jusqu'à en loucher pour me répondre ! :)

(PS J'ai flouté mes taux de réussite pour ne pas mettre trop la pression aux autres candidats... ;) Tiens, en v'la un qui s'la pète !)
Science is the crash testing of ideas.
User avatar
OakwoodPremium
Niveau 5: MO (Membre Overclocké)
Niveau 5: MO (Membre Overclocké)
Level up: 56%
 
Posts: 26
Joined: 01 Apr 2012, 12:09
Location: devant mon écran
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en Informatique

Next

Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 12 guests

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
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 !
12345
-
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.
981 utilisateurs:
>924 invités
>50 membres
>7 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)