En n'appellant pas 5 fois une fonction avec des effets de bord? Là ton machin met les lettres "correctes" dans une variable globale (bMThRomain) et renvoie son contenu, donc à chaque appel ça ajoute les lettres trouvés à l'existant, qui contient déjà le bordel ajouté dedans par les appels précédents. Si rien ne matche c'est une noop, mais si tu trouves des caractères ils se retrouvent accumulés en triple (et en quadruple si tu inverses tes clauses)
Pourquoi tu as un bordel pareil au lieu d'une fonction pure, et accessoirement pourquoi tu appelles ta fonction à répétition au lieu de l'appeler une seule fois et de regarder son résultat?
Message édité par masklinn le 07-05-2014 à 09:53:20
---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?