π
<-

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 » 07 Jan 2021, 19:58

Merci bien @Afyu. :)

@LeGmask, c'est à toi, bravo ! :bj:

Comment as-tu fait ?
Dans ton explication, on aimerait bien avoir entre autres :
  • le type de ton algorithme d'exploration (en profondeur, en largeur, récursif, itératif)
  • un diagramme représentation la réflexion de ton IA, tu as plusieurs exemples dans les réponses précédentes

Ensuite, que nous prends-tu ? Merci. :)
  • Lot Capricorne ♑ : 1 calculatrice Casio Graph 90+E + 1 pack de goodies Casio + 1 goodie Xcas + 1 pack de goodies TI-Planet & Planète Casio
  • 2 lots Bélier ♈ : 1 solution d'émulation Casio au choix + 1 catalogue de produits Casio au choix + 1 pack de goodies Casio + 1 goodie Xcas + 1 pack de goodies TI-Planet & Planète Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Détail des solutions d'émulation Casio au choix :
    • clé USB 8 Go d'émulation permanente au choix, à jour avec 3 émulateurs pour Windows : fx-92+ Spéciale Collège + Graph 35+E II 3.30 + Graph 90+E 3.40
    • licence 3 ans utilisable pour l'installation de tout ou partie des logiciels d'émulation suivants :

    11617130221302313024


  • Lot Serpentaire ⛎ : 1 stylo HP + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Poster HP : format 59,2×40 cm².

    9656


  • Lot Balance ♎ : 1 couvercle NumWorks + 1 autocollant NumWorks + 1 enveloppe NumWorks + 1 pack de goodies NumWorks + 1 goodie Xcas + 1 pack de goodies TI-Planet & Planète Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Couvercle NumWorks au nouveau format N0110 protégeant mieux l'écran contre les rayures, mais restant parfaitement utilisable sur l'ancien modèle N0100.

    13036130301302613027


  • Lot Taureau ♉ : 1 calculatrice TI-Nspire CX II-T CAS + 1 licence logiciel TI-Nspire CAS élève + 1 pack de goodies TI + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
  • Lot Lion ♌ : 1 calculatrice TI-Nspire CX II-T + 1 licence logiciel TI-Nspire élève + 1 pack de goodies TI + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
  • Lot Verseau ♒ : 1 calculatrice TI-83 Premium CE Edition Python + 1 gravure texte laser au choix + 1 adaptateur USB + 1 clavier USB dédié + 1 chargeur mural + 1 housse Wyngs au choix + 1 film de protection écran Wyngs dédiés + 1 extension de garantie 6 ans Calcuso + 1 pack de goodies TI + 1 pack de goodies TI-Planète-Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Détail des calculatrices TI-Nspire CX II-T CAS au choix :
    • TI-Nspire CX II-T CAS sous blister version B
    • TI-Nspire CX II-T CAS sous blister version B avec autocollant sceau Comenius Edumedia 2019

    Détail des calculatrices TI-83 Premium CE Edition Python au choix pour le lot Gémeaux ♊ :
    • TI-83 Premium CE Edition Python sous blister version E
    • TI-83 Premium CE Edition Python sous blister version E avec autocollant masquant sceau Approuvé par les familles 2019

    La gravure au laser de la TI-83 Premium CE Edition Python du lot Verseau ♒ est effectuée par Calcuso. Le texte souhaité est à nous communiquer par le gagnant choisissant ce lot, dans la limite de 22 caractères et sans caractères spéciaux.

    1162413045116231182811827113251272411324130601305912281[13117131381309513096131021313613128


Détail des packs de goodies communs accompagnant les lots :
  • 1 cahier d'activités NumWorks SNT 2nde
  • 1 sac NumWorks au choix (N0100 versions 1.0-1.5, N0100 versions 1.6+, ou N0110)
  • 1 cahier NumWorks
  • 1 poster NumWorks au choix format A2 (42×59,4 cm²) :
    • NumWorks N0100 : Eduscol / Ministère de l'Education Nationale - roulé - brillant
    • NumWorks N0110 : Comprendre le monde devient un jeu - plié
  • 1 stylo NumWorks
13035130311304613047130481303213068130421303413033
  • 1 stylo TI au choix
  • 1 porte-documents TI
  • 1 poster TI plié au choix :
    • format 55,75×83,5 cm² : TI-Nspire CX, TI-Nspire CX CAS
  • 1 clé USB TI au choix :
    • clé USB T3 France bleue - 2 Go de capacité nominale
    • clé USB TI-Primaire Plus - 4,01759 Go de capacité réelle
    • clé USB TI-Innovator Rover - 4,01813 Go de capacité réelle
    • clé USB TI-83 Premium CE avec lanière - 4,01811 Go de capacité réelle
    • clé USB TI-83 Premium CE avec chaînette - 4,01811 Go de capacité réelle
    • clé USB TI rouge - 1 Mo de capacité nominale (promotion TI-Primaire Plus défectueuse)
  • 1 décalcomanie TI ou pochette CD TI au choix
  • 1 cahier TI-83 Premium CE au choix

Aperçus de quelques cahiers d'activités TI-83 Premium CE Python au choix:
117821306513066130671306213061130491305013044115331307413085130861308313084130771307813083130841307213070
1 autocollant Xcas
13228
  • 1 autocollant TI-Planet au choix
  • 1 autocollant Planète Casio
  • 1 compte premium TI-Planet
1161411615
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45.9%
 
Posts: 41860
Images: 15380
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 legmask » 07 Jan 2021, 20:22

Bon bon bon ... comment dire : c'est vraiment de la quaité mer** ce que j'ai fait :p

Bon tout débute avec une idée a la con faire un système de flag pour faciliter le listage des cellule dans un seul objet :)

