Skip to content

Instantly share code, notes, and snippets.

@ivanopagano
Created January 11, 2019 10:28
Show Gist options
  • Save ivanopagano/be965507c25bae9dba3bdaab4676581f to your computer and use it in GitHub Desktop.
Save ivanopagano/be965507c25bae9dba3bdaab4676581f to your computer and use it in GitHub Desktop.
pseudo-grep with -A -B
window n ls = filter ((n == ) . length) $ transpose . take n . tails $ ls
match_on_element _ _ [] = false
match_on_element 0 p x :: xs = p x
match_on_element i p x :: xs = match_on_elmement (i-1) p xs
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment