An F# implementation of the Mars Rovers interview puzzle