diff options
| author | Jan Tuomi <jans.tuomi@gmail.com> | 2021-12-13 11:02:06 +0200 |
|---|---|---|
| committer | Jan Tuomi <jans.tuomi@gmail.com> | 2021-12-13 12:05:34 +0200 |
| commit | 197f07c4ad5c71b821a5dcdc84d01eec07ff64f6 (patch) | |
| tree | 32192f602dc00614a2000adb84c7196d539a8b7c /utils.hs | |
| parent | 96feb113538b18d615b02fc5886dd66abfd79d19 (diff) | |
Day 13
Diffstat (limited to 'utils.hs')
| -rw-r--r-- | utils.hs | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -30,4 +30,10 @@ slice from to xs = take (to - from + 1) (drop from xs) splitEvery _ [] = [] splitEvery n list = first : splitEvery n rest where - (first, rest) = splitAt n list
\ No newline at end of file + (first, rest) = splitAt n list + +splitToPair :: (Show a) => (a -> Bool) -> [a] -> ([a], [a]) +splitToPair f lst = + let x' = takeWhile (not . f) lst + y' = dropWhile (not . f) lst $> drop 1 + in (x', y') |
