The purpose of this test is to see how you design and write your code given a problem. Try to use right level of OOP. The problem is a well-known puzzle that you can read more about at http://en.wikipedia.org/wiki/Monty_Hall_problem . Save reading the link if you do not want to know the answer until you have solved the problem.