Lancement du concours de rentrée 2021 !
Posté le 07/09/2021 14:59
Bienvenue à tous amateurs de calculatrices et de programmes. Entrez, entrez, vous êtes arrivés au bon moment : le concours de rentrée est sur le point de commencer.
Le concours de rentrée est fini depuis le 7 Novembre !
Joue au premier jeu : La geste d'Alrys !
Joue au deuxième jeu : Synchro-donjon !
Cette année marque la
5ème édition du concours de rentrée, un événement destiné à tous les collégiens, lycéens et amateurs pendant lequel on résoud des problèmes amusants autour de la programmation, des maths et des calculatrices graphiques.
Le concours de rentrée est composé de
2 problèmes indépendants sous la forme de programmes Python que tu peux résoudre sur ta calculatrice favorie (ou un émulateur, ou avec un peu d'effort un ordinateur). Différents modèles des gammes
Casio, TI, HP et Numworks sont supportés pour participer.
Mais ces deux problèmes ne viennent pas de n'importe où, vois-tu. Ils ont une petite histoire, l'histoire d'une vieille console de jeux vidéos.
La console suspecte
En te baladant dans les rues d'une brocante vers la fin du mois d'Août, tu es tombé·e sur une veille console de jeu un peu suspecte. Elle a l'air artisanale, assez grande, et ce n'est aucun modèle que tu connais. 2 cartouches sont vendues avec mais il n'y a pas d'étiquette indiquant la nature des jeux, et elle est simplement labellée : « défi pour les programmeurs et mathématiciens curieux ». Tu remarques quelques stickers Planète Casio et TI-Planet sur l'étalage du vendeur.
Étant assez versé·e dans les énigmes (et désoeuvré·e jusqu'à la rentrée), tu achètes la console et la ramènes chez toi pour la tester. L'alimention marche bien, elle se connecte à la télé par un câble VGA, et donc tu lances le premier jeu... mais la télé n'affiche qu'un symbole de communication suggérant de brancher un périphérique à la console. Tu fais le tour de tes tiroirs, essaies divers contrôleurs, claviers, casques et divers vieux périphériques dont le nom t'échappe... mais sans succès.
À court d'idées, tu poses les yeux sur ta calculatrice graphique et décider de la tester. À ta surprise, la console réagit : un transfert se produit avec la calculatrice et le jeu se lance soudain sur la télévision. Les petits personnages en pixels t'expliquent qu'il faut utiliser le périphérique pour jouer au jeu, comme un contrôleur. Sauf qu'au lieu d'avoir des boutons, tu as maintenant un programme Python pour arriver à cette fin. Il va falloir être rusé·e...
Tu remarques aussi qu'une LED clignote maintenant sur le côté de la console. Il y a 2 de ces LEDs alignées, surmontées de petits symboles gravés ressemblant aux cartouches... le mystère se révélera sûrement une fois les deux jeux finis.
Les cartouches
Les deux cartouches portent chacune un nom écrit dans un style différent, et une description sommaire au dos :
La geste d'Alrys (stratégie). Le héros planifie la conquête de donjons dans un pays fantastique, aidé par les villages alentours. Il s'agit de mener la campagne la plus glorieuse possible tout en revenant en un seul morceau.
Synchro-donjon (speedrun). Le héros et son équipe doivent s'échapper d'un des donjons le plus vite possible. Il y a 4 joueurs, et tu te demandes comment tu vas te débrouiller avec une seule calculatrice !
Ces deux jeux se jouent à l'aide de ta calculatrice - chaque participation est soit une solution numérique soit un programme. Les détails seront donnés avec le lancement des problèmes.
Les lots
Cette année, il y a de nouveau des lots pour tous les goûts, avec des calculatrices mais aussi pas mal de goodies. Les détails seront donnés avec chaque problème. Si tu envisages de tester un nouveau modèle... alors il y a des opportunités de le gagner durant cet événement.
N'hésite donc pas à jeter un oeil rapide aux problèmes, car ils sont très abordables. Parfois il suffit d'un peu d'intuition pour mettre le doigt sur une solution élégante ou une stratégie gagnante.
Les dates
Les deux problèmes seront annoncés
Dimanche 12 Septembre (simultanément ou presque). Les participations seront ouvertes jusqu'au
Dimanche 7 Novembre pour que les élèves qui découvrent Python aient le temps de se familiariser pour aborder les jeux.
(Il y aura cette année d'autres événements sur Planète Casio durant la période d'Octobre-Novembre.)
Allez, on se retrouve Dimanche pour le lancement des deux problèmes sur TI-Planet et Planète Casio !
Citer : Posté le 07/09/2021 15:24 | #
Intéressants… voila des problèmes qui valent le coup.
Et avec du python j'ai ma chance d'arriver a quelque chose.
Citer : Posté le 07/09/2021 16:29 | #
c'est le moment de ressortir/perfectioner mon bidoullage pygame pour tester sur ordi
Citer : Posté le 07/09/2021 16:36 | #
c'est le moment de ressortir/perfectioner mon bidoullage pygame pour tester sur ordi
Note qu'il y a une version PySDL2 de PolyCalc que j'utilise depuis des années. Je sais pas si on voudra la publier mais c'est toujours possible. Après tout Synchro-donjon a des contraintes qui empêchent de faire des super-programmes sur le PC puis de soumettre.
Citer : Posté le 07/09/2021 16:38 | #
en vrai cette fois j'ai pas laissé ma caltos à la maison, donc pas besoin X)
Citer : Posté le 07/09/2021 18:33 | #
Les visuels sont délicieux, j'adore.
Citer : Posté le 07/09/2021 18:37 | #
Est-ce qu'on peut me passer des liens vers des émulateurs ou des méthodes d'émulation… je crains que ma 75+E n'ai pas le même python que certains autres os
Citer : Posté le 07/09/2021 18:40 | #
Je ne vais pas cacher que la deuxième cartouche m'intrigue ; j'ai lu speedrun et mon cerveau s'est lock Je le testerai le jour de sa sortie sans faute sauf si j'oublie.
Citer : Posté le 07/09/2021 18:44 | #
Est-ce qu'on peut me passer des liens vers des émulateurs ou des méthodes d'émulation… je crains que ma 75+E n'ai pas le même python que certains autres os
En effet la Graph 75+E a CasioPython, qui est différent du reste... ça se joue à l'absence de casioplot, mais quand même.
Tu peux utiliser l'émulateur Graph 90+E pour Windows, qui s'installe aisément dans Wine (l'émulateur Graph 35+E II est un peu plus capricieux).
Je ne vais pas cacher que la deuxième cartouche m'intrigue ; j'ai lu speedrun et mon cerveau s'est lock Je le testerai le jour de sa sortie sans faute sauf si j'oublie.
Merci. Malheureusement ce n'est pas du temps réel (on serait malins si on pouvait faire du temps réel en Python sur autant de calculatrices toutes différentes !), il faut juste « s'échapper le plus vite possible » ce qui devient un problème de code une fois les règles expliquées.
Citer : Posté le 07/09/2021 21:42 | #
C'est très beau ! J'ai hâte de voir les épreuves qui ont l'air différentes de d'habitude
Peut-être que le bruteforce ne va plus être possible cette année
(Et de toute façon, vous pouvez pas dire le contraire)
MultipliCasio
RDM Calculs
Back Mirror
A Switch To The Top C
Citer : Posté le 10/09/2021 23:54 | #
Je croyais qu'il n'y avait pas de "Getkey" en python pour les Casio que se soit les Graph 90+E ou Graph 35+E II, alors comment faire un jeu dans ces styles là ?
Albert Einstein
Citer : Posté le 11/09/2021 00:02 | # | Fichier joint
Et au passage, tenez !
Petit cadeau de ma part, de quoi faire tourner casioplot sur pc (voir pièce jointe)
(ne pas oublier de créer un dossier /Lib/Fonts/ et y mettre Calibri.ttf disponible sur internet facilement )
Albert Einstein
Citer : Posté le 11/09/2021 07:36 | #
Je croyais qu'il n'y avait pas de "Getkey" en python pour les Casio que se soit les Graph 90+E ou Graph 35+E II, alors comment faire un jeu dans ces styles là ?
C'est exact ! Sur Graph 35+E II et Graph 90+E on utilise l'écran graphique pour afficher le jeu. Si l'IA joue ça se met à jour automatiquement. Sinon tu peux appuyer sur AC/ON pour revenir à la console et taper une action avec input().
Et au passage, tenez !
Petit cadeau de ma part, de quoi faire tourner casioplot sur pc (voir pièce jointe)
(ne pas oublier de créer un dossier /Lib/Fonts/ et y mettre Calibri.ttf disponible sur internet facilement )
Merci ! Je pense qu'on publiera la version officielle (je n'ai juste pas demandé à Critor, donc pas de promesses).
Citer : Posté le 11/09/2021 15:03 | # | Fichier joint
Ok Nice !
Sinon voici un autre programme que j'ai créé qui peut être prometteur pour python, pour un éventuelle Mario Run.
(J'ai pas encore eu l'occasion de le tester sur l'émulateur mais il fonctionne en tout cas avec casioplot.py que j'ai fourni juste avant)
C'est la possibilité d'intégré des images dans un jeu python
Ajouté le 11/09/2021 à 16:46 :
Quand je disais prometteur c'est qu'on peut aussi faire ça
(la seul condition c'est de savoir si la Graph 35+E II et Graph 90+E supporte des .py de plus de 2Mo)
Albert Einstein
Citer : Posté le 11/09/2021 17:16 | #
Wow, ça c'est excellent !
Par contre non des .py de 2 Mo ça passera jaaaaaamais, c'est beaucoup trop gros. Tu peux faire des choses en séparant en plein de fichiers (genre Bad Apple) mais 2 Mo ça reste très très gros.
Citer : Posté le 11/09/2021 17:24 | #
C'est ce que je me disais
Mais c'est très complexe a compresser j'ai vu.
Je vais faire un topic avec les sources pour voir s'il y a moyen en effet de faire un truc semblable à Bad Apple
Albert Einstein
Citer : Posté le 11/09/2021 17:27 | #
Et au passage, tenez !
Petit cadeau de ma part, de quoi faire tourner casioplot sur pc (voir pièce jointe)
(ne pas oublier de créer un dossier /Lib/Fonts/ et y mettre Calibri.ttf disponible sur internet facilement )
Merci ! Je pense qu'on publiera la version officielle (je n'ai juste pas demandé à Critor, donc pas de promesses).
Aucun problème, je confirme qu'il sera directement possible de participer sur ordinateur cette année, puisque c'était une demande de plusieurs participants les années précédentes, il ne faut pas hésiter à faire vos retours/remarques au fur et à mesure, je ne mords pas.
Grâce à un ajout codé par Lephé pour notre nouvelle bibliothèque de compatibilité polycalc4.
Mais des versions compatibles avec chaque modèle de calculatrice actuel ont quand même été codées, et le problème de l'absence du get_key sur Casio a été contourné de diverses façons.
Donc ceux qui n'ont que ça en classe, dans les couloirs, dans la cour ou en situation nomade, pourront quand même continuer à creuser les défis à tout moment.
Citer : Posté le 11/09/2021 17:32 | #
le problème de l'absence du get_key sur Casio a été contourné de diverses façons.
C'est à dire ? Les seuls "inputs" que je connais sont ceux dits par Lephenixnoir, c'est-à-dire avec AC/ON et input().
Si on a accès à la croix directionnel ou a des chiffres sans qu'on ai besoin d'interrompre la boucle je serais très curieux de savoir comment
Albert Einstein
Citer : Posté le 11/09/2021 17:34 | #
Ben... j'ai bien dit que le problème a été contourné, pas corrigé.
Vraiment désolé si je t'ai donné de faux espoirs.
L'un des défis utilise input(), et l'autre [AC/ON].
Citer : Posté le 11/09/2021 17:37 | #
Ha rip...
Mais sinon il y a pas moyen de faire une sorte de Timeout sur les input ?
(je sais qu'on peut le faire sur Window mais je sais pas sur calculatrice)
Albert Einstein
Citer : Posté le 24/11/2021 14:11 | #
Hello,
je viens de recevoir moi aussi un joli colis de la part de Lephe', avec en prime une surprise personnalisée, trop cool :funny:
La machine est hyper cool et très belle, et le petit mot d'encouragements/félicitations très sympa.
Et voici une première réponse à la question du petit mot, une première réalisation de programme (c'est un WIP) :
Merci beaucoup à Tous pour l'organisation du concours et pour les superbes cadeaux.
Ciao
Sly