Mission
Bienvenue à Las Vegas ! Ville du vice, les tables de Poker tournent à plein régime ! Avant d’aller t’asseoir à une de ses tables et de te faire plumer par les « requins » des lieux, je te propose de découvrir tranquillement les différentes combinaisons de cartes qui permettent de déterminer la « force » d’une main.
Règles
Une main ici, c’est 5 cartes différentes. Plusieurs seront proposées dans la donnée « mains ». Chaque main se présente sous la forme d’une chaine de caractères. Chaque carte est séparée par un espace. Par exemple :
- 3 4 6 2 9 (aucune combinaison)
- 3 3 4 as 5 (1 Paire)
- 3 3 3 roi roi (Full House)
Dans ce premier exercice, on laisse les couleurs de côté (trèfle, carreau, pique, coeur).
L’objectif est d’identifier les combinaisons suivantes, chacune donnant un nombre de points :
- Le Carré : 4 cartes pareilles => 200pts
- Le Full House : 1 Brelan + 1 Paire => 50pts
- Le Brelan : 3 cartes pareilles => 20pts
- 2 Paires : 2 fois 2 cartes pareilles => 10pts
- 1 Paire : 2 cartes pareilles => 5pts
- Aucune combinaison : 5 cartes différentes => 1pt
Tu dois retourner le nombre de points total obtenus avec toutes les mains.
Par défaut on le cache parce que ça peut prendre de la place. Tu n'es pas obligé de regarder le déroulé, qui peut te donner trop d'indices sur la résolution du challenge...
Jeu de données :
TXT
JSON
PHP
JS
PYTHON
Tu peux copier/coller les données ci-dessus vers ton + bel éditeur de code.
Réponse attendue
228
Déroulé
Quelques indications et indices sur la résolution du challenge.
La main (dame 7 as 9 8) contient "rien" et rapporte donc 1 pt(s).
La main (roi 6 8 dame 5) contient "rien" et rapporte donc 1 pt(s).
La main (4 dame 2 10 8) contient "rien" et rapporte donc 1 pt(s).
La main (7 8 6 roi 7) contient "1 paire" et rapporte donc 5 pt(s).
La main (2 roi roi 5 2) contient "2 paires" et rapporte donc 10 pt(s).
La main (valet 8 4 6 4) contient "1 paire" et rapporte donc 5 pt(s).
La main (5 5 5 dame 5) contient "carre" et rapporte donc 200 pt(s).
La main (7 7 dame valet 10) contient "1 paire" et rapporte donc 5 pt(s).
Bon à savoir
- Les données changent à chaque affichage de la page.
- Cet échantillon de données te permet de tester le challenge. Une fois connecté, tu auras à disposition des jeux de données + complets.