Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Actualités


Index du Forum » Actualités » Le Puzzle de l'Avent 2021
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Le Puzzle de l'Avent 2021

Posté le 01/12/2021 21:09

Salut à tous et bienvenue dans ce nouveau Puzzle de l'Avent !

Puzzle fini et résultats : article de Noël.

Tileset et maps sont disponibles librement s'il y a des intéressés.

La première édition de ce puzzle était une collection de petites énigmes, tandis que la seconde était faite de petites curiosités mathématiques et informatiques. Cette année, je vous propose de refaire un tour sur des problèmes classiques d'informatique dans un contexte un peu vidéoludique !

J'ai eu un peu de mal à ajuster la difficulté la dernière fois, promis cette année les problèmes sont tous accessibles. Il y a même deux catégories : pour chaque petit problème je présenterai une version «facile» qui peut être résolue de tête ou avec un papier/crayon, et une version «difficile» qui nécessite un peu plus de réflexion, parfois du code. Il y aura des explications sur la nature des problèmes dans tous les cas, le but étant aussi de vous faire découvrir tout ce qu'on peut faire avec de l'informatique théorique.

Le but du jeu est de reconstituer le Puzzle dont les pièces seront données chaque jour. C'est un véritable puzzle séparé en deux parties. Chaque jour je vous donnerai une partie des pièces «brouillées» accompagnées d'un petit problème d'informatique. La solution du problème vous permettra de débrouiller les pièces et ainsi d'avancer le puzzle. À Noël, le puzzle sera complet !

Le puzzle est un pixel art de 198×112 pixels que j'ai fait pour l'occasion, et est séparé verticalement en deux comme ceci :


Il y a deux prix pour cet événement !
  • Pour la reconstitution de la partie facile, une Graph 90+E est à remporter ;
  • Pour la reconstitution de la partie difficile, une batterie portable CASIO est à remporter.

Ces lots sont généreusement offerts par CASIO Éducation.



______

Pour plus d'informations sur la Graph 90+E (une machine magnifique !), regarde sa fiche « Tout sur ta CASIO ! ».
La batterie se charge par USB et fournit l'énergie par micro-USB ; capacité 2200 mAh.

Ah oui, et pendant que j'y pense tous les gens qui finissent (une moitié du) puzzle ont droit au titre de Maître du Puzzle !

Voilà qui conclut l'exposé des règles pour cette année. On commence dès demain. Il y aura du puzzle, de l'informatique, du storytelling, et même un poil de pixel art et de jeu vidéo. Ne le manquez pas !

Liste des puzzles

Pour décoder les pièces, utilisez le script decode_pieces.py. Enregistrez les images Avent2021_Dec*r.png dans un dossier à côté de decode_pieces.py, puis modifiez le script pour indiquer les solutions dans les tableaux SOLUTION_EASY et SOLUTIONS_HARD. Ensuite, lancez le script, et vous aurez les images décodées dans le même dossier.



Fichier joint


1, 2, 3 Suivante
Eragon En ligne Gardien des bots Points: 478 Défis: 0 Message

Citer : Posté le 01/12/2021 21:17 | #


Mais… c'est aujourd'hui le premier !
Je peut avoir un chocolat pour aujourd'hui si y'a pas de puzzle ?
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 01/12/2021 21:29 | #


Oui c'est aujourd'hui le premier, mais c'est plus dur à faire que ça en a l'air et j'ai passé toute la journée à passer un examen stupide donc je peux pas vous en proposer tout de suite. :P

Et puis l'an dernier les règles étaient trop dures et ça commençait trop vite alors je me suis dit que j'allais temporiser.

Voilà pour les chocolats, pour te consoler je t'ai fait la spécialité de la maison : les petits chocolats moulés aux pralines. Enjoy!


Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Eragon En ligne Gardien des bots Points: 478 Défis: 0 Message

Citer : Posté le 01/12/2021 21:34 | #


