Seriez vous intéressés par un petit "Quiz" hebdomadaire ? Une petite question par semaine à laquelle nous essayons de répondre par un code le plus élégant possible ?
Par exemple :
Soit un nombre n en entrée,
donnez en sortie une liste des décompositions possibles de n en sommes de nombres (chaque décomposition sous forme d'une liste de nombres), l'ordre ne compte pas.
Exemple :
sums 5 == [[1,1,1,1,1],[2,1,1,1],[2,2,1],[3,1,1],[3,2],[4,1],[5]]
Evidemment, les vrais quizz seraient plus durs !
En plaçant ces quizz sur la page du forum ça aurait l'avantage de démontrer la puissance et l'élégance des langages fonctionnels. (Il serait néanmoins souhaitable de commenter généreusement notre code de façon à ne pas perdre un auditeur potentiel peu familier des langages fonctionnels... )
--
Jedaï
Partager