Визначте, чи є слово або фраза ізограмою.
Ізограма (також відома як «слово без повторів») - це слово або фраза, у якій жодна літера не повторюється, але пробіли та дефіси можуть зустрічатися кілька разів.
Приклади ізограм:
Слово isograms, проте, не є ізограмою, бо літера s повторюється.
Ця вправа працює з текстовими даними. З історичних причин тип String у Haskell синонімічний до [Char], тобто списку символів. Для ефективнішої роботи з текстовими даними можна використовувати тип Text.
Як необовʼязкове розширення цієї вправи можна:
Прочитати про типи рядків тексту (англ. string) у Haskell.
Додати - text до списку залежностей у package.yaml.
Імпортувати Data.Text у такий спосіб:
import qualified Data.Text as T
import Data.Text (Text)
Тепер можна писати, наприклад, isIsogram :: Text -> Bool, і звертатися до комбінаторів Data.Text, наприклад, T.toLower.
Знайти документацію для Data.Text.
Ця частина цілком необовʼязкова.