Bonjour et de rien.
Tu as au moins trois solutions pour participer :
¤ Soit tu utilises le script de Pavel, qui lit le clavier et qui te permet d'ajuster tes différents morceaux de chemin pour avoir le meilleur score possible (le plus petit possible). Une fois que tu es satisfait de ton chemin et de ton score, tu appuies sur P pour obtenir les quelques lignes de code Python qui correspondent à ton chemin et qui sont à envoyer par mail à l'adresse que tu connais, sans avoir à les modifier (ça commence par
def plan():
et ça finit par
modifier_vol(e[0], e[1], e[2])
). Il n'y a rien à commenter dans le script, et si tu veux pouvoir taper toi-même les lignes
modifier_vol(n1, n2, n3)
, alors ce n'est peut-être pas le script de Pavel qu'il faut choisir...
¤ Soit tu souhaites taper les lignes
modifier_vol(n1, n2, n3)
toi-même, dans une ressource officielle fournie pour le concours, mais toujours sur ordi (puisque tu n'as pas de calculatrice sous la main) et tu utilises un des scripts donnés comme ressource NumWorks.
→Dans ce cas, tu peux utiliser la version qui est directement intégrée à l'IDE Oméga. Dans les ressources NumWorks, tu cliques sur "chez Omega", puis dans l'onglet qui s'ouvre, tu cliques sur l'icône en forme de fichier en haut à gauche, puis sur Cave puis sur cavetest.py. Ensuite, tu modifies ou complètes les lignes
modifier_vol(n1, n2, n3)
et lorsque tu veux voir ce que ça donne, tu cliques sur la disquette qui est en haut à droite puis sur "Simulator" en bas à gauche de la page et ça t'ouvre le simulateur aux couleurs d'Oméga et ça te trace ton chemin puis ça te donne ton score. Si ce score te convient, alors tu dois envoyer ce que tu viens de modifier dans cavetest.py depuis
def plan():
jusqu'à
aller_selon(plan)
à l'adresse mail affichée juste après ton score.
→Tu peux également utiliser la version prévue pour le Workshop officiel de NumWorks. Dans les ressources NumWorks, tu cliques sur "chez NumWorks". Tu dois ensuite copier et coller le script qui est affiché dans un nouveau script que tu crées depuis ton espace personnel NumWorks. Tu dois ensuite modifier ou compléter les lignes
modifier_vol(n1, n2, n3)
qui sont à la fin du script. Lorsque tu es prêt et pour voir le chemin que tu as programmé, il faut que tu dé-commentes la ligne
aller_selon(plan)
et que tu cliques sur "Relancer" (ou sur "Sauvegarder" puis sur l'écran du simulateur). Ton chemin est alors tracé et il faut ensuite appuyer sur Echap pour avoir ton score (ta consommation). Si ce score te convient, alors pour participer tu dois envoyer ton script complet à l'adresse mail affichée juste en-dessous de ta consommation ou alors seulement la partie du script à partir de
def plan():
et jusqu'à
aller_selon(plan)
. Tu verras que les trois scripts cave.py cavetest.py et polycalc.py sont rassemblés dans un seul script qui est alors plutôt long et lourd (du point de vue de l'exécution) c'est pour cette raison que je conseillais de commenter ou supprimer certaines parties du script (mais uniquement dans la ressource pour le Workshop officiel, pas celle pour Omega ou celle de Pavel) pour alléger un peu si besoin. Les lignes à commenter sont les lignes 19 à 28 et 31 à 41 (si je ne me trompe pas), ces lignes concernent des commandes
try
qui sont présentes pour rendre le script compatible avec KhiCAS mais qui ne sont pas nécessaires si tu ne l'envoies pas sur une calculatrice avec KhiCAS installé.
¤ Soit tu récupères les trois scripts cave.py, cavetest.py et polycalc.py et tu les adaptes pour pouvoir les utiliser sur ton ordi. Tu peux par exemple adapter les parties graphiques (comme l'a fait Pavel) pour que ça soit compatible avec le module graphique tkinter (ou autre) ou les supprimer et ne travailler qu'avec le score, avec un algorithme qui essaye de déterminer le meilleur score possible. (Personnellement, j'ai commencé en prenant la ressource fournie pour le Workshop officiel NumWorks et j'en ai retiré toutes les parties graphiques pour ne travailler qu'avec le score...).
J'espère avoir répondu clairement à tes questions. Sinon, n'hésite pas
Bonne chance !