• Aucun résultat trouvé

Info11 TD 9 La r´ ecursivit´ e

N/A
N/A
Protected

Academic year: 2022

Partager "Info11 TD 9 La r´ ecursivit´ e"

Copied!
1
0
0

Texte intégral

(1)

Info11 TD 9 La r´ ecursivit´ e

Exercice 1 : calcul du pgcd

Ecrire une fonction r´ecursive qui renvoie lepgcdde deux nombres entiers en utilisant la m´ethode d’Euclide (voir td 4).

Exercice 2 : Fibonacci

Ecrire la d´´ efinition d’une fonction r´ecursive qui renvoie leni`eme nombre de Fibonacci,fn , d´efinie par :

fn=

0 si n= 0,

1 si n= 1,

fn−1+fn−2 si i >1.

Exercice 3 : coefficient binomial

Ecrire le d´´ efinition d’une fonction r´ecursive qui renvoie le ‘Cnk’, d´efinie par :

Cnk =

1 sin= 0, ouk= 0, ouk=n Cn−1k +Cn−1k−1 si 0< k < n.

Exercice 4 : palindrome

Un mot est un palindrome si sa premi`ere lettre est egale `a la derni`ere lettre et le mot restant, en supprimant la premi`ere et la derni`ere lettre, est aussi un palindrome. ´Ecrire le d´efinition d’une fonction r´ecursive qui renvoievrai/f auxselon que le mot entr´e au clavier est un palindrome ou non.

Exercice 5 : recherche dans un tableau

Ecrire le d´´ efinition d’une fonction r´ecursive qui renvoie vrai/f auxselon qu’une valeur donn´ee se trouve ou non dans un tableautri´e.

Références

Documents relatifs

On peut ´ecrire une deuxi`eme fonction qui appelle la premi`ere et renvoie l’indice de la premi`ere occurence de l’´el´ement recherch´e s’il est pr´esent dans le tableau ou

En d´eduire une fonction qui teste si deux tableaux d’entiers contiennent les mˆemes ´el´elments, sans tenir compte de l’ordre dans lequel les ´el´ements

Nous voulons maintenant un algorithme Union(A, B) qui nous renvoie l’union des deux ensembles qui lui sont pass´ es en argument.. (a) Cas des ensembles non tri´ es

• Ecrire la m´ ethode r´ ecursive “public String reverse(String s)” qui renvoie la chaine s ´ ecrite en sens inverse.. En d´ eduire une version it´ erative de la m´

Pour cela, ` a partir d’un texte (en fran¸ cais par exemple), on calcule les probabilit´ es qu’une lettre donn´ ee se trouve im´ ediatement apr` es une autre lettre donn´ ee1.

En consid´erant les fonctions − f n on voit aussi que l’in´egalit´e du lemme de Fatou est fausse sans une restriction du type f n ≥ 0 (qu’on pourra adoucir plus loin en

Ecrire une fonction Pachinko1 sans argument et en utilisant une boucle for qui simule la descente d'une bille et renvoie le numero du trou dans lequel elle est tombée..4. Ecrire

On dit qu’une machine (ou langage) est Turing complet s’il permet de calculer toutes les fonctions calculables - Java, C, Caml sont Turing complets.. C’est bien la calculabilit´