refactored sudoku_solver.py

This commit is contained in:
IsxImattI 2024-11-11 00:18:55 +01:00
parent d89aef336c
commit 466d9925b2

View File

@ -23,8 +23,7 @@ unitlist = (
+ [cross(rs, cs) for rs in ("ABC", "DEF", "GHI") for cs in ("123", "456", "789")]
)
units = {s: [u for u in unitlist if s in u] for s in squares}
peers = {s: set(x for u in units[s] for x in u) - {s} for s in squares}
peers = {s: {x for u in units[s] for x in u} - {s} for s in squares}
def test():
"A set of unit tests."