Skip to content

Commit f907ad8

Browse files
author
khanhkhanhlele
committed
add main backtracking/all_permutations
1 parent e2a78d4 commit f907ad8

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

backtracking/all_permutations.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,16 @@ def create_state_space_tree(
8686

8787
sequence_2: list[int | str] = ["A", "B", "C"]
8888
generate_all_permutations(sequence_2)
89+
90+
if __name__ == "__main__":
91+
# --- Example 1: Integers ---
92+
print("--- Permutations for [3, 1, 2, 4] ---")
93+
sequence: list[int | str] = [3, 1, 2, 4]
94+
generate_all_permutations(sequence)
95+
96+
print("\n" + "="*30 + "\n")
97+
98+
# --- Example 2: Characters ---
99+
print("--- Permutations for ['A', 'B', 'C'] ---")
100+
sequence_2: list[int | str] = ["A", "B", "C"]
101+
generate_all_permutations(sequence_2)

0 commit comments

Comments
 (0)