Coach de foot #2

Calcul

  Confirmé

Tu as une équipe de foot à construire pour le prochain match. Cette fois-ci la tâche se complique, il va falloir prendre en compte la composition de départ et les positions des joueurs.

Mission

Une équipe de foot est composée de 11 joueurs.

Cette équipe a 1 gardien, des Défenseurs, des Milieux et des Attaquants.

Le dispositif mis en place désigne le nombre de joueurs par ligne (Défenseurs, Milieux, Attaquants), il y a toujours 1 gardien (il n'apparait donc pas dans le dispositif, mais tu ne dois pas l'oublier !).

En tant que coach de l'équipe, tu dois choisir les 11 meilleurs joueurs pour jouer le prochain match, en respectant les postes des joueurs et le dispositif choisi.


Règles

Les joueurs sont contenus dans 2 groupes d'informations :

  • forces : contient les forces des joueurs. 2 joueurs ne peuvent pas avoir la même force.
  • postes : indique le poste du joueur dans le dispositif :
    G = Gardien
    D = Défenseur
    M = Milieu
    A = Attaquant

Comme toujours, les données vont de paire !

Tu devras retourner la liste des joueurs sélectionnés en indiquant leur position dans la liste de départ, du + fort au + faible. Chaque valeur est séparée par un tiret "-". Les postes ne rentrent plus en compte dans la liste retournée, seulement au moment de faire le choix des joueurs. Il est également possible que le dispositif soit incompatible avec les joueurs présents. Dans ce cas là, tu dois retourner "KO".

La numérotation des joueurs commence à 0.


Si besoin, commence par faire ce challenge : Coach de foot 1 pour mieux comprendre l'énoncé.

5 devs ont réussi !

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

$maKey = ''; // Ta Key
$codeChallenge = 'FOOTBALL_2'; // 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);