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
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody