J'écris une fonction Haskell qui prend une chaîne et remplace tous les caractères en double dans la chaîne avec '_'. Jusqu'à présent, j'ai ceci:Remplacer les doublons char dans la chaîne avec '_'
markDups :: [Char] -> [Char]
markDups = dupsHelp []
where dupsHelp c [] = c
dupsHelp c (x:xs)
| x `elem` c = dupsHelp c xs
| otherwise = dupsHelp (C++ [x]) xs
Le code supprime les caractères répétitifs.
Exemple: "Bonjour tout le monde" -> "Helo Wrd"
Comment puis-je modifier ce code pour obtenir "Hel_o W_r_d"? Je vous remercie.
Merci beaucoup! – JMV12