Juan-Carlos Gandhi (
juan_gandhi) wrote2010-01-29 08:30 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
how to say in Haskell...
pairwise :: [a] → [(a, a)]
pairwise [] = []
pairwise (x:y:rest) = (x,y) : pairwise rest
is there something that does it already? Could not figure out.
pairwise :: [a] → [(a, a)]
pairwise [] = []
pairwise (x:y:rest) = (x,y) : pairwise rest
полет фантазии
хотел без рекурсии и не определяя никаких вспомогательных ф-й, но не вышло
Re: полет фантазии
pairwise xs = map snd $ filter fst $ zip (cycle [True, False]) $ zip xs (tail xs)
Re: полет фантазии
Re: полет фантазии