Ca faisait un moment que je tournais autour de la suite de Fibonacci du problème 2. Et, cette fois, même si ma solution n'est pas optimale (en particulier dans le calcul du nombre d'éléments de ma suite), j'ai enfin bien compris l'énoncé, ce qui m'a permis d'écrire la solution assez vite.

 

[gist https://gist.github.com/380791]

 

Bon, encore une fois, il y a un parcours assez rigolo de mon tableau/liste qui est effectué par un findAll). Ca, c'est le genre de chose qui manque vraiment à Java, mais qui est implémenté dans les collections google, ce qui est une excellente idée (et montre également que Java n'a pas besoin des closures).