Size: a a a

2020 May 28

Oℕ

Oleg ℕizhnik in haskell_blah
или до 14/5/2002 было через массив?
источник

Oℕ

Oleg ℕizhnik in haskell_blah
а ОМГ БЫЛ КВИКСОРТ НА СПИСКАХ
источник

Oℕ

Oleg ℕizhnik in haskell_blah
неплохо
источник

Oℕ

Oleg ℕizhnik in haskell_blah
ну да, по сравнению с нестабильным аллоцирующим квиксортом с O(n^2) в худшем случае, это конечно прогресс
источник

R

Roman in haskell_blah
А чо в сисяпрпе лямбда лямбду не принимает?
источник

AA

A64m AL256m qn<co... in haskell_blah
Oleg ℕizhnik
Что даже для сортировки списка не выяснили, что сортировка через массив выгоднее?
лол, до вектор/вектор-алгоритмс предполагалось что массив надо сортировать через список.
в пакете аррей считайте ниче и нет кроме доступа по индексу, т.е. предполагалось что если че-то делать с массивом - то надо в список конвертить и мапать/фильтровать/сортировать
когда я говорю что массивы в хаскеле только ~10 лет назад появились этож не шутка
источник

Oℕ

Oleg ℕizhnik in haskell_blah
ну для того чтобы тимсорт навернуть ничего и не нужно, кроме аллокации\чтения\записи по индексу
источник

_:

_Ryner' :: IO ❄️ in haskell_blah
Roman
А чо в сисяпрпе лямбда лямбду не принимает?
Func<A, B> же есть
источник

R

Roman in haskell_blah
Func<double, double> у меня есть
источник

AA

A64m AL256m qn<co... in haskell_blah
Oleg ℕizhnik
ну для того чтобы тимсорт навернуть ничего и не нужно, кроме аллокации\чтения\записи по индексу
ага, программируешь такой на хачкеле: ну надо мне список посортировать, для начала реализуем тимсорт для массива
источник

R

Roman in haskell_blah
мне надо Func<Func<double, double>, Func<double, double>>
источник

_:

_Ryner' :: IO ❄️ in haskell_blah
Roman
Func<double, double> у меня есть
Func<Func<double, double>, double>>
источник

_:

_Ryner' :: IO ❄️ in haskell_blah
_Ryner' :: IO ❄️
Func<Func<double, double>, double>>
Func<double, Func<double, double>> точно работает
источник

R

Roman in haskell_blah
ладно потом попробую.
источник

AZ

Alex Zhukovsky in haskell_blah
Roman
мне надо Func<Func<double, double>, Func<double, double>>
напиши на хаскелле что нужно
источник

AV

Alexander Vershilov in haskell_blah
+
источник

_:

_Ryner' :: IO ❄️ in haskell_blah
f :: (Double -> Double) -> Double -> Double
источник

R

Roman in haskell_blah
А вот
foo :: Double -> (Double -> Double) -> (Double -> Double) -> IO ()
foo x fx fy = print $ fy (fx x)
источник

R

Roman in haskell_blah
Немного разобрался
источник

_:

_Ryner' :: IO ❄️ in haskell_blah
Roman
А вот
foo :: Double -> (Double -> Double) -> (Double -> Double) -> IO ()
foo x fx fy = print $ fy (fx x)
Func<
   double,
   Func<
       Func<double, double>,
       Func<double, double>
   >
>
источник