Class CannibalProblem
- java.lang.Object
-
- ai.libs.jaicore.problems.cannibals.CannibalProblem
-
public class CannibalProblem extends java.lang.ObjectProblem describing the missionary cannibal game. All persons must be moved to the right and the missionaries must not be a minority on either side at any time.
-
-
Constructor Summary
Constructors Constructor Description CannibalProblem(boolean boatOnLeft, int missionariesOnLeft, int cannibalsOnLeft, int missionariesOnRight, int cannibalsOnRight)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCannibalsOnLeft()intgetCannibalsOnRight()intgetMissionariesOnLeft()intgetMissionariesOnRight()intgetTotalNumberOfPeople()booleanisBoatOnLeft()booleanisLost()booleanisWon()java.lang.StringtoString()
-
-
-
Method Detail
-
isLost
public boolean isLost()
-
isWon
public boolean isWon()
-
getMissionariesOnLeft
public int getMissionariesOnLeft()
-
getCannibalsOnLeft
public int getCannibalsOnLeft()
-
getMissionariesOnRight
public int getMissionariesOnRight()
-
getCannibalsOnRight
public int getCannibalsOnRight()
-
isBoatOnLeft
public boolean isBoatOnLeft()
-
getTotalNumberOfPeople
public int getTotalNumberOfPeople()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-