bon, malgrés un dérapage sur la dernière partie, ou j'ai mis un certains temps avant d'envisager l'ensemble des possibilités (je m'étais tout d'abord borné bêtement à 1/6eme des possibilités...

) j'ai trouvé cet enchainement entre les différentes étapes très original, cela donne réelement une dimension de challenge à ce JS, ou dès la première étapes on se dit "c'est dans la poche" et... bah pas encore ...

D'ailleurs, faudrait une discussion avec ceux qui l'ont validé, parce que ma moulinette met une heure à explorer tous les résultats, et en discutant avec Nms, on s'est aperçu qu'il avait testé moitié moins de combinaisons que moi. Ca m'intrigue.
bah justement, au niveau du script que j'ai généré pour ma part, étant un peu perdu de n'avoir pas, dans un premier temps, envisagé l'ensemble des possibilités. Je ne l'ai donc pas optimisé tout de suite... Mais après réflexion, et pour avoir bien "trainé" sur cette dernière partie, on peut à mon avis réduire d'au moins 2 tiers le calcul effectué par la fameuse fonction... Mais, d'un autre coté il n'en reste pas moins que d'après moi on dépasse les quelques dizaines de millions de possibilités (au total)...
Ceci dit, ça a eu le mérite de me faire remarquer à quel point le python était pépere pour ne pas dire carrement lent en ce qui concerne les BF... Aussi, je suis curieux de voir l'ensemble des possibilités couverte en un temps de l'ordre de la dizaine de minutes

... enfin tout ça pour dire que dans l'état actuel des choses mon script remporte la palme d'or du "je prend mon temps, et je bouffe un max de proc"
En tout cas merci à soso pour cette magnifique épreuve

...
voili voilou ++