Два года в /fg/. Войти !bnw Сегодня Клубы

http://www.haskell.org/pipermail/beginners/2013-March/011550.html
Похуй манатки, ясно как запилить.
Какой лучше применить комбинатор на замену явной рекурсии?
У меня получилось так:
fix (\r s -> let (a::String, b::String, c::String) = s =~ "[A-E]" in if null s then s else a++(map toLower b)++(r c))
Но это как-то уебищно.
inb4 map (\c -> if isJust (find (== c) ['A'..'E']) then toLower c else c)

#OF4738 / @plhk / 4312 дней назад

> на замену явной рекурсии fix Код не читал.
#OF4738/91K / @l29ah / 4312 дней назад
@l29ah Ахтыжсукаблядь, там фикс!
#OF4738/TX1 / @l29ah --> #OF4738/91K / 4312 дней назад
Скобочки лишние.
#OF4738/E73 / @ap / 4312 дней назад
@ap hlint и сюда добрался
#OF4738/44Q / @plhk --> #OF4738/E73 / 4312 дней назад
@plhk лалка
#OF4738/FHK / @ap --> #OF4738/44Q / 4312 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.