Pour cette rentrée 2020, tes communautés lycéennes
Planète Casio 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 difficile à organister avec tout le retard accumulé pour diverses raisons dans le contexte sanitaire actuel, mais justement dans ce contexte nous tenions particulièrement à ce qu'il puisse avoir lieu pour toi.
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 te seront lancés, tous en langage
Python :
- Défi de Xuanwu (tracé Python à la tortue), jusqu'au dimanche 18 octobre 2020 inclus avant minuit heure française (GMT+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)
- 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 dès le collège. 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 !
Tu peux relever autant de défis que tu veux et ton but sera aussi simple que dans un jeu vidéo ; réaliser selon le cas le plus grand ou le plus petit score possible. Il t'est même possible d'envoyer plusieurs participations à un même défi, dans ce cas nous ne prenons en compte que la meilleure, sous réserve qu'elle n'ait pas déjà été soumise par quelqu'un d'autre. Cela te permet à tout moment de tenter sans risque une amélioration de ton score.
Les défis sont de plus totalement indépendants, tu peux parfaitement gagner à un défi sans avoir participé aux défis précédents.
Rien de secret chez nous, pas de rôle obscur et secret d'un jury, le script te renvoie directement ton score et tu as de plus accès à un classement en ligne régulièrement mis à jour de toutes les participations reçues :
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é.
Voici dès maintenant lancé le
défi de Quetzalcóatl, pour lequel tu as donc jusqu'au
dimanche 1er novembre 2020 à minuit moins une, heure d'hiver française
(GMT+1).
Quetzalcóatl, le serpent à plumes.
Alors que tu franchissais enfin la sortie du labyrinthe du
défi de Xuanwu et que tu pensais être tiré·e d'affaire, voilà que tu tombes dans un gouffre.
Heureusement, ton formidable véhicule enclenche un protocole d'urgence et se métamorphose, faisant sortir et grandir un ballon d'hélium de ses entrailles. Dans le même temps, les têtes de forage se mettent enfin en marche et un nouveau script de pilotage se télécharge sur ta calculatrice.
C'est en fait toute une grotte qui s'étend devant toi, avec ses stalactites et stalacmites. La gallerie semble s'enfoncer davantage dans les profondeurs de la terre, mais plus possible de faire demi-tour n'est-ce pas ?
Afin de peut-être enfin trouver une sortie, tente maintenant de piloter ton excavatrice-dirigeable jusqu'au bout de la grotte, tout en consommant le moins d'énergie possible. Attention aux divers stalactites et stalacmites qui se dressent sur ton chemin, tu devras ou les contourner ou les forer...
Pour cela, nous te fournissons 3 scripts
Python :
- polycal2.py, bibliothèque de compatibilité graphique gérant pas moins de 13 environnements Python graphiques sur calculatrices, officiels ou non
- cave.py, définissant tout ce qui concerne la grotte et que nous te laissons découvrir
- cavetest.py, un exemple de ce que tu dois fournir comme production
Tu dois donc définir une fonction effectuant une série d'appels
modifier_vol(...)
afin de piloter l'excavatrice-dirigeable jusqu'à la sortie. Voici un début de code en ce sens qu'il te suffit de compléter, et qui passe même pas trop mal le 1
er pincement :
- Code: Select all
#cas
from cave import *
def plan():
modifier_vol(-1, 0, 5)
modifier_vol(1, 0, 8)
modifier_vol(-0.89, 0.1, 6)
modifier_vol(0, 0.1, 5)
modifier_vol(1, 0.1, 8)
Tu peux ensuite évaluer ton plan de vol via les appels suivants, affichant le tracé, les éventulles collisions et donc zones de forage, ainsi que ta consommation :
- Code: Select all
from cavetest import *
voler_selon(plan)
Grâce à la bibliothèque
polycal2.py, le script tourne sur pas moins de 13 environnements
Python sur calculatrices, un exploit, afin que tout-le-monde puisse participer :
- TI-83 Premium CE Edition Python / TI-84 Plus CE-T Python Edition comme tu viens de voir
- Casio Graph 35+E II
- Casio Graph 90+E / fx-CG50
- HP Prime en mode CAS
- HP Prime avec appli Python intégrée (firmware alpha instable à ce jour, déconseillé)
- NumWorks (de préférence firmware Omega ou officiel)
- NumWorks + appli KhiCAS en mode Micropython (de préférence firmware Delta)
- NumWorks + appli KhiCAS en mode de compatibilité Python (de préférence firmware Delta)
- TI-Nspire CX II
- TI-Nspire + Ndless + Micropython
- TI-Nspire CX/CM + Ndless + Micropython
- TI-Nspire CX + Ndless + KhiCAS CX en mode Micropython
- TI-Nspire CX + Ndless + KhiCAS CX en mode de compatibilité Python
Le script te renverra automatiquement ta consommation qu'il te suffira tout simplement de réduire le plus possible.
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 cave.py autres que la fonction précédente à appeler, ni interférer avec leur fonctionnement.
Tu es également libre de modifier les scripts polycal2.py et cave.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.