Size: a a a

2020 November 10

ЗП

Зигохистоморфный Пре... in Haskell
а так прийдется вешать дополнительный fmap
источник

к

кана in Haskell
не понял, как мешает zipWith
источник

к

кана in Haskell
someFn xs = init $ zipWith f (inits xs) (tails xs)

f на последней итерации просто не будет выполняться
источник

к

кана in Haskell
инит можно повесить и на любой аргумент
источник

к

кана in Haskell
или даже на один из xs
источник

ЗП

Зигохистоморфный Пре... in Haskell
нет
источник

ЗП

Зигохистоморфный Пре... in Haskell
мне как раз надо функцию вещать после
источник

ЗП

Зигохистоморфный Пре... in Haskell
fmap go $ init $ zip (inits xs) (tails xs)
источник

к

кана in Haskell
Зигохистоморфный Препроморфизм
fmap go $ init $ zip (inits xs) (tails xs)
а какая вообще тут разница будет между

fmap go $ init $ zip (inits xs) (tails xs)
и
init $ fmap go $ zip (inits xs) (tails xs)
и
init $ zipWith go (inits xs) (tails xs)
и
zipWith go (inits xs) (init (tails xs))
и
zipWith go (init (inits xs)) (tails xs)

никакой, все эти функции дадут одинаковый результат
источник

ЗП

Зигохистоморфный Пре... in Haskell
зависит от go)
источник

ЗП

Зигохистоморфный Пре... in Haskell
кана
а какая вообще тут разница будет между

fmap go $ init $ zip (inits xs) (tails xs)
и
init $ fmap go $ zip (inits xs) (tails xs)
и
init $ zipWith go (inits xs) (tails xs)
и
zipWith go (inits xs) (init (tails xs))
и
zipWith go (init (inits xs)) (tails xs)

никакой, все эти функции дадут одинаковый результат
fn :: [a] -> [([a], a, [a])]
fn xs =
 zipWith go (L.inits xs) (L.tails xs)
   where
     go y ys = case ys of
       z:zs -> (y, z, zs)
       [] -> error "Error"


в кейс с Error не должно попасть, а для этого мне и надо init
источник

к

кана in Haskell
да вроде даже с error не будет никакой проблемы, последний элемент просто не будет потребляться, поэтому абсолютно не важно, error там или нет
источник

ЗП

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

к

кана in Haskell
а ну мб если ты про пурсу, то там другое дело
источник

ЗП

Зигохистоморфный Пре... in Haskell
fn [1,2,3]
источник

ЗП

Зигохистоморфный Пре... in Haskell
уже выпадет в кейс
источник

ЗП

Зигохистоморфный Пре... in Haskell
нет
источник

ЗП

Зигохистоморфный Пре... in Haskell
это в хаскель
источник

ЗП

Зигохистоморфный Пре... in Haskell
проверь
источник

к

кана in Haskell
проверил
источник