vasanthaganesh's blog

By vasanthaganesh, history, 8 years ago, In English

I tried to solve 710A - King Moves in Haskell and here: 20077987 is my submission. The program works on my computer but produces a run-time error when submitted. Please help.

  • Vote: I like it
  • +4
  • Vote: I do not like it

| Write comment?
»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Not handling newline at end of input ?

»
8 years ago, # |
  Vote: I like it 0 Vote: I do not like it

The interact function passes the entire input from stdin, including the new line character. However, your g function expects a string of only two characters.
There are at least two reasonable ways to fix your program:
1. You can remove the \n character from the input before passing it to g: code.
2. You can modify the g function so that it ignores everything except for the first two characters: code.