J'ai vraiment besoin d'aide s'il vous plait pour cet exercice, qq1 pourrait il m'aider ???

1. ´Ecrire en scheme la fonction oterRepet qui rend une liste d’entiers dans laquelle il n’y a plus de r´ep´etitions
cons´ecutives. L’ordre des ´el´ements dans le r´esultat compte. Attention au test pour le cas o`u il n’y a plus qu’un seul
´el´em´ent dans la liste.
Par exemple (oterRepet ’(1 5 5 5 4 3 3 5 1 1)) vaut (1 5 4 3 5 1).

2. Ecrire une fonction oterToutesRepet qui supprime toutes les r´ep´etitions, mˆemes non cons´ecutives, dans une liste
de nombres. L’ordre des ´el´ements dans la liste r´esultat est indiff´erent.
Par exemple : (oterToutesRepet ’(1 5 5 5 4 3 3 5 1 1)) peut renvoyer (4 3 5 1) ou (1 5 4 3) ou ...
On rappelle que (member el l) rend la sous-liste de l commen¸cant `a l’´el´ement el si celui-ci se trouve dans la liste
(comparaison effectu´ee avec equal ?) et rend #f sinon.

3. Donnez une version r´ecursive terminale de oterToutesRepet.