Skip to content

Commit 54f920c

Browse files
author
khanhkhanhlele
committed
add main backtracking/max_colors_example
1 parent e2a78d4 commit 54f920c

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

backtracking/coloring.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,3 +111,20 @@ def color(graph: list[list[int]], max_colors: int) -> list[int]:
111111
return colored_vertices
112112

113113
return []
114+
115+
if __name__ == "__main__":
116+
# Example graph represented as an adjacency matrix
117+
graph_example = [
118+
[0, 1, 0, 0, 0],
119+
[1, 0, 1, 0, 1],
120+
[0, 1, 0, 1, 0],
121+
[0, 0, 1, 0, 1],
122+
[0, 1, 0, 1, 0],
123+
]
124+
125+
max_colors_example = 3
126+
coloring_result = color(graph_example, max_colors_example)
127+
if coloring_result:
128+
print(f"Graph can be colored with {max_colors_example} colors: {coloring_result}")
129+
else:
130+
print(f"Graph cannot be colored with {max_colors_example} colors.")

0 commit comments

Comments
 (0)