A ce moment la je suis loins de penser que cette idée va me limiter grandement et condamner ma participation


je me décide alors de crée des règle afin de pouvoir utiliser au maximum les donnée reçu a chaque appel de l'ia
Code: Select all
### Gestion Flag ###
# +----------------------------------------------------------------------------------------+
# |FLAGS LIST :                                                                            |
# +----------------------------------------------------------------------------------------+
# |0 : explored  : x--------- : la corniche a été explorée                                 |
# |1 : safe      : -x-------- : la corniche est safe                                       |
# |2 : door      : --x------- : la corniche a la porte                                     |
# |3 : keyLight  : ---x------ : la corniche a une corniche voisine qui emmet de la lumière |
# |4 : mayKey    : ----x----- : la corniche a possiblement la clée                         |
# |4 : notKey    : -----x---- : la corniche a pas la clée                                  |
# |5 : bat       : ------x--- : la corniche a une chauve souris                            |
# |6 : uncertain : -------x-- : la corniche est probablement dangeureuse                   |
# |7 : dangerous : --------x- : la corniche est dangereuse                                 |
# |8 : leviathan : ---------x : la corniche est dangereuse                                 |
# +----------------------------------------------------------------------------------------+


Ensuite le crée l'initialisation de la partie et du graph (pour mon algorithme de dijkstra)
Code: Select all
if initialize:  # SI c'est la première execution on set toutes les corniche as non vue
      initialize = False
      for i in range(taille):
         graph.add_node(i)  # on initialise la matrice adjacence

         # chaque - corespond a un flag particulier cf tableau des flags
         cornicheState[i] = list("----------")


Je suis donc en mesure de mettre a jour mes flags : par exemple avec le cas du puits :
Code: Select all
if capteurs & m_p:  # si la corniche dissimule un puits, on marque les prochaines case comme dangeureuse et on fait demitour si possible
      for i in voisines:  # on flag alors les corniches voisines as dangereuses
         # uniquement si pas explorer / safe
         flags = listFlag(i)
         if not ("safe" or "explored") in flags:
            print("Corniche :", i, "-> dangereuse")
            addFlag(i, "dangerous")
            graph.remove_edge(corniche, i)


Et la gros manque de motivation chez moi plus les obligation des cours avec les grosses semaine de ds ^^ de plus a cette periode je lance mon projet de portfolio toujours en cours a l'heure actuel qui me prends pas mal de temps
Et la Critor publie qu'il y a des nouvelles coques numworks a gagner et que le concours ce termine le dimanche (on est le mercredi) je me rends compte que j'avais noté sur mon agenda le dimanche d'après et donc que j'avais pas avancé du tout et qu'il restait peut de temps surtout que j'avais encore 3 ds dans la semaine :?


Je passe donc mon mercredi après-midi a finir d'implémenter mes flags, et a résoudre des paramètre, je finit avec un score de 26% de réussite :troll: c'est peux et je ne comprend pas pourquoi ...

Le lendemain matin je regarde la classement et découvre que mon ia a fait 43.04% :O
Rentrant de l'école je découvre de finir tout ce que j'ai fait et découvre que mon score de 26% etait liée au fait que je ne réinitialisait pas mes variables globales :troll:

Je fini donc par améliorer le tout et a improve le tout en utilisant le mieux possible mon algorithme de drijsktra afin d'améliorer le tout

Je fini donc avec un score de 56% mais reste en moi une grande déceptions du fait d'avoir oublier le concours et de ne pas avoir pu allez au bout (je tryhardais ma philo :p)


Pour ce qui est du schéma :
Image


Je tient malgré tout a remercié les organisateurs de ce concours :p je ne le répèterais jamais assez mais c'était vraiment géniale :p
Je remercie également Afyu pour sont superbe soutiens :p

critor wrote:Ensuite, que nous prends-tu ? Merci. :)


Rip moi :( il n'y a plus de coque numworks :?

  • Lot Balance ♎ : 1 couvercle NumWorks + 1 autocollant NumWorks + 1 enveloppe NumWorks + 1 pack de goodies NumWorks + 1 goodie Xcas + 1 pack de goodies TI-Planet & Planète Casio

    13036130301302613027

Détail des packs de goodies communs accompagnant les lots :
  • 1 cahier d'activités NumWorks SNT 2nde
  • 1 sac NumWorks au choix (N0100 versions 1.0-1.5)
  • 1 cahier NumWorks Don a Tituya
  • 1 poster NumWorks au choix format A2 (42×59,4 cm²) :
    • NumWorks N0110 : Comprendre le monde devient un jeu - plié
  • 1 stylo NumWorks
13035130311304613032130681303413033



1 autocollant Xcas
13228



  • 1 autocollant TI-Planet VIP
  • 1 autocollant Planète Casio
1161411615


Finalement :favorite: sur vous :p
Gmask
Last edited by legmask on 08 Jan 2021, 22:04, edited 2 times in total.
Image
User avatar
legmaskVIP
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 31.5%
 
Posts: 110
Images: 4
Joined: 20 Dec 2019, 16:49
Gender: Male
Calculator(s):
MyCalcs profile
Class: BioMAD
GitHub: LeGmask

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

Unread postby legmask » 07 Jan 2021, 20:23

Si vous voulez tout savoir j'ai eu 13 en philo :p (sa vient de tomber)
Image
User avatar
legmaskVIP
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 31.5%
 
Posts: 110
Images: 4
Joined: 20 Dec 2019, 16:49
Gender: Male
Calculator(s):
MyCalcs profile
Class: BioMAD
GitHub: LeGmask

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

Unread postby critor » 07 Jan 2021, 20:40

Merci LeGmask. :)

Bravo pour ta prestation en philo ! :bj:

Ce que tu as fait est bien, vu ton classement honorable. :)

Pour les coques NumWorks il ne nous reste en effet plus que celle de 2019.
Si tu souhaites récupérer une des coques en édition limitée 2020, il va te falloir négocier avec cent20 ;)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45.9%
 
Posts: 41860
Images: 15380
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 » 07 Jan 2021, 20:46

Bravo @Filoji, c'est à ton tour ! :D

Comment as-tu fait ?
Dans ton explication, on aimerait bien avoir entre autres :
  • le type de ton algorithme d'exploration (en profondeur, en largeur, récursif, itératif)
  • un diagramme représentation la réflexion de ton IA, tu as plusieurs exemples dans les réponses précédentes

