Les cartes chocogrenouille à trier (1)

Attention, les URLs pour obtenir les données et fournir la réponse ont été modifiées
Ce défi est tiré de c0d1ngUP 2021

Les frères Weasley ont décidé de commercialiser des cartes de chocogrenouille avec des images de sorciers et élèves contemporains (de Poudlard et d'ailleurs). Malheureusement, les cartes ont été livrées en vrac, et il est maintenant nécessaire de toutes les trier.

Une fois n'est pas coutume, c'est à un moldu qu'ils ont fait appel pour faire le système de tri qui permettra d'identifier les personnages sur les cartes.

Pour tester votre système et réussir ce défi, vous allez dialoguer avec le serveur :

  1. Le serveur vous enverra l'image d'une carte chocogrenouille
  2. Puis, vous devrez répondre en donnant le prénom du personnage représenté
  3. Enfin, le serveur vous répondra en indiquant le prénom correct

Pour valider le défi, il faudra donner le bon prénom 25 fois successives, c'est à dire que vous devez faire une série de 25 réponses justes. Vous obtiendrez alors un code pour valider le défi.

Communication avec le serveur

En entrée du problème, deux URLs vous sont communiquées. Elles ressemblent à ceci :

  • http://.../MLPotter01/intern/C0MDZAJZEXBILF1INEgYfCVxEvbUw=/card.png
  • http://.../MLPotter01/intern/C0MDZAJZEXBILF1INEgYfCVxEvbUw=/reponse/...

Si vous consultez la première URL, l'image d'une carte de chocogrenouille vous est renvoyée.

Vous avez alors 5 secondes pour consulter l'autre URL, en ajoutant au bout votre proposition pour le prénom du personnage. Si vous pensez qu'il s'agit d'Hermione Granger, il suffit donc de consulter l'URL :

http://.../MLPotter01/intern/C0MDZAJZEXBILF1INEgYfCVxEvbUw=/reponse/hermione

En réponse à cette requête, le serveur, vous renverra, au format json, la réponse correcte (qui est peut être celle que vous aviez donnée, ou peut-être pas). Par exemple :

harry

Voici ce que pourrait être un échange avec le serveur :

http://.../card.png
    => Vous récupérez une image
http://.../reponse/hermione
    => harry
http://.../card.png
    => Vous récupérez une image
http://.../reponse/ron
    => ron
...

Attention à ne pas aller trop vite. Au moins 1 seconde doit s'écouler entre deux requêtes card.png. Si vous ne respectez pas ce délai, cela comptera pour une faute, et remettra le compteur des succès consécutifs à zéro !

Si vous donnez la bonne réponse 25 fois consécutives, c'est gagné ! À ce moment, le serveur, plutôt qu'envoyer le nom du personnage vous enverra une chaîne de la forme :

Password : XXXXXXXX

Le mot de passe indiqué vous permettra de valider le défi.

Pour vous aider, voici la liste des personnages qu'on peut trouver sur les cartes, avec l'orthographe d'usage (utilisez la même orthographe, sans accents) : Liste des personnages

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