Miam, merci pour les chocolats.
Afyu Hors ligne Maître du Puzzle Points: 37 Défis: 0 Message

Citer : Posté le 01/12/2021 22:17 | #


Saut,

J'ai hâte de voir ça !!

Et cette année je commence la résolution AVANT le 22/12
Kikoodx En ligne Ancien labélisateur Points: 3038 Défis: 11 Message

Citer : Posté le 01/12/2021 22:17 | #


Lephenixnoir a écrit :
Pour la reconstitution de la partie difficile, une batterie portable CASIO est à remporter.

Meilleur prix, déco' qualité

Tes chocolats m'ont donné faim, bien joué pour le choix de couleurs
ouais ouais
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 02/12/2021 06:47 | #


Tes chocolats m'ont donné faim, bien joué pour le choix de couleurs

Merci, j'en ai piqué deux dans la palette Aseprite qui était ouverte à ce moment-là donc ça a pas été trop dur.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 02/12/2021 07:09 | #


Les chococlats sont très beaux. niom niom niom
Eragon En ligne Gardien des bots Points: 478 Défis: 0 Message

Citer : Posté le 02/12/2021 07:45 | #


Hé arrêtez de manger mes chocolats !
Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 Message

Citer : Posté le 02/12/2021 17:12 | #


Je pense que je vais essayer ça moi

Je me réjouis de voir ce que ça va donner (n'ayant jamais fait de puzzle d'avent).

Je suppose que les prix sont gagnés par les premiers à avoir correctement répondu (sûrement par MP) ?
Un problème sans solution est un problème mal posé — Albert Einstein
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 02/12/2021 18:44 | #


Bienvenue ! Oui la première personne à m'envoyer chaque moitié du puzzle reconstituée avec au plus 32 pixels d'écart (il y a quelques détails de motifs qui sont assez légers donc des erreurs sont possibles) gagne

Comme ce sera à Noël je pense qu'on sera tous assez occupés d'où la limite assez large de 32 pixels : je voudrais vraiment que la première soumission soit la bonne (si je dois faire des aller-retours ça va rendre la course très déplaisante !)
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 02/12/2021 18:51 | #


Les quatre petits carrés sont collés ou on peut les couper pour les manger un par un ?
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 02/12/2021 18:52 | #


Tu peux les couper. Je peux en faire d'autres aussi si vous en manquez
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Afyu Hors ligne Maître du Puzzle Points: 37 Défis: 0 Message

Citer : Posté le 02/12/2021 19:00 | #


Bonsoir,
Je veux bien quelques carrés de plus, si tu as le temps
Je veux bien l'énigme du jour 2, aussi, si jamais tu peux glisser ça entre deux carrés...
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 02/12/2021 23:10 | #


Voilà l'énigme d'aujourd'hui (super tard mais c'est la seule fois promis, il me restait des choses à créer !).

Les principautés

Voici donc un peu de contexte. La région était autrefois partagée entre deux grands pays : la Planète Casio et la Wollastonie. Vous, vous êtes du côté de... je pense que vous devinez.

Vous êtes aux donc commandes de l'«armée» de Planète Casio... ou plutôt de ce qu'il en reste, parce qu'aujourd'hui le pays est clairement entre le déclin et la ruine. À force de se taper dessus avec les Wollastons, l'État a complètement négligé de développer ses villes, qui se sont donc progressivement isolées et auto-gouvernées. Officiellement elles reconnaissent encore votre autorité, mais ça ne durera pas bien longtemps, et l'empire menace de devenir une collection de principautés vidée de sa substance patriotique.