Ensuite, que nous prends-tu ? Merci. :)
  • Lot Capricorne ♑ : 1 calculatrice Casio Graph 90+E + 1 pack de goodies Casio + 1 goodie Xcas + 1 pack de goodies TI-Planet & Planète Casio
  • 2 lots Bélier ♈ : 1 solution d'émulation Casio au choix + 1 catalogue de produits Casio au choix + 1 pack de goodies Casio + 1 goodie Xcas + 1 pack de goodies TI-Planet & Planète Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Détail des solutions d'émulation Casio au choix :
    • clé USB 8 Go d'émulation permanente au choix, à jour avec 3 émulateurs pour Windows : fx-92+ Spéciale Collège + Graph 35+E II 3.30 + Graph 90+E 3.40
    • licence 3 ans utilisable pour l'installation de tout ou partie des logiciels d'émulation suivants :

    11617130221302313024


  • Lot Serpentaire ⛎ : 1 stylo HP + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Poster HP : format 59,2×40 cm².

    9656


  • Lot Taureau ♉ : 1 calculatrice TI-Nspire CX II-T CAS + 1 licence logiciel TI-Nspire CAS élève + 1 pack de goodies TI + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
  • Lot Lion ♌ : 1 calculatrice TI-Nspire CX II-T + 1 licence logiciel TI-Nspire élève + 1 pack de goodies TI + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
  • Lot Verseau ♒ : 1 calculatrice TI-83 Premium CE Edition Python + 1 gravure texte laser au choix + 1 adaptateur USB + 1 clavier USB dédié + 1 chargeur mural + 1 housse Wyngs au choix + 1 film de protection écran Wyngs dédiés + 1 extension de garantie 6 ans Calcuso + 1 pack de goodies TI + 1 pack de goodies TI-Planète-Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Détail des calculatrices TI-Nspire CX II-T CAS au choix :
    • TI-Nspire CX II-T CAS sous blister version B
    • TI-Nspire CX II-T CAS sous blister version B avec autocollant sceau Comenius Edumedia 2019

    Détail des calculatrices TI-83 Premium CE Edition Python au choix pour le lot Gémeaux ♊ :
    • TI-83 Premium CE Edition Python sous blister version E
    • TI-83 Premium CE Edition Python sous blister version E avec autocollant masquant sceau Approuvé par les familles 2019

    La gravure au laser de la TI-83 Premium CE Edition Python du lot Verseau ♒ est effectuée par Calcuso. Le texte souhaité est à nous communiquer par le gagnant choisissant ce lot, dans la limite de 22 caractères et sans caractères spéciaux.

    1162413045116231182811827113251272411324130601305912281[13117131381309513096131021313613128


Détail des packs de goodies communs accompagnant les lots :
  • 1 cahier d'activités NumWorks SNT 2nde
  • 1 sac NumWorks au choix (N0100 versions 1.0-1.5, N0100 versions 1.6+, ou N0110)
  • 1 cahier NumWorks
  • 1 poster NumWorks au choix format A2 (42×59,4 cm²) :
    • NumWorks N0100 : Eduscol / Ministère de l'Education Nationale - roulé - brillant
    • NumWorks N0110 : Comprendre le monde devient un jeu - plié
  • 1 stylo NumWorks
13035130311304613047130481303213068130421303413033
  • 1 stylo TI au choix
  • 1 porte-documents TI
  • 1 poster TI plié au choix :
    • format 55,75×83,5 cm² : TI-Nspire CX, TI-Nspire CX CAS
  • 1 clé USB TI au choix :
    • clé USB T3 France bleue - 2 Go de capacité nominale
    • clé USB TI-Primaire Plus - 4,01759 Go de capacité réelle
    • clé USB TI-Innovator Rover - 4,01813 Go de capacité réelle
    • clé USB TI-83 Premium CE avec lanière - 4,01811 Go de capacité réelle
    • clé USB TI-83 Premium CE avec chaînette - 4,01811 Go de capacité réelle
    • clé USB TI rouge - 1 Mo de capacité nominale (promotion TI-Primaire Plus défectueuse)
  • 1 décalcomanie TI ou pochette CD TI au choix
  • 1 cahier TI-83 Premium CE au choix

Aperçus de quelques cahiers d'activités TI-83 Premium CE Python au choix:
117821306513066130671306213061130491305013044115331307413085130861308313084130771307813083130841307213070
1 autocollant Xcas
13228
  • 1 autocollant TI-Planet au choix
  • 1 autocollant Planète Casio
  • 1 compte premium TI-Planet
1161411615
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45.9%
 
Posts: 41860
Images: 15380
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 legmask » 07 Jan 2021, 21:19

critor wrote:Bravo pour ta prestation en philo ! :bj:


Merci beaucoup ^^

critor wrote:Ce que tu as fait est bien, vu ton classement honorable. :)


Oui mais je sais au fond de moi que je pouvait largement améliorer

