I had a programming test where was asked to do a particular problem. However, there was some kind of mistake in a problem as I was able to see that there can't be particular type of inputs for the function. Is the correct way to answer the question something like "By working over the field Z/9Z we see that there is no inputs of the given form" or "Let us modify the problem a bit and remove that condition. Then the following algorithm will do the job."?

  • 9
    Not an answer, but frankly, when I interview, someone who can spot an issue in a posed problem instantly gets 100+ cookie points over merely solving a correct problem. It means I can rely on them to spot check/backstop me when we are on the same team. – user13655 Aug 31 '14 at 0:40

Why not do both? Explain the issue that keeps you from completing the exercise as it's written, and then provide an alternate approach that gives the same results. This will show that you understand the problem domain, and that you're experienced and flexible enough to determine the root cause and provide another solution.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.