π
<-
Chat plein-écran
[^]

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

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

Unread postby critor » 04 Nov 2020, 12:12

Image

Pour cette rentrée 2020, tes communautés lycéennes et
TI-Planet
se réunissent pour te proposer un concours de rentrée exceptionnel autour de ton outil numérique scolaire favori, ta calculatrice graphique.
Un événement que nous tenons encore plus à t'offrir en période de confinement.

Aucune obligation d'achat pour participer et même gagner, grâce aux précieuses ressources gratuites que nous te compilons en fin d'annonce. ;)

Au total 3 défis indépendants, tous en langage
Python
:
  1. Défi de Xuanwu
    (tracé
    Python
    à la tortue)
    , jusqu'au
    dimanche 18 octobre 2020
    inclus avant minuit heure française
    (GMT+2)
  2. Défi de Quetzalcóatl
    (tracé
    Python
    par coordonnées)
    , jusqu'au
    dimanche 1er novembre 2020
    inclus avant minuit heure française
    (GMT+1)
  3. Défi du Léviathan
    (Intelligence Artificielle
    Python
    )
    , jusqu'au
    dimanche 13 décembre 2020
    inclus avant minuit heure française
    (GMT+1)

Les défis ont tous été conçus pour être ludiques et abordables. Rien d'insurmontable, à chaque fois nous te fournissons un script fonctionnel sur un maximum de calculatrices
Python
officielles ou non, script qu'il te suffira tout simplement d'améliorer. Tout-le-monde peut donc participer et gagner ! :D
Les défis sont de plus totalement indépendants, tu peux parfaitement participer et gagner à un défi sans avoir participé aux défis précédents.

Pour te récompenser nous avons réuni diverses calculatrices graphiques
Python
haut de gamme, mais accompagnées ici à la différence de nombre de
goodies
introuvables dans le commerce qui te permettront de porter fièrement les couleurs de ton constructeur préféré. :#tritop#:

Voici dès maintenant lancé le
défi du Léviathan
, pour lequel tu as donc jusqu'au
dimanche 13 décembre 2020
à minuit moins une, heure d'hiver française
(GMT+1)
.

Les lots ainsi que leur acheminement te sont gracieusement offerts par :
  • de l' /
  • /
  • /
  • (reliquat dotation
    2019
    )

    Suite à de lourdes réorganisations au sein de
    Hewlett Packard
    en
    2019-2020
    il n'y a plus de service marketing spécifique à la France pour les calculatrices, nous relevons désormais d'un service gérant de façon unifiée le marketing des calculatrices pour l'ensemble de l'Europe, service de plus sous-traité en externe auprès d'une entreprise en République tchèque chez qui nous n'avons strictement aucun contact ce qui ne facilite pas la chose.
    Des approches auprès de nos quelques contacts par chance encore restants chez
    Hewlett Packard
    ne nous ont hélas pas permis d'obtenir jusqu'à présent de réponse autre que l'assemblage d'éléments que nous venons de te communiquer.

    Il reste peu de temps, mais nous te tiendrons au courant si jamais la situation évoluait favorablement en cours de ce dernier défi. Et sinon ben tant pis pour
    Hewlett Packard
    .

    Toutefois tu n'es absolument pas pénalisé·e si tu souhaites participer sur
    HP Prime
    cette année. De notre côté le travail a bel et bien été fait, nos scripts de participation restent compatibles avec la
    HP Prime
    .