critor wrote:Pour les coques NumWorks il ne nous reste en effet plus que celle de 2019.
Si tu souhaites récupérer une des coques en édition limitée 2020, il va te falloir négocier avec cent20 ;)


Je crains alors que cela ne soit hélas pas possible :?

Je viens d’ailleurs de mettre a jour mon post avec le diagramme de l'ia :p
Image
User avatar
legmaskVIP
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 31.5%
 
Posts: 110
Images: 4
Joined: 20 Dec 2019, 16:49
Gender: Male
Calculator(s):
MyCalcs profile
Class: BioMAD
GitHub: LeGmask

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

Unread postby filoji » 07 Jan 2021, 22:16

Ah, bah c'est super !
C'est pas grave, j'ai pas eu la Numworks, mais j'ai la TI-83 Premium CE Edition Python
Donc, pour moi, ce sera le lot Verseau :
Gravure : "Filoji 2020"
Coque Turquoise
Stylo Tout Rouge :E
Poster TI-Nspire CX CAS
Clé USB TI-83 Premium CE avec lanière
Décalcomanie TI
Eyerolles : TI-83 Premium CE Edition Python
Un autocollant TIP (sans VIP)

Mon parcours :
Je n'ai publié qu'une seule version de mon IA, et j'ai fait n'importe quoi dans mon code :E
Variables :
Show/Hide spoilerAfficher/Masquer le spoiler
kaput : Mort du léviathan;
key : Case où la clé est possiblement;
key_safe : Emplacement de la clé;
arrow : détention de la flèche;
monster : case possible du léviathan;
monster_sure : Case du monstre;
safe_m : Case sans monstre;
grr : Case avec des grr;
puits : Case pouvant avoir des puits;
puits_sure : Case avec des puits;
safe_p : Case sans puit;
danger : 2 tours avec un grr;
discovered : Toutes les case découvertes;
final_path : Chemin à empreinter pour arriver à un point déterminé avec du Path Finding;
plan : Toutes les cases visités, avec leurs voisines;
door : Case de la porte;
tulututu : Clé détenue


Je sais pas si j'ai la détermination de faire un schéma, j'en ferais ptêt un, mais voilà comment ça fonctionne :
- Vérifie si les case sont répertorié, si non, les répertories (safe_p, safe_m, monster, puits, plan, discoverd, key, door). Pour le léviathan, même si c'est la 2ème fois qu'il y a un grr, si une case voisine à l'actuelle n'as pas de grr, alors ça veut dire que ces voisines sont safe, pareil pour les clé, les puits
- Si on connais l'endroit de la clé et qu'un chemin est connu, un path finder va chercher (J'appelle ça la méthode arbre : On prends la case actuel, on répertorie les voisines, les voisines déjà visités, on répertorie les voisines etc. pour trouver le chemin) De même si on a la porte de connu et qu'on vient de récupérer la clé
- Si y'a le monstre, on le tue
Ensuite, si un chemin est enregistré, on le suit, si non, on se déplace aléatoirement
J'ai pas eu le courage de faire un déplacement 'vraiment' intelligent, mais j'ai quand même réussis :E
Comme mes autres participations, j'ai pas été extraordinaire, mais j'ai aimé participer (plus lui que les autres, à noter pour les prochains concours de faire une épreuve d'IA (et pas de chemin le plus court xC (Oui je dis mon avis (Oui y'a trop de parenthèses))))
User avatar
filojiPremium
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 82%
 
Posts: 5
Joined: 27 Nov 2019, 23:13
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 1re

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

Unread postby critor » 08 Jan 2021, 00:30

Merci bien. :)

Bravo @Tituya, c'est à toi ! :D

Comment as-tu fait ?
Dans ton explication, on aimerait bien avoir entre autres :
  • le type de ton algorithme d'exploration (en profondeur, en largeur, récursif, itératif)
  • un diagramme représentation la réflexion de ton IA, tu as plusieurs exemples dans les réponses précédentes

