Size: a a a

2020 November 09

ЗП

Зигохистоморфный Пре... in Haskell
pad xs = rpadZipWith (,) xs (tail xs)
источник

ЗП

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

ЗП

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

ЗП

Зигохистоморфный Пре... in Haskell
Alexander Vershilov
Я недавно спрашивал :)
^
источник

AV

Alexander Vershilov in Haskell
кана
да задача вроде один в один как у тебя все таки

только без зипа
У меня не надо было фмапить а добавит Bool
источник

к

кана in Haskell
то есть это все таки не одна задача? Просто конструкция выглядит очень неестественной, очень сложно придумать для чего это, больше подходит под какую-то синтетическую задачу, которую вы оба просто по-разному решаете
источник

к

кана in Haskell
а ну с булом еще можно придумать, что хочется иметь маркер конца списка
источник

к

кана in Haskell
для притипринтига с разделителем например
источник

ЗП

Зигохистоморфный Пре... in Haskell
мне надо такое было

>> pad [1,2,3]
[(1,Just 2),(2,Just 3),(3,Nothing)]
источник

к

кана in Haskell
ну я бы предпочел простую рекурсию конечно, чем функцию из какой-то либы для такого простого кейса
источник

a

adam in Haskell
потом ещё сидеть разбираться что за Data.Align, но я думаю он её взял из контекста
источник

AA

A64m AL256m qn<co... in Haskell
Зигохистоморфный Препроморфизм
как это оптимизировать?
pan xs = zip xs (fmap Just (tail xs) ++ [Nothing])

меня смущает ++ и лишний fmap
вместо того, что в скобках foldr (\x s -> Just x : s) [Nothing] . tail например
источник

AA

A64m AL256m qn<co... in Haskell
но это ж примерно то же самое
источник

AV

Alexander Vershilov in Haskell
кана
то есть это все таки не одна задача? Просто конструкция выглядит очень неестественной, очень сложно придумать для чего это, больше подходит под какую-то синтетическую задачу, которую вы оба просто по-разному решаете
Ну упрощенно, мне нужно было в одном из случаев в последнем элементе списка ставить другой маркер
источник

AA

A64m AL256m qn<co... in Haskell
кана
ну я бы предпочел простую рекурсию конечно, чем функцию из какой-то либы для такого простого кейса
ну рекурсию прочесть сложнее и правильно написать сложнее чем
pan xs = zip xs (fmap Just (tail xs) ++ [Nothing])
источник

ЗП

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

ЗП

Зигохистоморфный Пре... in Haskell
@A64m_qb0 применяя

someFn xs = zip (inits xs) (tails xs)

я получаю
>> someFn [1,2,3]
[([],[1,2,3]),([1],[2,3]),([1,2],[3]),([1,2,3],[])]

но мне надо
[([],[1,2,3]),([1],[2,3]),([1,2],[3])]
источник

к

кана in Haskell
Зигохистоморфный Препроморфизм
@A64m_qb0 применяя

someFn xs = zip (inits xs) (tails xs)

я получаю
>> someFn [1,2,3]
[([],[1,2,3]),([1],[2,3]),([1,2],[3]),([1,2,3],[])]

но мне надо
[([],[1,2,3]),([1],[2,3]),([1,2],[3])]
добавить init?
источник

ЗП

Зигохистоморфный Пре... in Haskell
кана
добавить init?
это то да, но я хочу без init
источник

ЗП

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