Ejemplo n.º 1
0
 def setUp(self):
     self.eightInitial = PuzzleState((3, 3), [2, 8, 3, 1, 6, 4, 7, None, 5],
                                     None, None)
     self.eightGoal = PuzzleState((3, 3), [None, 2, 3, 1, 8, 6, 7, 5, 4],
                                  None, None)
     self.eightSolver = PuzzleSolver(self.eightInitial, self.eightGoal)
     self.redundantSolver = PuzzleSolver(self.eightInitial,
                                         self.eightInitial)
     self.cardinal = {
         "north": "up",
         "south": "down",
         "west": "left",
         "east": "right",
     }
Ejemplo n.º 2
0
    def setUp(self):

        initialGamestate = [
            1, 2, 3, 4, 5, None, 6, 8, 9, 10, 7, 12, 13, 14, 11, 15
        ]

        goalGamestate = [
            1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, None
        ]

        self.fifteenInitial = PuzzleState((4, 4), initialGamestate, None, None)
        self.fifteenGoal = PuzzleState((4, 4), goalGamestate, None, None)
        self.fifteenSolver = PuzzleSolver(self.fifteenInitial,
                                          self.fifteenGoal)
        self.redundantSolver = PuzzleSolver(self.fifteenInitial,
                                            self.fifteenInitial)
        self.cardinal = {
            "north": "up",
            "south": "down",
            "west": "left",
            "east": "right",
        }