Implémenter les fonctions suivantes, sans utiliser les fonctions du modules List, sauf List.rev :
Rependre l'exercice 1 , mais cette fois, il est interdit d'écrire une fonction récursive. En revanche, on autorise l'utilisation du module List.
Implémenter la fonction de type suivant :
tel que filter_find l f est la liste des éléments $e$ pour lesquels il existe $a$ dans la liste $l$ telle que $e$ est un élément de $f\;a$.
En déduire la liste de tous les triplets pythagoriciens $(a,b,c)$ avec $a^2 + b^2 = c^2$ d'entiers inférieurs à 100 . Il faudra utiliser la fonction interval vu en TP2.
Écrire une fonction vérifiant si une liste est un palindrome. La liste $[e_0;e_1;\ldots;e_n]$ est un palindrome si $e_i = e_{n-i}$ pour tout $i \in [0,n]$.