Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scanner;
- public class Nim {
- private int pile1;
- private int pile2;
- private int pile3;
- void removePieces(int number, int targetPile){
- if ((targetPile != pile1) || (targetPile != pile2) || (targetPile != pile3)){
- throw new IllegalArgumentException();
- }
- if ((number < 0) || (number > 3)){
- throw new IllegalArgumentException();
- }
- if ((targetPile - number) < 0){
- throw new IllegalStateException();
- }
- }
- boolean isValidMove(int number, int targetPile){
- }
- boolean isGameOver(){
- }
- int getPile(int targetPile){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement