Visual illustration of the code challenge: #3 : L’alliance

#3 : L’alliance

Avec l’aide de ton amie hackeuse Charlotte, tu vas t’infiltrer au vernissage du vilain Jeff Square…

Coding in the sandbox You must be logged in to access the sandbox.

Ce challenge fait partie de l’histoire originale : L’art du code, la revanche d’Ada.

Mission

Ada n’en revient pas… Jeff Square, cet artiste opportuniste et condescendant qui vend ses œuvres des millions et qu’elle a toujours détesté. Non mais en plus, franchement, qu’est-ce que c’est que ce nom ? Sur sa page Instagram, on peut lire :

[ ] J3fF 5qARr3 [ ]
– Artiste maudit et mathématicien
– Inspiration quantique
– Exposition à la Galerie Pee-xcel -> 22 avril

Beurk, Ada est révulsée. Pour qui il se prend celui-là ? S’il pense qu’il peut lui voler son travail parce qu’elle est jeune et que c’est une femme, il se trompe. Bien décidée à ne pas se laisser faire, Ada décide de se tourner vers l’une de ses anciennes camarades, Charlotte. Elle pense tout de suite à elle, non seulement parce qu’elle est extrêmement forte – tout le monde l’appelle « la machine » parce que c’est un de ces petits génies du code capable de pirater la Nasa à 5 ans et demi, sauf qu’elle ressemble plus à une documentaliste oubliée dans une bibliothèque poussiéreuse qu’à une hackeuse gothique au regard sombre -, mais aussi parce qu’Ada sait qu’elle adore les casse-têtes tordus. Elle l’appelle et lui explique la situation. Charlotte lui propose tout de suite un plan d’attaque. Pour commencer, elles doivent s’introduire au vernissage qui aura lieu prochainement à Paris.

Règles

Tu récupères la liste des invitées dans une variable list. Pour t’introduire au vernissage, tu crée un pseudo. Tu dois intervertir ton pseudonyme avec le nom d’une participante. Mais pour cela, pour que la taille du fichier ne change pas et ne pas éveiller les soupçons, tu dois trouver un nom qui a le même « poids ».

Le poids se calcule de la façon suivante :

  • « a » vaut 1 point
  • « b » vaut 2 points
  • « c » vaut 3 points
  • etc.
  • « z » vaut 26 points
  • « A » vaut 27 points
  • « B » vaut 28 points
  • etc.
  • « Z » vaut 52 points
  • Un espace vaut 0 point

Tu dois retourner le nom de la liste qui a le même poids que le pseudo.

Attention, si 2 noms correspondent, alors il faut retourner celui est le + loin dans la liste.

Précision : dans l’énoncé, « nom » correspond bien à un élément de list, c’est à dire au couple prénom+nom.

Solve the challenge

To code this challenge, several possibilities:
- Want to start coding right away? Use the online Sandbox.
- Want to work in your favorite editor? Organize your code well, test, check out our API documentation.
- You can also copy/paste a dataset below.

challenge code for resolution via API: DIGITALART_3

Some resources to help you:
Data and algorithmic logic Methodologies Corrections

Support for resolution

Progress through challenges using our resolution aids: tools, techniques and advice to help you overcome the most complex programming challenges with methodology, confidence and creativity.

Dataset and algorithmic logic

Based on the data and the expected response, use the process to determine the logic to implement.

Show data and progress

Methodologies

Develop a structured approach with our solving guides. Work on specific concepts such as object-oriented programming or unit testing to improve your coding style and progress.

No methodology yet for this challenge, but we are working on it! Follow us to be informed of the release!


Corrections

The corrections allow you to discover certain technical concepts but will also give you a solution to the challenge. Code the challenge yourself before consulting the corrections ;)

No answer yet for this challenge, but we&'re working on it! Follow us to be informed of the release!

Programming concept(s) that can be used to solve this challenge: Tableaux, Chaines de caractères

Keep coding

Other challenges to complete

Beginner
Chiffrement de mots de passe #1

Chiffrement de mots de passe #1

Nous avons besoin de tes talents de cryptologue pour chiffrer des mots de passe !

Hack
Intermediate
Détermination de mot de passe

Détermination de mot de passe

Rentre dans la peau d’un hacker et tente de pénétrer le système d’une entreprise en craquant un mot de passe.

Hack Corrigé disponible : PHP
Intermediate
Break the code #2

Break the code #2

Une chaîne de caractères complètement aléatoires… Mais peut-être pas tant que ça… Trouve le code secret qui s’y cache…

Hack