sk.lenhardt.sum
Class OrdinarySumPosition

java.lang.Object
  extended by sk.lenhardt.game.Position
      extended by sk.lenhardt.sum.OrdinarySumPosition

public class OrdinarySumPosition
extends Position


Field Summary
 Position a
           
 Position b
           
 
Constructor Summary
OrdinarySumPosition(Position a, Position b)
          Creates a new instance of OrdinarySumPosition
 
Method Summary
 boolean equals(java.lang.Object o)
           
 Position[] getAllPossibleMoves()
           
 int getGrundyNumber()
           
 int hashCode()
           
 boolean isFinal()
           
 boolean isLosing()
           
 
Methods inherited from class sk.lenhardt.game.Position
draw, getRemoteness, getSuspense, getWTIANumber, isWinning
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

a

public Position a

b

public Position b
Constructor Detail

OrdinarySumPosition

public OrdinarySumPosition(Position a,
                           Position b)
Creates a new instance of OrdinarySumPosition

Method Detail

getAllPossibleMoves

public Position[] getAllPossibleMoves()
Specified by:
getAllPossibleMoves in class Position

getGrundyNumber

public int getGrundyNumber()
Overrides:
getGrundyNumber in class Position

isLosing

public boolean isLosing()
Overrides:
isLosing in class Position

isFinal

public boolean isFinal()
Specified by:
isFinal in class Position

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object