• Aucun résultat trouvé

Programmation fonctionnelle - TD4 Licence 3

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation fonctionnelle - TD4 Licence 3"

Copied!
1
0
0

Texte intégral

(1)

Programmation fonctionnelle - TD4

Licence 3

Stefano Guerrini 05 mars 2010

Ecrire les suivantes fonctions sur les listes.´

1. forall : (’a -> bool) -> ’a list -> bool

Qui est vrai ssi tous les ´el´ements d’une liste v´erifient une propri´et´e.

2. exists : (’a -> bool) -> ’a list -> bool

Qui est vrai ssi au moins un ´el´ement d’une liste v´erifie une propri´et´e.

3. filter : (’a -> bool) -> ’a list -> bool

Qui efface tous les ´el´ements d’une liste que n’ont pas une propri´et´e.

4. sublists : ’a list -> ’a list list

Qui replace chaque ´el´ement d’une liste avec la liste des ´el´ements qui a cet ´el´ement comme tˆete.

5. Les fonctions pr´ec´edentes en utilisant la fonctionfold_right.

6. rev : ’a list -> ’a list qui reverse une liste en utilisant la fonction fold_left.

7. firstk : int -> ’a list -> ’a list Qui prend les premiers k ´el´ements d’une liste.

8. lastk : int -> ’a list -> ’a list Qui prend les derniers k ´el´ements d’une liste.

9. lastk en utilisant la fonction fisrtk.

10. tailk : int -> ’a list -> ’a list Qui efface les premiers k ´el´ements d’une liste.

11. lastk en utilisant la fonction tailk.

12. dellastk : int -> ’a list -> ’a list Qui efface les derniers k ´el´ements d’une liste.

1

Références

Documents relatifs

Deputy General Director, National Centre for Disease Control and Public Health, National Counterpart of Tobacco Control, Ministry of Labour, Health and Social Affairs.. Delegate(s)

COORDINATING UNIT FOR THE MEDITERRANEAN ACTION PLAN PROGRAMME DES NATIONS UNIES POUR L'ENVIRONNEMENT. UNITE DE COORDINATION DU PLAN D'ACTION POUR

Montrer que la suite des d´ eriv´ ees converge uniform´ ement vers une fonction

A key insight of this paper is that open GW invariants of a semi-Fano toric manifold X are equal to some closed GW invariants of certain manifolds related to X used to construct

Utilisation de la calculatrice Casio pour résoudre un problème utilisant la fonction dérivée.. Conseil : Prendre la calculatrice et faire la démarche

La valeur de y ne doit pas dépasser 1,25, on tape donc l’équation y = 1,25 dans la partie équation de la calculatrice. On en profite pour s’assurer que seules la fonction initiale

Avec des allumettes, tracez les tangentes qui touchent deux pi` eces sans couper la troisi` eme et d´ eterminent un triangle ABC ` a l’int´ erieur duquel se trouvent les trois

TextBreakPoint: PUBLIC PROCEDURE [body, source, condition: STRING, bt: DebugBreakptDefs.BTtype, gc: DebugBreakptDefs.GCtype] • BEGIN. fgf: