Combinaisons du poker #1

Calcul

  Débutant

5 cartes au départ, plusieurs combinaisons possibles à l'arrivée...

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.

5 devs ont réussi !

<?php
include('Game.php');

$maKey = ''; // Ta Key
$codeChallenge = 'POKER_1'; // Le code challenge

$game = new Game($maKey, $codeChallenge);

$data = $game->getDatasGame(); // Pour comprendre les données proposées par le challenge
echo '<pre>';
print_r($data);
echo '</pre>';	

// ---
// Code dédié au challenge
// ---

// Pour répondre au challenge, à décommenter une fois le challenge complété
// $reponse = ['reponse' => ...];
// $game->push($reponse);