The game of Nim starts with a random number of stones between 15 and 30. Two players alternate turns and on each turn may take either 1, 2, or 3 stones from the pile. The player forced to take the last stone loses. Use object-oriented development to create a Nim2 application that allows the user to play Nim against the computer. The Nim2 application and its objects should: • Generate the number of stones to begin with. • Allow the player to go first.
PLEASE CODE IN PYTHON
PLEASE USE CLASSES
The game of Nim starts with a random number of stones between 15 and 30. Two players alternate
turns and on each turn may take either 1, 2, or 3 stones from the pile. The player forced to take the last
stone loses. Use object-oriented development to create a Nim2 application that allows the user to play Nim against the computer. The Nim2 application and its objects should:
• Generate the number of stones to begin with.
• Allow the player to go first.
• Use a random number generator to determine the number of stones the computer
takes.
• Prevent the player and the computer from taking an illegal number of stones. For
example, neither should be allowed to take three stones when there are only 1 or 2
left.

Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images









