Programmation fonctionnelle : 3 exercices corrigés en JavaScript
Channel: Schraf : Maths-info
Date: 2017-11-07

Exercice 1 : Des développeurs se sont inscrits pour assister à la prochaine réunion de codage que vous organisez.
Votre tâche consiste à renvoyer un objet qui comprend le nombre d'options alimentaires sélectionnées par les développeurs sur le formulaire d'inscription. Par exemple avec les inscrits :

var inscrits = [{prenom: 'Noah',nom: 'M.',pays: 'Suisse',continent: 'Europe',age: 19,langue: 'C',repas: 'végétarien'},{prenom: 'Anna',nom: 'R.',pays: 'Liechtenstein',continent: 'Europe',age: 52,langue: 'JavaScript',repas: 'standard'},{prenom: 'Ramona',nom: 'R.',pays: 'Paraguay',continent: 'Amériques',age: 29,langue: 'Ruby',repas: 'vegan'},{prenom: 'George',nom: 'B.',pays: 'Angleterre',continent: 'Europe',age: 81,langue: 'C',repas: 'végétarien'}]

On devra obtenir : {végétarien:2, standard:1, vegan:1}

Exercice 2 : Écrire une fonction smaller(arr) qui donne le nombre de nombres à droite de arr[i] qui lui sont inférieurs. Exemples :

smaller([5, 4, 3, 2, 1]) === [4, 3, 2, 1, 0] 
smaller([1, 2, 0]) === [1, 1, 0]

Exercice 3 : A une soirée, des parents (le père ou la mère) amènent leurs enfants. Par exemple le père « A » amène ses 4 enfants « a,a,a,a », la mère « B » amène ses 2 enfants « b,b » et « C » amène son enfant « c ».
Panne de courant ! Tout le monde court dans tous les sens !
A partir de la liste désordonnée des parents et des enfants, remettez-les par ordre alphabétique sous la forme : parent suivi des enfants.

ordre("abBaabcAC") devra renvoyer "AaaaBbbCc"


DES IDÉES OU DES THÈMES A ABORDER ? LAISSEZ-MOI UN COMMENTAIRE !