Ensuite, que prendras-tu ? Merci. :)
  • Lot Capricorne ♑ : 1 calculatrice Casio Graph 90+E + 1 pack de goodies Casio + 1 goodie Xcas + 1 pack de goodies TI-Planet & Planète Casio
  • 2 lots Bélier ♈ : 1 solution d'émulation Casio au choix + 1 catalogue de produits Casio au choix + 1 pack de goodies Casio + 1 goodie Xcas + 1 pack de goodies TI-Planet & Planète Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Détail des solutions d'émulation Casio au choix :
    • clé USB 8 Go d'émulation permanente au choix, à jour avec 3 émulateurs pour Windows : fx-92+ Spéciale Collège + Graph 35+E II 3.30 + Graph 90+E 3.40
    • licence 3 ans utilisable pour l'installation de tout ou partie des logiciels d'émulation suivants :

    11617130221302313024


  • Lot Serpentaire ⛎ : 1 stylo HP + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Poster HP : format 59,2×40 cm².

    9656


  • Lot Taureau ♉ : 1 calculatrice TI-Nspire CX II-T CAS + 1 licence logiciel TI-Nspire CAS élève + 1 pack de goodies TI + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
  • Lot Lion ♌ : 1 calculatrice TI-Nspire CX II-T + 1 licence logiciel TI-Nspire élève + 1 pack de goodies TI + 1 goodie Xcas + 1 pack de goodies TI-Planète-Casio
    Show/Hide spoilerAfficher/Masquer le spoiler
    Détail des calculatrices TI-Nspire CX II-T CAS au choix :
    • TI-Nspire CX II-T CAS sous blister version B
    • TI-Nspire CX II-T CAS sous blister version B avec autocollant sceau Comenius Edumedia 2019

    Détail des calculatrices TI-83 Premium CE Edition Python au choix pour le lot Gémeaux ♊ :
    • TI-83 Premium CE Edition Python sous blister version E
    • TI-83 Premium CE Edition Python sous blister version E avec autocollant masquant sceau Approuvé par les familles 2019

    La gravure au laser de la TI-83 Premium CE Edition Python du lot Verseau ♒ est effectuée par Calcuso. Le texte souhaité est à nous communiquer par le gagnant choisissant ce lot, dans la limite de 22 caractères et sans caractères spéciaux.

    1162413045116231182811827


Détail des packs de goodies communs accompagnant les lots :
  • 1 cahier d'activités NumWorks SNT 2nde
  • 1 sac NumWorks au choix (N0100 versions 1.0-1.5, N0100 versions 1.6+, ou N0110)
  • 1 cahier NumWorks
  • 1 poster NumWorks au choix format A2 (42×59,4 cm²) :
    • NumWorks N0100 : Eduscol / Ministère de l'Education Nationale - roulé - brillant
    • NumWorks N0110 : Comprendre le monde devient un jeu - plié
  • 1 stylo NumWorks
13035130311304613047130481303213068130421303413033
  • 1 stylo TI au choix
  • 1 porte-documents TI
  • 1 poster TI plié au choix :
    • format 55,75×83,5 cm² : TI-Nspire CX, TI-Nspire CX CAS
  • 1 clé USB TI au choix :
    • clé USB T3 France bleue - 2 Go de capacité nominale
    • clé USB TI-Primaire Plus - 4,01759 Go de capacité réelle
    • clé USB TI-Innovator Rover - 4,01813 Go de capacité réelle
    • clé USB TI-83 Premium CE avec lanière - 4,01811 Go de capacité réelle
    • clé USB TI-83 Premium CE avec chaînette - 4,01811 Go de capacité réelle
    • clé USB TI rouge - 1 Mo de capacité nominale (promotion TI-Primaire Plus défectueuse)
  • 1 décalcomanie TI ou pochette CD TI au choix
  • 1 cahier TI-83 Premium CE au choix

Aperçus de quelques cahiers d'activités TI-83 Premium CE Python au choix:
117821306513066130671306213061130491305013044115331307413085130861308313084130771307813083130841307213070
1 autocollant Xcas
13228
  • 1 autocollant TI-Planet au choix
  • 1 autocollant Planète Casio
  • 1 compte premium TI-Planet
1161411615
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 45.9%
 
Posts: 41860
Images: 15380
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 Tituya » 08 Jan 2021, 21:38

Salut !
Excusez moi du temps avant ma réponse, j'ai passé la journée sur Minecraft :mmm:

Vu qu'il faut être précis, je vais détailler mon piètre code. En effet, je souhaitais y repasser plus tard, mais je n'ai pas trouvé la motivation nécessaire.

