Isogramm

Isogramm

Einfach

Anleitung

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:

  • lumberjacks
  • background
  • downstream
  • six-year-old

Das Wort isograms ist jedoch kein Isogramm, weil sich das s wiederholt.

Hinweise

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.


Quelle

WikipediaDer Link öffnet sich in einem neuen Fenster oder Tab
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Haskell Exercism

Bereit, mit Isogramm zu starten?

Melde dich bei Exercism an, um Haskell mit 107 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.