Пример #1
0
 def test_avoid_dragon_by_jumping_back(self):
     map = TreasureMap()
     map.start = 0
     map.treasure = 3
     map.roads = [(0, 1), (1, 2), (2, 3)]
     map.dragons = [3]
     self.assertEqual(states_shortest_path(map), [0, 1, 0, 1, 2, 3])
Пример #2
0
 def test_dragon_finished_sneezing_at_start_of_journey(self):
     map = TreasureMap()
     map.start = 0
     map.treasure = 3
     map.roads = [(0, 1), (1, 2), (2, 3)]
     map.dragons = [0]
     self.assertEqual(states_shortest_path(map), [0, 1, 2, 3])