J'ai commencé par me faire une version pygame bien sûr.

Mon programme se base entièrement sur de l'aléatoire et de la "cartographie", je m'explique :

Je me déplace "aléatoirement" sur une case voisine. Si je ne meurt pas, cette case est notée comme "safe", je sais donc que je peux y revenir quand je veux. Ensuite, je regarde plusieurs choses :
* Un puits à côté ? Danger ! Je marque l'ensemble des voisins comme potentiellement dangereux, et je recule jusqu'à la dernière position.
* Une chauve souris ici ? Ce n'est pas grave, je marque cet emplacement pour ne plus y aller par la suite
* Le léviathan ? Ah non non, je reviens en arrière aussi
* Je suis sur la porte ? Ah super ! Je marque l'emplacement ainsi que les 8 derniers mouvements pour y revenir facilement
* Une clé dans les environs ? Je visite indépendamment chaque emplacement à partir de là, jusqu'à avoir la clé évidemment
* J'ai la clé et la porte ? Super ! Je regarde si l'une de mes voisines est dans la liste des derniers mouvements pour accéder à la porte ! Si oui, je m'y déplace

J'ai bien marqué "aléatoirement" au début. En effet, je me déplace vers l'endroit seulement si :
* Je ne retourne pas en arrière
* Si j'y suis déjà passé et qu'il y avait une chauve-souris
* Si Je pense qu'il y a un trou à cet endroit

Mais comment savoir si il y a un trou à un endroit ?
En fait, à chaque fois que je détecte un trou emplacement, je marque les emplacements potentiels. Puis, je donne une probabilité de trou en recoupant avec les données reçues par mes autres passages.
Si il y a un trou en 6, je vais avoir plus fréquemment cet emplacement dans ma liste de "détection", ainsi, je le place comme puits potentiel, et je ne m'y rend plus.
Bien sûr, je le marque comme potentiel seulement si je sais qu'il n'est pas safe.

Bon, ce système peut sembler efficace, mais vraiment pas :mmm:. Je me retrouve souvent avec des "freezes", l'IA ne veut plus bouger car encerclée de mauvais choix... Pour cela, j'ai rajouté un déplacement aléatoire (sans tenir compte des risques) tout les 50 déplacements. De même si l'IA bloque à trouver un nouvel emplacement.
Mes trajets sont donc très souvent long pour rien...

Bon, avec tout ça, je me retrouve donc avec un taux d'environ 32% de réussite. Faible, mais compte tenu du faible temps de recherche, j'en suis assez content :)

Je vais faire le diagramme, j'édite ce message une fois cela réalisé ! (pour éviter de bloquer les choix)

Un grand bravo pour ce concours de loin le plus intéressant et technique ! Bravo aux participants et aux organisateurs !

Je vais donc prendre :

1 lots Bélier ♈

1 solution d'émulation Casio
* La clé monolithique avec les 3 émulateurs 35+ -> 90+
1 catalogue de produits Casio
* Je n'en prends pas
1 pack de goodies Casio
* Un crayon au hasard, je ne sais pas lequel prendre
* La clé USB casio simple
* La batterie portable (DON A LEGMASK)
* Et l'épisode 2 !
+ 1 goodie Xcas
+ 1 pack de goodies TI-Planet & Planète Casio
* Je n'y prend rien. Donnez le compte premium à quelqu'un le méritant :)
User avatar
TituyaPremium
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 97.3%
 
Posts: 13
Joined: 15 Nov 2019, 00:02
Gender: Male
Calculator(s):
MyCalcs profile
Class: DUT Info 1e Année

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

Unread postby legmask » 08 Jan 2021, 22:05

Je fait don de :
[info]1 cahier NumWorks Don a Tituya[info]

Si c'est possible bien évidemment :)
Image
User avatar
legmaskVIP
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 31.5%
 
Posts: 110
Images: 4
Joined: 20 Dec 2019, 16:49
Gender: Male
Calculator(s):
MyCalcs profile
Class: BioMAD
GitHub: LeGmask

PreviousNext

Return to News Divers

Who is online

Users browsing this forum: Bytespider [spider], ClaudeBot [spider] and 21 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.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
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.
909 utilisateurs:
>899 invités
>1 membre
>9 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)