An honest man holds a card which can be either ‘1‘, ‘2‘ or ‘3‘.
You can ask one (and only one) question to the man. The man is allowed to answer only ‘Yes‘, ‘No‘ and ‘I don’t know‘. The honest man obviously never lies.
What question will you ask so that you get to know about the card with 100% certainty?
Solution:
The question should be such that the man has to give different answer for each of the three value (so that we can identify the card he is holding).
If I subtract 2 from your number, and then take square root, would the result be greater than zero?
Note: You should not expect such puzzles in any product based company.
2 Comments
Its just a problem of mapping {1, 2, 3} to {Yes, No, Don’t know}. Can’t this be done in much simpler ways?
My first answer would be “If you have 1, say yes, if 2, no, else, don’t know”.
Second, “Is the number on your card lesser than 2?”
I will ask,”the card in ur hand is smaller than 2?”…
If he says yes then its 1,if no then its 3 ,if anythng else then obviously its 2…