What's the cleanest definition for a function f :: [a] -> [a] that takes a list and returns the same list, with alternate items removed?  e.g., f [0, 1, 2, 3, 4, 5] = [1,3,5]?




The New Busy is not the old busy. Search, chat and e-mail from your inbox. Get started.