
18 Jan
2008
18 Jan
'08
8:26 a.m.
On 18/01/2008, Bertram Felgenhauer
I have some ideas, but maybe you want to work on a correct solution first?
There is an implementation on the wikipedia article for Haskell: hamming = 1 : map (2*) hamming `merge` map (3*) hamming `merge` map (5*) hamming where merge (x:xs) (y:ys) | x < y = x : xs `merge` (y:ys) | x > y = y : (x:xs) `merge` ys | otherwise = x : xs `merge` ys -- Dougal Stanton dougal@dougalstanton.net // http://www.dougalstanton.net