Size: a a a

2020 December 20

A

Aragaer in Haskell Start
а вот с другой стороны нормально получилось
f a b = g (h a) b
f = g . h
источник

A

Aragaer in Haskell Start
Еще вот. Пусть у меня есть такая вот "сортировка перебором"
f = head $ go [] [1..5]

go r [] = pure r
go r l = do
 i <- l
 if all (>i) r
   then go (i:r) (delete i l)
   else fail ""
источник

A

Aragaer in Haskell Start
можно ли как-то задать go не через pattern match с пустым списком?
источник

A

Aragaer in Haskell Start
варианты с явным сравнением l  спустым списком примерно туда же. Хочется как-то ловить вариант, что i <- l не может быть выполнен
источник

к

кана in Haskell Start
есть конкретный алгоритм.
Пока в списке есть элементы, то находить в нем такой, который меньше уже пройденных, и добавлять его в  список пройденных. Этому алгоритму нужна точка выхода, то есть пустой список
источник

A

Aragaer in Haskell Start
ну да. Вопрос скорее в том, можно ли <- поменять на что-то чтобы было не "или фэйл", а "или pure"
источник

к

кана in Haskell Start
s [] = []
s xs =
 let x = minimum xs
  in x : s (delete x xs)

вот другой вариант этой же сортировки, только этот вариант не вернет пустой список на списке с повторами
источник
2020 December 21

TZ

Timofey Zakrevskiy in Haskell Start
Jerzy Syrowiecki
и это не сайт со ссылками, а центр сообщества
Честно говоря, не возникает ощущения, что это "центр сообщества"
источник

A

Aragaer in Haskell Start
/me задумчиво чешет репу
источник

O

Ortofax in Haskell Start
absolutely pointless
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Aragaer
дурацкий вопрос. Есть функция
f :: a -> b -> [c]
я хочу функцию
g a b = head $ f a b
g = (head .) . f
источник

AP

Aleksei (astynax) Pi... in Haskell Start
а вообще можно один аргумент и оставить
g a = head . f a
источник

A

Aragaer in Haskell Start
ага, я поэкспериментировал и в итоге решил один аргумент оставить
источник

A

Aragaer in Haskell Start
для concat . intersperse "," есть какой-нибудь готовый аналог?
источник

p

parket in Haskell Start
Aragaer
для concat . intersperse "," есть какой-нибудь готовый аналог?
intercalate ","
источник

A

Aragaer in Haskell Start
о, спасибо
источник

AA

A64m AL256m qn<co... in Haskell Start
> _ `asTypeOf` (\s -> concat . intersperse s)
... blah blah blah ...
     Valid hole fits include
       intercalate :: forall a. [a] -> [[a]] -> [a]
... blah blah blah ...
источник

A

Aragaer in Haskell Start
Я искал в хугле, но наверно я искал для варианта со вставкой одиночного символа, то есть a -> [[a]] -> [a]
источник

AA

A64m AL256m qn<co... in Haskell Start
да хугл вообще плохо по типам ищет
источник
2020 December 22

DP

Daniil Prohorov in Haskell Start
Слушайте, а если программировать в идее на хаскеле, она может подхватывать зависимости? ну знать в какой либе какой метод и импортить тебе?
источник