Background
You are a senior developer at ACME Games an online casual gaming company. The company has more than 1 million daily active users playing games online. The site however does not have a game of rock, paper, scissors. This is now the most requested game by the users of the site. The CTO of the company wants you to develop the game and deploy it to production.
Task
Write a program that plays Rock, Paper, Scissors against a human. Try to exploit that humans are very bad at generating random numbers. You are only required to code the server-side components.
Deliverable
-
The assignment should be delivered as a web application that allows the user to start the game, make moves, terminate the game and observe the statistics. A user interface is not expected.
-
This is an open assignment in terms of how you structure the solution. You will be judged on the overall quality of the code (simplicity, presentation, performance).