Le pouvoir de Gambit

Flatland a inspiré un mutant

Cet énoncé a été modifié le 31/10/2022. Le code d'entrée a été légèrement modifié. Mais le décodage reste identique.
Ce défi est tiré de c0d1ngUP 2016

Après avoir acquis des pouvoirs de voyages transdimensionnels, Gambit a rejoint la guilde des voleurs. Il a toutefois laissé derrière lui des indices permettant de déchiffrer dans Flatland le message qui lui a permis d'acquérir son pouvoir.

Charles-Xavier a retrouvé ces indices. Il s'agit de coordonnées qui désignent des lettres ou des groupes de lettres dans l'ouvrage Flatland. Une fois ces lettres mises bout à bout, on peut reconstituer le message.

Charles-Xavier s'attelle à la tâche et commence par récupérer l'ouvrage d'Edwin Abott : Flatland

Puis il consulte les instructions pour décoder, formées de séries de nombres :

18-30-7-1-2_20-17-6-2_5-134-2-1_4-154-10-4-5_22-86-6-6 7-90-2-7-8 10-52-1-5-7

Un groupe de nombres (nombres séparés par un -) permet de construire quelques lettres du message. Les groupes de nombres sont séparés :

  • soit par _ (dans ce cas, les séries de lettres obtenues avec les deux groupes de nombres sont à mettre bout à bout),
  • soit par un autre symbole de ponctuation ou un espace (dans ce cas, il faut conserver le symbole dans le message final).

Chaque groupe est formé de 3 à 5 nombres.

Les trois premiers nombres S-L-M ont cette signification :

  • S = n° de section
  • L = n° de la ligne dans la section. Dans le texte, les lignes vides ne sont pas comptabilisées, la ligne 1 est celle qui contient le titre de la section
  • M = n° du mot dans la ligne. Dans le texte, un mot est une succession de lettres ou de chiffres ; tous les autres symboles sont considérés comme des séparateurs.

On peut éventuellement donner 4 nombres S-L-M-D où D est la position du premier caractère à prendre dans le mot (le premier caractère est le caractère 1).

Enfin, on peut donner 5 nombres S-L-M-D-F où F est la position du dernier caractère à prendre dans le mot.

Dans le cas où on ne donne que 4 nombres, il y a un seul caractère à prendre.

Voici le code complet que doit retranscrire Charles-Xavier :

18-30-7-1-2_20-17-6-2_5-134-2-1_4-154-10-4-5_22-86-6-6 7-90-2-7-8 10-52-1-5-7_14-125-10-3-4_19-145-4-5-6 10-6-4-1_10-48-10-5-6_17-17-11-1-3_16-129-16-1_15-19-6-2-3_14-29-2-4 17-26-14-5-6 8-5-2-1-2 10-21-2-1-2_17-29-7-3_6-18-1-5_9-65-3-2_12-123-4-6_1-35-11-4 19-56-6-1-2_19-81-10-2_17-62-9-3-4_13-80-11-1_4-85-3-1_18-77-9-3_6-86-6-1 1-17-14-1'16-229-8-2_14-59-6-2-5_9-111-1-6_6-23-10-9 12-125-6-6_13-130-8-2-3_4-102-2-3-4_13-65-4-5-6_16-22-10-7_7-46-5-4_18-125-6-6_9-93-7-2 11-62-5-7_22-80-8-3-4 18-73-11-2_22-133-3-2_12-16-11-2-3_10-65-4-6-7. 22-1-12-1_21-81-11-2 10-21-6-1-3_22-72-1-3_14-12-11-3_14-157-2-3-5_18-54-12 13-5-11 12-123-2-2_14-141-12-2-4_14-23-10-5_16-226-5-5 19-7-3-1-3 19-149-11-5_12-52-12-6_16-147-4-1-2_17-65-5-2_9-87-4-1 15-61-3-5_18-31-9-3_14-107-7-2 13-2-4-4_3-56-8-3_13-113-3-3_4-19-12-3_12-13-8-3_20-29-1-2_22-103-11-2_19-10-4-3_3-80-7-4-5 8-80-2 11-75-5-3-4_5-63-10-1_3-40-6-7. 10-67-1-1-2 10-123-2-1-2_18-88-1-2-4_9-42-2-2-3 13-52-1-2_18-145-11-3_19-180-5-1_12-11-3-2_3-9-8-4-5 22-109-2-3_19-22-9-3-4 10-77-8-1-2_22-130-11-2_6-117-12-3_20-71-3-2-3_19-45-4-2_2-13-14-5 5-136-7-1-2_20-91-12-3-6_22-21-1-2_15-14-2-10-11_7-4-1-11_3-79-1-4-5_4-63-1-8 5-31-2-2-3 14-82-6-3_16-62-6-1-3_6-132-9-2 19-66-11-1-2_14-140-4-10_13-137-1-6-8_13-76-9-1 18-93-5-6-8_10-113-4-3 22-54-1-1-2 12-92-9-3_5-24-3-2_11-71-6-3-4_5-116-10-7_9-37-7-1_7-52-6-3_10-132-4-3_11-34-13-2 5-57-6-3-4_21-69-4-3-9. 22-57-6-1_16-141-5-3_5-105-11-6 22-55-2-4_10-2-8-2-4_17-76-3-3-4 11-55-1-3-4 22-5-12-1_12-76-2-2_15-22-9-1-2_5-150-6-2-4 10-15-1-1'13-91-2-1_20-69-10-4_5-154-10-2-3_3-110-9-2 5-110-1-9_2-30-14-5_3-55-4-2 4-22-5-9_7-48-6-3_21-34-3-2_14-141-6-3 18-32-3-2_12-71-9-2 13-128-11-1-2_2-46-10-3 16-64-11-2-3_16-58-11-2-3_13-25-6-6-7 4-158-8 8-58-4 19-6-12-4-5 18-111-11-1_21-30-3-3_13-65-4-2-3_13-4-11-1 8-32-3-2-3_3-26-1-4_4-56-9-7 18-114-8-5'14-3-6-2-3_3-100-10-3-5_5-154-10-3_9-35-3-2 7-55-1-1_6-44-4-3-4_15-37-7-2_13-117-3-2-3_6-86-4-5_12-90-2-2_16-181-1-7-8. 3-113-12-1-3_4-55-12-3-4 16-128-7-1 16-128-3-1_5-11-12-3_18-34-7-1_5-121-6-3-4_10-40-9-5 22-62-10-3_6-13-14-2-3 8-66-12-6_12-55-7-3-5_10-14-5-1_7-98-6-6-7.

Aidez Charles-Xavier en retrouvant le message et en lui indiquant ce qu'il faut ouvrir.

Exemple

Si le code avait été :

9-5-8-1-5 3-16-5-1_1-30-2-2-3_3-18-6-3-4_2-1-9-4!

alors le message extrait aurait donné : super Gambit!

En effet, le premier groupe 9-5-8-1-5 correspond à section 9, ligne 5, mot 8, lettres 1 à 5 (super). Puis on conserve l'espace. Le second groupe 3-16-5-1 correspond à section 3, ligne 16, mot 5, lettre 1 (G) etc...

Type de retour
une chaîne de caractères
Entrées du problème
Pas de données d'entrée
Vous devez être connecté.e pour proposer une réponse au défi
Vous devez être connecté.e pour accéder aux forums.