Exercices
Exercice 1 : Fibonacci
Écrivez un programme en JavaScript qui, utilise une fonction et affiche les n
premiers termes de la suite de Fibonacci, en utilisant uniquement des variables et des boucles (sans tableau ni fonction).
Rappel : La suite de Fibonacci est définie ainsi :
-
F(0) = 1
-
F(1) = 1
-
F(2) = 2
-
F(2) = 3
-
F(3) = 5
-
F(4) = 8
-
F(n) = F(n-1) + F(n-2)
Exercices 2 : Palindrome
Créez une fonction qui recherche les palindromes dans une phrase donnée. (ex: "Aujourd'hui, nous allons faire du kayak sur la Lesse avec Anna." => "kayak et Anna").
Contraintes :
-
N'utiliser pas de tableau
-
Réaliser une fonction qui vérifie si un mot donné en paramètre est un palindrome. Cette fonction retournera un booléen.
-
Réaliser une fonction qui extrait les mots d'une phrase, vérifie si ils sont des palindromes et dans ce cas, les affiche.
-
Documenter vos fonctions
Astuce
Utiliser les fonctions qui traitent les chaines (comme par exemple, replace, indexOf et substring).
Exercice 3 : FuzzBuzz
FizzBuzz2 : À l'aide d'une fonction génératrice, affichez les entiers de 0 à 50. Si l'entier est un multiple de 3 affichez fizz, s'il est un multiple de 5 affichez buzz et s'il est un multiple des deux, affichez fizzbuzz.
Exercice 4 : Plus de fonctions génératrices
Créez les fonctions génératrices suivantes:
-
naturalNumbers: génére la suite des nombres naturels à partir de 1. (1, 2, 3, 4, ...),
-
firstN: génère les n premiers nombres de la suite des nombres naturels (Exemple 3 => 1, 2, 3),
-
repeat: génère la répétition infinie des n premiers nombres de la suite des nombres naturels. (Exemple: 1, 2, 3, 1, 2, 3, 1, 2, 3,...)
Enfin créez une fonction qui utilise "repeat" pour afficher les "nbr" premiers éléments de la répétition des "x" premiers naturels. (1, 2, 3, 4, 1, 2, 3, 4, 1, 2).
Exercice 5 : Fibonacci (fonction génératrice)
Même question que la question 1 mes cette fois utilsier une fonction génératrice.
Astuce
La fonction va calculer le terme suivant sur base des deux précédents.