Détermine si un mot ou une phrase est un isogramme.
Un isogramme (aussi appelé « mot sans motif ») est un mot ou une phrase dans lequel aucune lettre ne se répète ; les espaces et les traits d'union, eux, peuvent apparaître plusieurs fois.
Exemples d'isogrammes :
Le mot isograms, en revanche, n'est pas un isogramme, car le s se répète.
Cet exercice porte sur des données textuelles. Pour des raisons historiques, le type String de Haskell est synonyme de [Char], une liste de caractères. Pour un traitement plus efficace des données textuelles, on peut utiliser le type Text.
Comme prolongement facultatif à cet exercice, tu peux
Lire la page sur les types de chaînes de caractères en Haskell.
Ajouter - text à ta liste de dépendances dans package.yaml.
Importer Data.Text de la manière suivante :
import qualified Data.Text as T
import Data.Text (Text)
Tu peux maintenant écrire par exemple isIsogram :: Text -> Bool et désigner les combinateurs de Data.Text par exemple par T.toLower.
Consulter la documentation de Data.Text.
Cette partie est entièrement facultative.
Inscris-toi sur Exercism pour apprendre et maîtriser Haskell avec 107 exercices, et un vrai mentorat humain, le tout gratuitement.