# Music Band ## Description Un *groupe* de musique est composé de plusieurs *musiciens*. - Un groupe a un nom - Un groupe contient une liste de titres de chansons (vide au départ) - Un groupe contient une liste (vide au départ) de musiciens - Un musicien a un nom - Un musicien a un age (> 0) - Un musicien a un role ("Guitariste", "Chanteur", "Batteur", "Bassiste") ## Fonctionnalités - Lorsqu'on crée un groupe, on doit lui donner un nom - Lorsqu'on crée un musicien, on doit lui donner un nom et un age. On peut aussi lui donner un rôle, mais si il n'est pas spécifié, alors son rôle est "Chanteur". - On peut ajouter un musicien à un groupe - On peut afficher le groupe - Cela affiche le message "Le groupe `nomDuGroupe` est composé de `nombreDeMusiciens` musiciens : `descriptionDeChaqueMembres`" - Le groupe peut contenir jusqu'à 6 musiciens - Affichez un message d'erreur si vous ajoutez un 7ème musicien au groupe - On peut ajouter des titres de chanson au groupe - Le groupe peut jouer une chanson spécifiée en paramètre - Si le titre est connue, affichez le message "Le groupe `nomDuGroupe` joue `nomDeLaChanson` chanson." - S'il ne connaît pas le titre (il n'est pas dans la liste), affichez un message "Le groupe ne connait pas la chanson." - Le groupe peut faire un concert, c'est à dire qu'il joue toute ses chansons à la suite. ## index.js - Créer un groupe avec 4 musiciens dedans - Afficher le groupe - Ajouter au groupe 3 chansons - Faire jouer 1 chanson de votre choix au groupe - Faire jouer 1 chanson que le groupe ne connaît pas - Faire jouer 1 concert au groupe - Créer un groupe de 6 musiciens - Apprendre des chansons au groupe - Faire une fonction qui permet de savoir quel groupe connaît le plus de chansons - Faire une fonction qui permet de savoir quel groupe a le plus de musiciens