Finde heraus, ob ein Wort oder eine Phrase ein Isogramm ist.
Ein Isogramm (auch bekannt als „Wort ohne Muster") ist ein Wort oder eine Phrase, in der sich kein Buchstabe wiederholt. Leerzeichen und Bindestriche dürfen allerdings mehrfach vorkommen.
Beispiele für Isogramme:
Das Wort isograms ist jedoch kein Isogramm, weil sich das s wiederholt.
Diese Übung arbeitet mit Textdaten. Aus historischen Gründen ist der Typ String in Haskell gleichbedeutend mit [Char], einer Liste von Zeichen. Für eine effizientere Verarbeitung von Textdaten kannst du den Typ Text verwenden.
Als optionale Erweiterung dieser Übung kannst du
etwas über String-Typen in Haskell lesen.
- text zu deiner Liste der Abhängigkeiten in package.yaml hinzufügen.
Data.Text auf die folgende Weise importieren:
import qualified Data.Text as T
import Data.Text (Text)
jetzt zum Beispiel isIsogram :: Text -> Bool schreiben und dich auf Data.Text-Kombinatoren wie etwa T.toLower beziehen.
die Dokumentation für Data.Text nachschlagen.
Dieser Teil ist völlig optional.
Melde dich bei Exercism an, um Haskell mit 107 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.