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.
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.
Les joueurs sont contenus dans 2 groupes d’informations :
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é.
challenge code for resolution via API: FOOTBALL_2
Some resources to help you:
Data and algorithmic logic Methodologies Corrections
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 progressDevelop 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!
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, Programmation Orientée Objet
Other challenges to complete