• Aucun résultat trouvé

Programmation fonctionnelle - TD3 Licence 3

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation fonctionnelle - TD3 Licence 3"

Copied!
1
0
0

Texte intégral

(1)

Programmation fonctionnelle - TD3

Licence 3

Stefano Guerrini 12 f´ evrier 2010

Ecrire les suivantes fonctions sur les listes.´ 1. val nth : ’a-> ’a list -> int -> ’a

Qui renvoie l’´el´ement en position n dans une liste ou une valeur de d´efaut (le premier argument de la fonction) si la liste est trop court.

2. val rev : ’a list -> ’a list Qui reverse une liste.

3. val rev_append : ’a list -> ’a list -> ’a list Qui reverse l1 et lui append l2.

4. val flatten : ’a list list -> ’a list Qui concat`ene une liste de listes

5. val find : (’a -> bool) -> ’a list -> ’a

Qui renvoie le premier ´el´ement d’une liste qui v´erifie un pr´edicat.

1

Références

Documents relatifs

On rappelle que les codes des caractères alphabétiques minuscules sont contigus et mé- morisés dans l’ordre alphabétique, entre le code qui correspond au caractère ’a’ et le

(Suggestion: LC-3 ne permet pas des opération arithmétique ou logique directement sur les valeurs dans une location de mémoire, donc il faudra d’abord transférer la valeur de y dans

Modifier votre fonction en void tri insertion v2(int* tab,int n) afin de connaˆıtre le nombre de comparaisons d’entiers utilis´ ees ainsi que le nombre de lectures/´ ecritures

Mˆeme question avec un ferm´e, puis un compact.. Exercice 3 : Exemples d’ouverts et de

Faire un dessin sommaire du graphe de f (il suffit qu’on y voie les r´ esultats des questions pr´ ec´ edentes).. Pour chaque point fixe de f, dire s’il est attractif ou

Ci-dessous, le graphe de f (en rouge), la droite ∆ (en noir), les points fixes (gros points noirs) et l’analyse graphique en partant de 2 points (en vert et en bleu)..

Apr` es avoir effectu´ e 2015 remplacements de la sorte, il ne restera qu’un seul nombre sur le tableau.. (a) Montrez qu’il existe une s´ equence de remplacements pour laquelle

Ecrire une fonction f qui prend comme paramètre un entier n et retourne True si n’est parfait, et retourne False si n n’est