Langages fonctionnels + correction c++