Les
15
participants ayant réalisé les plus petits scores distincts au défi du
Léviathan
pourront librement choisir et personnaliser leur lot parmi les propositions suivantes, par ordre de classement :
  • 2 lots
    Capricorne ♑
    :
    1
    calculatrice
    Casio Graph 90+E
    + 1
    pack de goodies
    Casio
    + 1
    goodie
    Xcas
    au choix + 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
    au choix + 1
    pack de goodies
    TI-Planet
    &
    Planète Casio

    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
    goodie
    HP
    au choix + 1
    goodie
    Xcas
    au choix + 1
    pack de goodies
    TI-Planète-Casio

    Poster
    HP
    : format
    59,2×40 cm²
    .

    130389656


  • 3 lots
    Sagittaire ♐
    :
    1
    calculatrice
    NumWorks N0110
    + 1
    pack de goodies
    NumWorks
    + 1
    goodie
    Xcas
    au choix + 1
    pack de goodies
    TI-Planet
    &
    Planète Casio
  • 3 lots
    Balance ♎
    :
    1
    couvercle
    NumWorks
    + 1
    autocollant
    NumWorks
    + 1
    enveloppe
    NumWorks
    ou
    carte postale
    NumWorks
    ou
    carte de visite-énigme
    NumWorks
    au choix + 1
    pack de goodies
    NumWorks
    + 1
    goodie
    Xcas
    au choix + 1
    pack de goodies
    TI-Planet
    &
    Planète Casio

    Couvercle
    NumWorks
    au nouveau format
    N0110
    protégeant mieux l'écran contre les rayures, mais restant parfaitement utilisable sur l'ancien modèle
    N0100
    .

    11649130361303013026130271302813029


  • 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
    au choix + 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
    au choix + 1
    pack de goodies
    TI-Planète-Casio
  • Lot
    Gémeaux ♊
    :
    1
    calculatrice
    TI-83 Premium CE Edition Python
    au choix + 1
    adaptateur
    USB
    + 1
    clavier
    USB
    dédié + 1
    chargeur mural
    au choix + 1
    housse
    Wyngs
    bleue
    ou
    film de protection écran
    Wyngs
    + 1
    pack de goodies
    TI
    + 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

    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

    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

    La gravure au laser de la
    TI-83 Premium CE Edition Python
    du lot
    Verseau ♒
    est effectuée par . 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.

    116241304511623118281182711325127241132413060130591228113140[13117131381309513096131021313613128


Détail des packs de goodies communs accompagnant les lots :
  • 1
    manuel
    NumWorks
    au choix
    (
    N0100
    ou
    N0110
    )
  • 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
      A0
      (118,9×84,1 cm²)
      :
      NumWorks N0100
      - roulé
    • format
      A2
      (42×59,4 cm²)
      :
      • NumWorks N0100
        :
        Eduscol / Ministère de l'Education Nationale
        - roulé - brillant
      • NumWorks N0100
        :
        Eduscol / Ministère de l'Education Nationale
        - roulé - mat
      • NumWorks N0100
        :
        @Pims / @qabosse / @antalpilipili
        et ses collègues d'
        EPS
        - roulé
      • NumWorks N0100
        :
        Xavier Andréani / TI-Planet
        - roulé - dédicacé
      • NumWorks N0110
        : Comprendre le monde devient un jeu - plié
  • 1
    stylo
    NumWorks
1303513031130461304713048130321306813037130401303913041130421303413033
  • 1
    stylo
    TI
    au choix
  • 1
    porte-documents
    TI
  • 1
    poster
    TI
    plié
    au choix :
    • format
      ANSI-D
      (55,9×86,4 cm²)
      :
      TI-73 Explorer
    • format
      A1
      (59,4×84,1 cm²)
      :
      TI-89 Titanium
    • 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
    autocollant
    TI
    ou
    décalcomanie
    TI
    ou
    pochette
    CD
    TI
    ou
    lunettes
    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:
11782130651306613067130641306313062130611304913050130431304411533130561307413085130861308713088130811308213073130831308413077130781308313084130721306913070
1
casquette
Xcas
ou
tapis de souris
Xcas
ou
autocollant
Xcas
  • 1
    autocollant
    TI-Planet
    au choix
  • 1
    autocollant
    Planète Casio
  • 1
    compte premium
    TI-Planet
1161411615




Le
Léviathan
, le serpent à pattes.

Au fin fond de la grotte du défi de
Quetzalcóatl
, ton excavatrice perce une dernière paroi et tombe sur le cratère d'un volcan. Tu as à peine le temps de sauter sur une corniche, qu'elle tombe déjà au fond du cratère et disparaît dans la lave en fusion.

Autour de ce cratère donc plusieurs corniches, reliées par des passerelles. Mais avec toutes ces émanations volcaniques, tu n'y vois pas à deux pas.

Heureusement, ton véhicule semble avoir eu le temps de télécharger un dernier script sur ta calculatrice.

Une étude de ce script montre que plusieurs dangers et péripéties te guettent sur ces corniches :
  • le
    Léviathan
    , monstre mythologique ici incarné, niche sur une de ces corniches, et mieux vaut ne pas aller le déranger
  • certaines corniches non peuplées ne sont pas sûres pour autant, dissimulant un puits qui te précipitera directement prendre ton dernier bain
  • des chauves-souris géantes dorment sur certaines corniches ; elles ne sont pas mortelles en elles-mêmes, mais si tu les réveilles elles se saisiront de toi et t'emporteront sur une autre corniche sans te demander ton avis, et pas forcément sur une corniche sûre...
  • une de ces corniches donne sur la porte de sortie, hélas verrouillée
  • la clé de la porte est également présente sur une de ces corniches

Le script dispose de tout un système de détection, et t'indique ce qu'il y a à proximité de toi :
  • le
    Léviathan
    est tellement nauséabond qu'il est détectable jusqu'à 2 passerelles de distance
    (corniches actuelle, voisines, ou voisines des voisines)
  • la clé ainsi que les puits pour leur part ne sont détectables que jusqu'à 1 passerelle de distance
    (corniches actuelle ou voisines)
  • les chauve-souris ainsi que la porte de sortie par contre ne sont détectables qu'une fois arrivé sur la corniche concernée

Une
IA
(
I
ntelligence
A
rtificielle)
est également présente dans le script, mais visiblement ton véhicule n'a pas dû avoir le temps de la télécharger au complet, il n'y a pas grande intelligence dedans.

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

Nous te fournissons 3 scripts
Python
:
  • polycal3.py
    , bibliothèque de compatibilité graphique gérant pas moins de 13 environnements
    Python
    graphiques sur calculatrices, officiels ou non
  • web.py
    , définissant tout ce qui concerne le cratère du volcan et que nous te laissons le loisir de découvrir
  • 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 hasard

Les plateformes
Python
ici gérées sont les :

Les
TI-83 Premium CE Edition Python
/
TI-84 Plus CE-T Python Edition
ne sont pas gérées cette fois-ci.

Le code est en théorie compatible, mais ici très conséquent.

Nous avons fait des efforts surhumains, pendant plusieurs jours, avons réussi à réduire la consommation de tas mémoire
Python
un peu en-dessous de
32K
et donc à la faire tourner sur
NumWorks
avec l'appli
Python
officielle, l'appli
KhiCAS
tierce en mode
Micropython
, et même l'appli
KhiCAS
tierce dans le mode de compatibilité
Python
un peu plus gourmand.

Malheureusement les
TI-83 Premium CE Edition Python
et
TI-84 Plus CE-T Python Edition
n'offrent que
16K
de mémoire de tas
Python
, et malgré plusieurs astuces tentées nous n'avons pas réussi ici à y faire tourner nos scripts sans erreur de mémoire.

Il te suffit donc d'améliorer la fonction ia(corniche, voisines, taille, capteurs, evenements).

Le tout démarre en appelant alors :
Code: Select all
from webtest import *
parcourir_selon(ia)


La fonction
ia()
sera ensuite appelée régulièrement, à chacun de tes déplacements, et te permettra d'en apprendre davantage sur la configuration de ce cratère :
  • taille
    : le nombre de corniches présentes dans ce cratère
    (ne varie pas au cours d'une même partie)
    , et qui seront numérotées de
    0
    à
    taille - 1
  • corniche
    : numéro de la corniche sur laquelle tu te trouves actuellement
  • capteurs
    : informations sur ce qui est détecté à partir de cette corniche :
    • capteurs & m_b indique la présence d'une chauve-souris sur la corniche actuelle
    • capteurs & (2 * m_b) indique en prime que la chauve-souris est prête à se saisir de toi
    • capteurs & m_d indique la présence de la porte de sortie sur la corniche actuelle
    • capteurs & m_k indique la présence de la clé sur les corniches voisines
    • capteurs & m_p alerte de la présence d'un ou plusieurs puits sur les corniches voisines
    • capteurs & m_l alerte de la présence du
      Léviathan
      sur les corniches voisines ou voisines des voisines
  • evenements
    :
    • evenements & (2 * m_k) indique que tu as ramassé la clé de la sortie
    • evenements & m_a indique que tu disposes d'une flèche et es donc capable de tirer
    • evenements & (2 * m_l) indique que la flèche que tu as tirée a touché mortellement le
      Léviathan

La fonction
ia()
doit retourner une action à travers 2 valeurs :
  • un numéro de corniche voisine
  • l'action désirée :
    • 0
      pour aller sur la corniche en question
    • 1
      pour tirer ta flèche vers la corniche en question

Pour te permettre d'y voir clair, voici la fonction d'
IA
fournie par défaut commentée :
Code: Select all
def ia(corniche, voisines, taille, capteurs, evenements):
  # Nous sommes dans un cratere de volcan.
  # Il y a un nombre {taille} de corniches.
  # Les corniches sont numerotees de 0 a {taille - 1}.

  # Nous sommes sur la corniche numero {corniche}.
  if capteurs & m_b:
    # Une chauve-souris dort sur cette corniche. Elle se reveillera des que tu
    # seras parti.e au prochain tour !
    pass
  if capteurs & m_d:
    # Cette corniche donne sur la porte de sortie.
    pass
  if capteurs & m_p:
    # Une des corniches voisines dissimule un puits. Progresse prudemment !
    pass
  if capteurs & m_k:
    # Une des corniches voisines emet de la lumiere. La cle de la sortie doit
    # y etre !
    pass
  if capteurs & m_l:
    # Le Leviathan gronde. Il est a 2 pas ou moins d'ici. S'il n'est pas dans
    # une des corniches voisines, il est sur une voisine d'une voisine...
    pass
  if evenements & (2 * m_k):
    # Bravo, tu as trouve la cle de la porte de sortie !
    pass
  if evenements & m_a:
    # Tu peux tirer une fleche vers une des corniches voisines.
    pass
  if evenements & (2 * m_l):
    # Le Leviathan a ete touche mortellement, il ne pose plus de danger !
    pass
  if evenements & (2 * m_b):
    # Une chauve-souris t'as attrape.e, et t'emmene sur une autre corniche
    # sans te demander ton avis. Tu ne peux pas choisir ta destination !
    return None, 0

  # renvoie 2 valeurs :
  # * la corniche choisie parmi les voisines
  # * l'action relative desiree :
  #   - 0 pour aller sur cette corcniche
  #   - 1 pour tirer une fleche vers cette corcniche
  return voisines[randint(0, len(voisines) - 1)], 0


Ta calculatrice marquera ici une pause après chaque appel à cette fonction, afin de te laisser le temps de prendre connaissance de l'état affiché, attendant l'appui sur une touche pour demander à l'
IA
son coup suivant.
Dans le cas des calculatrices
Casio
, c'est obligatoirement la touche
AC/ON
qu'il te faut presser.

Aucune initiative n'est a priori interdite.

Tu es libre de définir et utiliser tout ce que tu veux
(fonctions, variables globales, autres scripts...)
mais ton code ne doit effectuer aucun accès en lecture ou écriture à des éléments de
web.py
autres que la fonction précédente à appeler, ni interférer avec leur fonctionnement.
Tu es également libre de modifier les scripts
polycal3.py
et
web.py
fournis si cela peut t'aider, mais note bien que ton script sera testé avec les scripts tels que téléchargés chez nous. Donc attention à ce que tout reste bien fonctionnel.

Note que l'
IA
fournie par défaut est ici parfaitement fonctionnelle, et arrive à gagner de temps en temps. Tu es parfaitement libre de ne rien coder et de participer avec notre
IA
aléatoire.

Une fois ton script prêt, il te suffira de nous l'envoyer par courriel à
info@tiplanet.org
, avec :
  • en objet : 
    défi du Léviathan
  • une adresse courriel personnelle valide, si différente de l'adresse utilisée pour l'envoi de la participation
  • ton adresse postale complète avec nom et prénom(s)
  • si tu le souhaites, ton pseudonyme sur
    TI-Planet
    ou
    Planète Casio

    (la liste des participants publiée en fin de concours utilisera les pseudonymes si fournis, et à défaut seulement les prénoms et initiales des noms)
  • si tu le souhaites, sans conséquence sur ta victoire ou ton choix de lot, les badges à afficher dans notre classement à côté de tes participations :
    • l'équipe que tu soutiens :
      TI-Planet
      ou
      Planète Casio
    • la guilde que tu soutiens :
      Casio
      ,
      Hewlett Packard
      ,
      Lexibook
      ,
      NumWorks
      ,
      Symbolibre
      ou
      Texas Instruments
  • un numéro de téléphone personnel valide
    (utilisé uniquement dans ton intérêt en cas d'urgence - par exemple en cas de problème avec une participation ou un choix de lot et qu'il reste peu de temps pour participer/répondre)


    Note que les participations seront évaluées :
    • en faisant tourner les
      IA
      reçues sur un grand nombre de parties
    • en regardant le nombre de fois où elles auront réussi à sortir du volcan sans dommages
    • et en tenant compte du nombre de coups moyen qui aura été nécessaire dans ce cas



  • Ressources
    :




    Mises à jour
    :


    Emulation / simulation
    :


    Transfert de données
    :

    • tutoriel
      (
      Graph 90+E / Graph 35+E II / fx-CG50
      )

    Aide à l'utilisation :
    1. Transférer les 3 fichiers
      polycal3.hpprgm
      ,
      web.hpprgm
      et
      webtest.hpprgm
    2. Editer et fermer le programme
      polycal3
    3. Editer et fermer le programme
      web
    4. Editer et fermer le programme
      webtest
    5. Aller dans la calculatrice
      CAS
    6. Taper parcourir_selon(ia)
    7. Taper une touche pour passer chaque action de l'
      IA



    Emulation / simulation
    :


    Transfert de données et mises à jour
    :




    Mises à jour nécessaires
    :


    Emulation / simulation + transfert de données
    :

    • TI-Nspire CX CAS
      +
      TI-Nspire CX
      version
      5.2
      édition enseignant pour /
      (période d'essai gratuite sans engagement de 90 jours)
    • TI-Nspire CX CAS
      version
      5.2
      édition élève pour /
      (période d'essai gratuite sans engagement de 30 jours)
    • TI-Nspire CX
      version
      5.2
      édition élève pour /
      (période d'essai gratuite sans engagement de 30 jours)
    • TiLP-II
      version
      1.18
      pour / /
      (gratuit)

    Emulation / simulation
    :


    Aide à l'utilisation :



    Ajouts relatifs au Python
    :


    Emulation / simulation
    :


    Transfert de données
    :

    • TI-Nspire Computer Link
      version
      3.9
      pour /
      (gratuit)
    • tutoriel
      TI-Nspire Computer Link
    • TI-Nspire CX CAS
      +
      TI-Nspire CX
      version
      5.2
      édition enseignant pour /
      (période d'essai gratuite sans engagement de 90 jours)
    • TI-Nspire CX CAS
      version
      5.2
      édition élève pour /
      (période d'essai gratuite sans engagement de 30 jours)
    • TI-Nspire CX
      version
      5.2
      édition élève pour /
      (période d'essai gratuite sans engagement de 30 jours)
    • TiLP-II
      version
      1.18
      pour / /
      (gratuit)


    Liens
    :


    Référence
    :
    https://www.planet-casio.com/Fr/forums/ ... athan.html
    Image
    User avatar
    critorAdmin
    Niveau 19: CU (Créateur Universel)
    Niveau 19: CU (Créateur Universel)
    Level up: 9.8%
     
    Posts: 36318
    Images: 9898
    Joined: 25 Oct 2008, 00:00
    Location: Montpellier
    Gender: Male
    Calculator(s):
    Class: Lycée
    YouTube: critor3000
    Twitter: critor2000
    Facebook: critor.ti
    GitHub: critor

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

    Unread postby Lephe » 04 Nov 2020, 12:14

    Merci beaucoup ! C'est posté de mon côté. :)
    User avatar
    LephePartenaire
    Niveau 9: IC (Compteur Infatigable)
    Niveau 9: IC (Compteur Infatigable)
    Level up: 72.1%
     
    Posts: 286
    Joined: 15 Jun 2018, 19:53
    Gender: Male

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

    Unread postby critor » 04 Nov 2020, 12:19

    Merci à toi, c'est rajouté. :)
    Image
    User avatar
    critorAdmin
    Niveau 19: CU (Créateur Universel)
    Niveau 19: CU (Créateur Universel)
    Level up: 9.8%
     
    Posts: 36318
    Images: 9898
    Joined: 25 Oct 2008, 00:00
    Location: Montpellier
    Gender: Male
    Calculator(s):
    Class: Lycée
    YouTube: critor3000
    Twitter: critor2000
    Facebook: critor.ti
    GitHub: critor

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

    Unread postby TIny_Hacker » 04 Nov 2020, 13:03

    Awesome, I will have to try this. I'm not sure how I'll do with AI, though...
    User avatar
    TIny_Hacker
    Niveau 7: EP (Espèce Protégée: geek)
    Niveau 7: EP (Espèce Protégée: geek)
    Level up: 18%
     
    Posts: 24
    Joined: 01 Oct 2020, 00:50
    Gender: Male
    Calculator(s):

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

    Unread postby cent20 » 04 Nov 2020, 13:20

    Note que l'IA fournie par défaut est ici parfaitement fonctionnelle, et arrive à gagner de temps en temps. Tu es parfaitement libre de ne rien coder et de participer avec notre IA aléatoire.


    Bon je fais chauffer le moteur de mon générateur de tirages aléatoires ... :troll:
    Image
    Enseignant de mathématiques et de spécialité NSI ( projets, tutos ...)
    :favorite: NumWork, Python : démineur, snake, tétris
    User avatar
    cent20Premium
    Niveau 13: CU (Calculateur Universel)
    Niveau 13: CU (Calculateur Universel)
    Level up: 42.7%
     
    Posts: 529
    Images: 38
    Joined: 17 May 2012, 09:49
    Location: Avignon
    Gender: Male
    Calculator(s):
    Twitter: nsi_xyz

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

    Unread postby Afyu » 04 Nov 2020, 13:34

    Ça a l'air tellement simple :troll:

    Wahou, ce défi de dingues !! :D
    Quel travail pour inventer ça et pour le présenter et pour l'adapter sur autant de supports avec leurs particularités et contraintes associées (NumWorks avec 32 ko de
    tas
    bonjour :p) !
    User avatar
    AfyuGénéreux
    Niveau 13: CU (Calculateur Universel)
    Niveau 13: CU (Calculateur Universel)
    Level up: 39.5%
     
    Posts: 153
    Images: 3
    Joined: 30 Oct 2019, 19:17
    Gender: Male
    Calculator(s):
    Class: plutôt, oui :)

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

    Unread postby critor » 04 Nov 2020, 13:42

    Merci. :)

    Afyu wrote:Ça a l'air tellement simple :troll:

    Sûrement très facile de faire mieux que l'IA fournie.
    On ne l'a pas encore mesurée précisément, mais bon elle s'en sort vivante peut-être 1 fois sur 20, par pur hasard... :p

    Mais comme déjà dit, si vous voulez vous en remettre à la chance et participer avec cette IA, vous en avez le droit. :)
    Image
    User avatar
    critorAdmin
    Niveau 19: CU (Créateur Universel)
    Niveau 19: CU (Créateur Universel)
    Level up: 9.8%
     
    Posts: 36318
    Images: 9898
    Joined: 25 Oct 2008, 00:00
    Location: Montpellier
    Gender: Male
    Calculator(s):
    Class: Lycée
    YouTube: critor3000
    Twitter: critor2000
    Facebook: critor.ti
    GitHub: critor

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

    Unread postby Afyu » 04 Nov 2020, 13:46

    critor wrote:Merci. :)

    Merci à toi et à Lephe, surtout !! :D

    critor wrote:Mais comme déjà dit, si vous voulez vous en remettre à la chance et participer avec cette IA, vous en avez le droit. :)

    C'est fait :D

    Dans le script, j'ai lu "cornichon" au lieu de "corniche". xD
    User avatar
    AfyuGénéreux
    Niveau 13: CU (Calculateur Universel)
    Niveau 13: CU (Calculateur Universel)
    Level up: 39.5%
     
    Posts: 153
    Images: 3
    Joined: 30 Oct 2019, 19:17
    Gender: Male
    Calculator(s):
    Class: plutôt, oui :)

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

    Unread postby Lephe » 04 Nov 2020, 14:19

    N'est-ce pas un défi fabuleux ? Sa conception est entièrement due à Critor, je n'ai aidé qu'à le tester et équilibrer. Je suis super hypé par ce sujet que je considère vraiment fascinant pour une difficulté d'approche pas beaucoup plus élevée que les autres. J'espère qu'il vous plaira. :D

    Dans le script, j'ai lu "cornichon" au lieu de "corniche". xD

    C'est en fait un indice, il faut utiliser les fameux algorithmes de recherche par cornichon récursif, de descente de cornichon, et de cornichon dynamique. :P
    User avatar
    LephePartenaire
    Niveau 9: IC (Compteur Infatigable)
    Niveau 9: IC (Compteur Infatigable)
    Level up: 72.1%
     
    Posts: 286
    Joined: 15 Jun 2018, 19:53
    Gender: Male

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

    Unread postby Afyu » 04 Nov 2020, 14:23

    Lephe wrote:
    Dans le script, j'ai lu "cornichon" au lieu de "corniche". xD

    C'est en fait un indice, il faut utiliser les fameux algorithmes de recherche par cornichon récursif, de descente de cornichon, et de cornichon dynamique. :P

    Et par cornichon génétique, on peut ? :D
    User avatar
    AfyuGénéreux
    Niveau 13: CU (Calculateur Universel)
    Niveau 13: CU (Calculateur Universel)
    Level up: 39.5%
     
    Posts: 153
    Images: 3
    Joined: 30 Oct 2019, 19:17
    Gender: Male
    Calculator(s):
    Class: plutôt, oui :)

    Next

    Return to News Divers

    Who is online

    Users browsing this forum: No registered users and 28 guests

    -
    Search
    -
    Featured topics
    Comparaisons des meilleurs prix pour acheter sa calculatrice !
    Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
    Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
    Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
    1234
    -
    Donations / Premium
    For more contests, prizes, reviews, helping us pay the server and domains...

    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.
    639 utilisateurs:
    >619 invités
    >14 membres
    >6 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)