2026-rff_mp/volkovim/task2/core/search_stats.py

22 lines
577 B
Python
Raw Normal View History

2026-05-24 18:48:59 +00:00
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)