Advanced functional programming avec debut de l'assignment 1