Bien conscient du problème, les Wollastons (qui sont dans l'exacte même situation mais trop fiers pour le reconnaître) ont décidé de reprendre les choses en main et de reconstruire leur gouvernement... après avoir annexé le vôtre, pour la bonne mesure.

Vous avez jusqu'à Noël pour défaire leur offensive et prendre leur capitale, afin de montrer au peuple de Planète Casio que votre gouvernement est encore utile, et ainsi lui éviter un aller simple vers les livres d'histoire.

Champ de bataille

Le premier type de problèmes qu'on va croiser se passe sur le champ de bataille, qui est un plateau de jeu 2D classique. Certaines parties du plateau sont praticables, d'autres non :



Les plaines sont praticables : vous pouvez y déployer des troupes. L'ennemi aussi, donc il convient de les défendre.



Les forêts denses et les montagnes nécessitent des équipements spécialisés pour traverser, que ni vous ni les Wollastons n'avez (puisque les cités ne paient plus de taxes !), donc on peut considérer qu'elles sont impraticables.

Votre armée est composée de 4 vaillants soldats :



  • Le ninja, qui peut attaquer à une distance de 0-2 cases avec ses arts martiaux au corps-à-corps ;
  • Scarlet, qui peut attaquer à une distance de 1-3 cases avec son pistolet à peinture ;
  • Alice, qui attaque tout le monde à une distance de 2 cases avec sa magie ;
  • Et δ (delta), la souris mutante qui peut attaquer sur sa case au corps-à-corps.

Vous pouvez voir le rayon d'action de chaque personnage sur le schéma ci-dessous.


Couverture maximale

Pour le problème d'aujourd'hui, voici la situation. Vous êtes sur le terrain ci-dessous qui est entouré de collines boisées, où le gouvernement a prédit une attaque.


Il y a un total de 36 cases de plaine sur ce terrain. Combien de cases au plus pouvez-vous défendre en positionnant le ninja, Scarlet, Alice et δ de façon optimale ?

Pièces du puzzle

Voici les pièces du puzzle : ce sont les premières pièces de la partie facile.


Une fois que vous aurez la solution, utilisez le script ci-joint (decode_pieces.py) pour décoder les pièces. Je détaillerai les instructions plus tard, pour les gens pressés il y a des infos en commentaire.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx En ligne Ancien labélisateur Points: 3038 Défis: 11 Message

Citer : Posté le 02/12/2021 23:43 | #


Je tenterai celui-ci, il a l'air fun

#buffDelta
ouais ouais
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 03/12/2021 07:19 | #


Le cast est magnifique
J'aime bien le format des énigmes, ça s'annonce sympa

Y'a un truc à comprendre derrière Wollastons ?
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 03/12/2021 08:25 | #


Kikoodx a écrit :
Je tenterai celui-ci, il a l'air fun

#buffDelta

Merci ! Contrairement aux autres, δ peut se déplacer dans certaines situations, ce qui lui donnera un rôle privilégié dans certains problèmes

D'ailleurs le ninja peut aussi se clôner, certains problèmes tourneront autour de ça.

J'avais en tête qu'Alice peut attaquer toutes les cases à distance 2 en même temps, mais je ne sais pas encore si ça se verra dans un problème (j'aurais voulu faire du max-flow mais c'est assez dur sur un plateau comme ça).

Massena a écrit :
Le cast est magnifique

N'est-ce pas ?

Y'a un truc à comprendre derrière Wollastons ?

Oui la wollastonite est un minéral fait de calcium, silicone et oxygène de formule CaSiO3. Un classique
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Eragon En ligne Gardien des bots Points: 478 Défis: 0 Message

Citer : Posté le 03/12/2021 09:39 | #


Je crois que j'ai pas tout compris.
L'objectif du jour c'est de couvrir le maximum de cases avec les zones d'attaque de notre «armée» ?
Lephenixnoir En ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 03/12/2021 09:44 | #


Exactement. Il s'agit juste de placer judicieusement chaque personnage pour qu'un minimum de case praticables reste non couverte.

Si ça te semble trop facile, ne t'inquiète pas, la variation difficile arrive aujourd'hui et vous rigolerez un peu moins
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Eragon En ligne Gardien des bots Points: 478 Défis: 0 Message

Citer : Posté le 03/12/2021 09:46 | #


C'était trop simple oui… 4 min pour trouver
1, 2, 3 Suivante

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 v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 120 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