Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Actualités


Index du Forum » Actualités » Lancement du concours de rentrée 2021 !
Lephenixnoir Hors ligne Administrateur Points: 20789 Défis: 143 Message

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 ouvert jusqu'au 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 !


Eragon Hors ligne Membre Points: 249 Défis: 0 Message

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.
Hackcell Hors ligne Membre Points: 1405 Défis: 11 Message

Citer : Posté le 07/09/2021 16:29 | #


c'est le moment de ressortir/perfectioner mon bidoullage pygame pour tester sur ordi
Lephenixnoir Hors ligne Administrateur Points: 20789 Défis: 143 Message

Citer : Posté le 07/09/2021 16:36 | #


Hackcell a écrit :
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.
Hackcell Hors ligne Membre Points: 1405 Défis: 11 Message

Citer : Posté le 07/09/2021 16:38 | #


en vrai cette fois j'ai pas laissé ma caltos à la maison, donc pas besoin X)
Massena Hors ligne Rédacteur Points: 1894 Défis: 11 Message

Citer : Posté le 07/09/2021 18:33 | #


Les visuels sont délicieux, j'adore.
Eragon Hors ligne Membre Points: 249 Défis: 0 Message

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
Kikoodx Hors ligne Labélisateur Points: 2726 Défis: 11 Message

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.
Protip
Ne me remerciez pas
Lephenixnoir Hors ligne Administrateur Points: 20789 Défis: 143 Message

Citer : Posté le 07/09/2021 18:44 | #


Eragon a écrit :
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).

Kikoodx a écrit :
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.
Tituya Hors ligne Rédacteur Points: 1773 Défis: 16 Message

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
Bretagne > Reste du globe
(Et de toute façon, vous pouvez pas dire l'inverse grâce à Bzh)



Farhi Hors ligne Membre Points: 596 Défis: 0 Message

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à ?
"La créativité est contagieuse faites la tourner"
Albert Einstein
Farhi Hors ligne Membre Points: 596 Défis: 0 Message

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 )
"La créativité est contagieuse faites la tourner"
Albert Einstein
Lephenixnoir Hors ligne Administrateur Points: 20789 Défis: 143 Message

Citer : Posté le 11/09/2021 07:36 | #


Farhi a écrit :
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().

Farhi a écrit :
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).
Farhi Hors ligne Membre Points: 596 Défis: 0 Message

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)
"La créativité est contagieuse faites la tourner"
Albert Einstein
Lephenixnoir Hors ligne Administrateur Points: 20789 Défis: 143 Message

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.
Farhi Hors ligne Membre Points: 596 Défis: 0 Message

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
"La créativité est contagieuse faites la tourner"
Albert Einstein
Critor Hors ligne Administrateur Points: 2185 Défis: 18 Message

Citer : Posté le 11/09/2021 17:27 | #


Lephenixnoir a écrit :
Farhi a écrit :
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.
Farhi Hors ligne Membre Points: 596 Défis: 0 Message

Citer : Posté le 11/09/2021 17:32 | #


Critor a écrit :
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
"La créativité est contagieuse faites la tourner"
Albert Einstein
Critor Hors ligne Administrateur Points: 2185 Défis: 18 Message

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].
Farhi Hors ligne Membre Points: 596 Défis: 0 Message

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)
"La créativité est contagieuse faites la tourner"
Albert Einstein

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 43 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd