22 lines
577 B
Python
22 lines
577 B
Python
class SearchStats:
|
|
def __init__(
|
|
self,
|
|
strategy_name,
|
|
elapsed_ms,
|
|
visited_cells,
|
|
path_length
|
|
):
|
|
self.strategy_name = strategy_name
|
|
self.elapsed_ms = elapsed_ms
|
|
self.visited_cells = visited_cells
|
|
self.path_length = path_length
|
|
|
|
def __str__(self):
|
|
lines = [
|
|
f"Strategy: {self.strategy_name}",
|
|
f"Time: {self.elapsed_ms:.3f} ms",
|
|
f"Visited: {self.visited_cells}",
|
|
f"Path length: {self.path_length}"
|
|
]
|
|
|
|
return "\n".join(lines) |