From fcd4534810f3608a99934256585580617bb97032 Mon Sep 17 00:00:00 2001
From: Michael Mutote <130656746+mr1Michael@users.noreply.github.com>
Date: Sun, 29 Oct 2023 22:06:56 +0100
Subject: [PATCH] update

---
 Search_Algorithms/Search_Algorithms.py |  1 +
 Search_Algorithms/solution testing.py  | 37 ++++++++++++++++----------
 2 files changed, 24 insertions(+), 14 deletions(-)

diff --git a/Search_Algorithms/Search_Algorithms.py b/Search_Algorithms/Search_Algorithms.py
index 57c8331..bfdeb01 100644
--- a/Search_Algorithms/Search_Algorithms.py
+++ b/Search_Algorithms/Search_Algorithms.py
@@ -34,6 +34,7 @@ def DepthFirstSearch(state, successor, isgoal):
             if next_state not in explored:
                 explored.add(next_state)
                 path2 = path + [next_state]
+                print(path2)
                 toDo.append(path2)
     return "Error Path not found"
 
diff --git a/Search_Algorithms/solution testing.py b/Search_Algorithms/solution testing.py
index 3d8b29e..30d97a3 100644
--- a/Search_Algorithms/solution testing.py	
+++ b/Search_Algorithms/solution testing.py	
@@ -19,11 +19,11 @@ grid = ((1, 0, 0, 0, 0, 0, 0, 0, 0),
 
 # sln = (Search_Algorithms.BreadthFirstSearch(grid, Sucessors.sudoku_successor, is_goal.is_goal_sudoku)[-1])
 
-sln = (Search_Algorithms.DepthFirstSearch(
-    grid, Sucessors.sudoku_successor, is_goal.is_goal_sudoku)[-1])
-
-for rows in sln:
-    print(rows)
+# sln = (Search_Algorithms.DepthFirstSearch(
+#     grid, Sucessors.sudoku_successor, is_goal.is_goal_sudoku)[-1])
+#
+# for rows in sln:
+#     print(rows)
 
 # N Queens
 board = ((False, False, False, False, False, False, False, False, False),
@@ -38,14 +38,14 @@ board = ((False, False, False, False, False, False, False, False, False),
 
 
 # sln = (Search_Algorithms.BreadthFirstSearch(board, Sucessors.queens_successor, is_goal.is_goal_queens)[-1])
-
-sln = (Search_Algorithms.DepthFirstSearch(
-    board, Sucessors.queens_successor, is_goal.is_goal_queens)[-1])
-
-output_tuple = tuple(tuple("Q" if value else "." for value in sln)
-                     for sln in sln)
-for rows in output_tuple:
-    print(rows)
+#
+# sln = (Search_Algorithms.DepthFirstSearch(
+#     board, Sucessors.queens_successor, is_goal.is_goal_queens)[-1])
+#
+# output_tuple = tuple(tuple("Q" if value else "." for value in sln)
+#                      for sln in sln)
+# for rows in output_tuple:
+#     print(rows)
 
 
 # Sliding Puzzle
@@ -55,8 +55,17 @@ initial_puzzle = (
     (5, 0, 6),
     (8, 3, 1)
 )
+#
+# sln = (Search_Algorithms.BreadthFirstSearch(initial_puzzle, Sucessors.puzzle_successor, is_goal.is_goal_puzzle)[-1])
+#
+# if sln:
+#     for rows in sln:
+#         print(rows)
+# else:
+#     print("No solution found")
+
 
-sln = (Search_Algorithms.BreadthFirstSearch(initial_puzzle, Sucessors.puzzle_successor, is_goal.is_goal_puzzle)[-1])
+sln = (Search_Algorithms.DepthFirstSearch(initial_puzzle, Sucessors.puzzle_successor, is_goal.is_goal_puzzle)[-1])
 
 if sln:
     for rows in sln:
-- 
GitLab