Exercices de programmation pour classes préparatoires
Écrire une fonction zip : 'a list -> 'b list -> ('a * 'b) list qui combine deux listes en une liste de paires. La liste résultante a la longueur de la plus courte des deux listes d'entrée. Si l'une des listes est vide, le résultat est une liste vide.
| Appel | Résultat attendu |
|---|---|
| zip [1; 2; 3] [4; 5; 6] | [(1, 4); (2, 5); (3, 6)] |
| zip [1; 2] [3] | [(1, 3)] |
Connectez-vous pour soumettre du code.