From 9e4d17bd502bb89f391cd0055421c64b46865bbc Mon Sep 17 00:00:00 2001 From: didericis Date: Tue, 21 Apr 2026 01:47:08 -0400 Subject: [PATCH] Remove unused step param from reduce function Co-Authored-By: Claude Sonnet 4.6 --- colored_pentagon_reduction/example.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/colored_pentagon_reduction/example.py b/colored_pentagon_reduction/example.py index 0ec18de..007cef2 100644 --- a/colored_pentagon_reduction/example.py +++ b/colored_pentagon_reduction/example.py @@ -143,7 +143,6 @@ def reduce( g: Graph, coloring: VertexColoring, before_cid: ColoredGraphId, - step: int = 1, steps: list[Step] | None = None, ) -> list[Step]: """Repeatedly apply pluck/squish reductions until no candidates remain.""" @@ -161,7 +160,7 @@ def reduce( print(f"\nG' (after pluck v0={v}): {g_prime.order()} vertices, {g_prime.size()} edges") _, _, after_cid = save_colored_graph(g_prime, coloring_prime) steps.append(PluckOperation(name='pluck', meta=PluckMeta(v0=v), before=before_cid, after=after_cid)) - return reduce(g_prime, coloring_prime, after_cid, step + 1, steps) + return reduce(g_prime, coloring_prime, after_cid, steps) if g.degree(v) == 4 and _neighbors_form_cycle(g, v): degree_4_candidates.append(v) elif g.degree(v) == 5 and _neighbors_form_cycle(g, v): @@ -174,7 +173,7 @@ def reduce( print(f"\nG' (after squish v0={v0}): {g_prime.order()} vertices, {g_prime.size()} edges") _, _, after_cid = save_colored_graph(g_prime, coloring_prime) steps.append(SquishOperation(name='squish', meta=SquishMeta(v0=v0, v_merged=[v1, v2]), before=before_cid, after=after_cid)) - return reduce(g_prime, coloring_prime, after_cid, step + 1, steps) + return reduce(g_prime, coloring_prime, after_cid, steps) if degree_5_candidates: v0 = degree_5_candidates[0] @@ -183,7 +182,7 @@ def reduce( print(f"\nG' (after squish v0={v0}): {g_prime.order()} vertices, {g_prime.size()} edges") _, _, after_cid = save_colored_graph(g_prime, coloring_prime) steps.append(SquishOperation(name='squish', meta=SquishMeta(v0=v0, v_merged=[v1, v2]), before=before_cid, after=after_cid)) - return reduce(g_prime, coloring_prime, after_cid, step + 1, steps) + return reduce(g_prime, coloring_prime, after_cid, steps) print("DONE") return steps