GoalScope — number_of_islands (Qwen2.5-Coder-32B-Instruct) — hover a token to see the patched verbalization
↵
<code>↵
def number_of_islands(grid):↵
"""Given a 2d grid map of '1's (land) and '0's (water), count the number of islands."""↵
if not grid:↵
return 0↵
↵
def dfs(i, j):↵
if i < 0 or i >= len(grid) or j < 0 or j >= len(grid[0]) or grid[i][j] != '1':↵
return↵
grid[i][j] = '0'↵
dfs(i + 1, j)↵
dfs(i - 1, j)↵
dfs(i, j + 1)↵
dfs(i, j - 1)↵
↵
count = 0↵
for i in range(len(grid)):↵
for j in range(len(grid[0])):↵
if grid[i][j] == '1':↵
dfs(i, j)↵
count += 1↵
return count↵
</code>