Skip to content

Commit 3237e16

Browse files
committed
refactored sudoku_solver.py
1 parent af59f5c commit 3237e16

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

data_structures/arrays/sudoku_solver.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def cross(items_a, items_b):
2323
+ [cross(rs, cs) for rs in ("ABC", "DEF", "GHI") for cs in ("123", "456", "789")]
2424
)
2525
units = {s: [u for u in unitlist if s in u] for s in squares}
26-
peers = {s: set(sum(units[s], [])) - {s} for s in squares}
26+
peers = {s: set(x for u in units[s] for x in u) - {s} for s in squares}
2727

2828

2929
def test():
@@ -172,7 +172,7 @@ def unitsolved(unit):
172172

173173
def from_file(filename, sep="\n"):
174174
"Parse a file into a list of strings, separated by sep."
175-
return open(filename).read().strip().split(sep) # noqa: SIM115
175+
return open(filename).read().strip().split(sep)
176176

177177

178178
def random_puzzle(assignments=17):

0 commit comments

Comments
 (0)