Class CannibalProblem


  • public class CannibalProblem
    extends java.lang.Object
    Problem 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 Detail

      • CannibalProblem

        public CannibalProblem​(boolean boatOnLeft,
                               int missionariesOnLeft,
                               int cannibalsOnLeft,
                               int missionariesOnRight,
                               int cannibalsOnRight)
    • 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:
        toString in class java.lang.Object