Exercices corrigés sur la récursivité (TD 02)

24 Jan 2021 24 Jan 2021 8742 vues ESSADDOUKI Mostafa 5 min de lecture
 Exercice

Atteindre un score avec des coups de 3, 5 ou 10 points

 Niveau : Débutant

Considérez un jeu dans lequel un joueur peut marquer 3, 5 ou 10 points en un seul mouvement. Écrire une fonction qui, pour un score total n, retourne le nombre de façons d’atteindre exactement ce score.

Remarque Le programme doit renvoyer uniquement le nombre de façons et non pas l’énumération détaillée de toutes les façons possibles.
Exemple
Entrée
n = 20
Sortie
4
Explication : il existe 4 façons d’atteindre exactement le score 20.
 Exercice

Exprimer un entier N comme somme de 1, 3 et 4

 Niveau : Débutant

Étant donné un entier N, écrire une fonction qui compte le nombre de façons d’exprimer N comme une somme utilisant uniquement les valeurs 1, 3 et 4.

Remarque Le programme renvoie uniquement le nombre de façons et non pas les différentes décompositions.
Exemple
Entrée
N = 5
Sortie
6
Explication : il existe 6 façons d’exprimer 5 comme somme de 1, 3 et 4.
 Exercice

Compter les façons de participation à un concours de codage

 Niveau : Intermédiaire

Considérez un concours de codage avec n participants distincts. Chaque participant peut soit participer seul, soit être couplé avec au plus un autre participant. Écrire une fonction qui compte le nombre total de façons possibles de participation.

Remarque Le programme renvoie uniquement le nombre de façons et non la liste complète des groupements possibles.
Exemple
Entrée
n = 3
Sortie
4
Explication : une possibilité correspond à trois participants seuls. Les trois autres correspondent aux différents couplages possibles de deux participants.
 Exercice

Nombre de chemins d’un point (n, m) vers l’origine

 Niveau : Débutant

Vous êtes placé au point (n, m) et vous souhaitez rejoindre l’origine (0, 0) en effectuant uniquement des pas vers la gauche ou vers le haut. Écrire une fonction qui compte le nombre total de chemins possibles.

Remarque Le programme renvoie uniquement le nombre de chemins et non pas la liste détaillée des chemins.

Illustration des chemins du point (n,m) vers l'origine

Exemple
Entrée
(3, 6)
Sortie
84
Explication : il existe 84 chemins différents pour aller du point (3,6) à l’origine en se déplaçant seulement vers la gauche ou vers le haut.
Sortie
// La sortie apparaîtra ici…
Prêt · Ctrl+Entrée pour exécuter

Discussion (0)

Soyez le premier à laisser un commentaire !

Laisser un commentaire

Votre commentaire sera visible après modération.