Tortuga

misc FCSC 2024 résolu le

star

Description

On vous propose une séance de dessin !

Le fichier tortuga-flag.txt contient le flag dessiné uniquement à l’aide de segments.

La méthode pour encoder ces segments est simpliste. On fixe un point de départ P(x, y) initialisé à un point quelconque dans le plan, par exemple (0, 0). Puis, chaque élément (dx, dy) dans la liste L fournie dans le fichier tortuga.txt permet d’atteindre un nouveau point Q(x + dx, y + dy) et le segment PQ est tracé entre ces deux points. Une fois ce segment tracé, le point courant P est remplacé par le point Q, et ce procédé est itéré sur tous les éléments de la liste.

Afin d’autoriser plusieurs symboles, la valeur spéciale (0, 0) pour (dx, dy) est utilisée pour déplacer le point P comme décrit ci-dessus avec l’élément suivant de la liste, mais aucun segment n’est tracé.

On donne l’exemple suivant (tortuga-example.txt) où le point initial P est choisi tout en haut à gauche.

[
  # Draw triangle pointing down (drawn clockwise)
  (2, 0), (-1, 2), (-1, -2),
  # Skip
  (0, 0), (3, 0),
  # Draw triangle pointing up (drawn counterclockwise)
  (-1, 2), (2, 0), (-1, -2),
  # Skip
  (0, 0), (1, 0),
] * 6

Et l’image associée :

Note : le flag est de la forme FCSC{[0-9]+}.

Fichiers

  • tortuga-flag.txt
    825 B – 23f0cb0ededca266aa7de0205b7a23fe291e8f1054ca1aaced2a43ce588706de
  • tortuga-example.txt
    174 B – 9559bf2152de7e38392b9cda947a03dde945c564106caec7810828ced2c68ccb
  • tortuga-example.png
    1.23 KiB – 29c032d3a9a41268bd9ac5daee3589b7229c8b806ae5d6510479b36dbdc146f6

Flag

Partager ma réussite sur Fediverse, Twitter, Linkedin, Facebook, ou par email.

Soumettez votre solution

Vous pouvez envoyer votre solution rédigée pour cette épreuve. La FAQ contient la marche à suivre.

Vous avez besoin d'être identifié(e) pour soumettre une solution.

Solutions

J'ai cherché longtemps et je ne trouve toujours pas le flag !

Vous pouvez voter pour les solutions que vous préférez en utilisant le présent sur leurs pages respectives.

DateAuteur Langue Tags Vote
2024-04-22
brf-f
🇬🇧