
2 Mar
2009
2 Mar
'09
6:42 a.m.
Hello, I'm working on a project for my university. But I do not understand the assignment. It asks me to write a function that does the following: grayCode :: Int -> ([Char] -> Int, Int -> [Char]) well in my opinion this assignment tells me to write some function that gets one input (an integer) and result two functions in one tuple. One function goes from [Char] to Int and the other one goes from Int to [Char]. But in my opinion this function will stay the same forever... am I mistaken? The assignment should be: Write an efficient code grayCode :: Int -> ([Char] -> Int, Int -> [Char]) that, for values between 2 and 36 (included), creates a Gray Code. That is, a tuple of two functions. Thanks!