GoalScope — sudoku_solver (Qwen2.5-Coder-32B-Instruct) — hover a token to see the patched verbalization
↵
<code>↵
def sudoku_solver(board):↵
"""Solves a Sudoku puzzle using backtracking."""↵
def is_valid(num, row, col):↵
for i in range(9):↵
if board[row][i] == num or board[i][col] == num:↵
return False↵
start_row, start_col = 3 * (row // 3), 3 * (col // 3)↵
for i in range(start_row, start_row + 3):↵
for j in range(start_col, start_col + 3):↵
if board[i][j] == num:↵
return False↵
return True↵
↵
def solve():↵
for row in range(9):↵
for col in range(9):↵
if board[row][col] == 0:↵
for num in range(1, 10):↵
if is_valid(num, row, col):↵
board[row][col] = num↵
if solve():↵
return True↵
board[row][col] = 0↵
return False↵
return True↵
↵
solve()↵
return board↵
</code>