Size: a a a

2021 June 28

DG

Denis Gabidullin in Haskell
Действительно, не прав) Сссанк)
источник

MK

Maxim Koltsov in Haskell
timey-wimey
источник

a

adam in Haskell
не, это скорее сиер которая видит все значения из прошлого и будущего
источник

ДК

Дима Ковалев... in Haskell
ну и по сути же очень многие объявления в thunk'и и транслируются, язык же ленивый
источник

[

[BRM]White Rabbit in Haskell
ладно, я сдаюсь, дошёл вот до этого, но это не правильно
источник

ДК

Дима Ковалев... in Haskell
все незатребованные вычисления лежат в памяти как thunk'и, поправьте если не прав
источник

IO

I O in Haskell
Вы тут берете минимальный из уже просмотренных, а надо минимальный из всех. Его этот код тоже находит, но потом выбрасывает
источник

[

[BRM]White Rabbit in Haskell
хм
источник

[

[BRM]White Rabbit in Haskell
а как
источник

MK

Maxim Koltsov in Haskell
теоретически да, но оптимизатор очень умный и может где-то посередине от санков избавиться
источник

IO

I O in Haskell
Замените snd на паттернматчинг по паре в where
источник

к

кана in Haskell
f :: [Int] -> [Int]
f xs =
 let (m, ys) = replace_with_min m xs
  in ys
 where
   -- replace elements with min and return the tuple of min and replaced list
   replace_with_min :: Int -> [Int] -> (Int, [Int])
   replace_with_min m [] = (m, [])
   replace_with_min m [x] = (x, [m])
   replace_with_min m (x : xs) =
     let (m', xs') = replace_with_min m xs
      in (min x m', m : xs')
источник

к

кана in Haskell
источник

t

toriningen in Haskell
да, спасибо, я посмотрел, но до меня не дошли практические использования
источник

t

toriningen in Haskell
т.е. там написано как этим пользоваться, но не написано зачем
источник

a

adam in Haskell
любые notions готушек в монаде
источник

к

кана in Haskell
был пример использования уменя, я правда все равно переписал на простое решение
источник

MK

Maxim Koltsov in Haskell
repmin xs = snd $ go (maxBound :: Int) xs where go m [] = (m,[]); go m (x:xs) = let (m', xs') = go (if x < m then x else m) xs in (m', m':xs')
источник

[

[BRM]White Rabbit in Haskell
о, теперь понял
источник

MK

Maxim Koltsov in Haskell
мой вариант
источник