Практические задачи от кодовыхформ решены в Хаскелле.
Старался быть максимально простым и ясным в решениях, проблемы индексируются в растущем порядке сложности вместе с основными темами, используемыми для их решения.
Я решил некоторые проблемы, используя разные методы, поэтому они перечислены более одного раза.
Люди, которые читали или читают, изучают вам Haskell или Cis 194 (рекомендуемые ресурсы)
Оператор проблемы включен в каждый исходный файл, и вы можете запустить код (с установленным GHC), используя:
runhaskell sourcefile.hs
Условные арбузы, функциональный состав (обозначения точки), $ atation
Театральная площадь - нотация, карта, чтение, слова, $ atation
Слишком длинные слова охранники, GetContents, Lines, Unlines, Head, Last
Слишком длинные слова, условные, репликатм, последовательность_
Следующий раунд склад, лямбда, условные, показать, карту, чтение, слова, getline
Следующий раунд фильтр, лямбда, условные, показать, карту, чтение, слова, getline
Строка задачи впрыскивает, фильтр, нотелемем, перевернут
Строковая задача охранники, склад
Список строковых задач понимание, concat, lem
Строковая задача бесплатная нотация, concatmap
Команда GetList , FMAP, Filter, Replicatem
Бесплатная нотация команды, $ natation
Domino Pliing GetList , Matching Pattern, Putstrln
Domino Pliing взаимодействует, функционирует карри
Domino Pliing Print, GetLine, = << Оператор
BIT ++ Сопоставление рисунков, рекурсия, условные, шоу, хвост, линии, взаимодействие
Petya и Strings Pattern Соответствие, линии, карта, Toupper, Show, Interact