Ceci est une ancienne révision du document !
TD3 C
Programmation fonctionnelle
1 - Générateur de phrases
Créez un générateur de phrases absurdes en programmation fonctionnelle.
Données de départ
const sujets = ['Le chat', 'Un développeur', 'La licorne', 'Mon prof'] const verbes = ['mange', 'programme', 'dessine', 'rêve de'] const complements = ['des pizzas', 'en Python', 'des arcs-en-ciel', 'vacances']
Objectifs
- Créer une fonction qui génère une phrase aléatoire en combinant un sujet, un verbe et un complément
- Créer une fonction qui génère N phrases (ex: 5 phrases)
- Transformer les phrases avec map :
- Mettre en majuscules
- Ajouter un emoji à la fin
- Filtrer les phrases avec filter :
- Garder seulement celles qui contiennent un mot spécifique
- Garder seulement les phrases de plus de 30 caractères
- Calculer des statistiques avec reduce :
- Nombre moyen de mots par phrase
- La phrase la plus longue
Contraintes
- Utiliser uniquement des fonctions pures
- Ne jamais modifier les tableaux originaux
- Privilégier map, filter, reduce