More specifically, how do I generate a new list of every Nth element from an existing infinite list?
E.g. if the list is [5, 3, 0, 1, 8, 0, 3, 4, 0, 93, 211, 0
[5, 3, 0, 1, 8, 0, 3, 4, 0, 93, 211, 0
Alternate solution to get rid of mod:
mod
extractEvery n = map snd . filter ((== n) . fst) . zip (cycle [1..n])