Résolution du TP1 (30/30)