We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bc7d3bd commit 6f05993Copy full SHA for 6f05993
05.hs
@@ -1,5 +1,3 @@
1
-{-# OPTIONS_GHC -Wno-unrecognised-pragmas #-}
2
-{-# HLINT ignore "Use list comprehension" #-}
3
import Text.Parsec
4
import Control.Monad (void)
5
@@ -81,7 +79,7 @@ intersections :: Range -> Range -> [Range]
81
79
intersections r@Range { start = s, len = n } r'@Range { start = s', len = n' }
82
80
| s > e' = [r]
83
| e < s' = [r]
84
- | s < s' = [mk s (s' - 1), mk s' e] ++ if e <= e' then [] else [mk (e + 1) e']
+ | s < s' = mk s (s' - 1) : if e <= e' then [mk s' e] else [mk s' e', mk (e' + 1) e]
85
| s <= e' = if e <= e' then [mk s e] else [mk s e', mk (e' + 1) e]
86
where e = s + n
87
e' = s' + n'
0 commit comments