A student is writing an algorithm for a grid-based treasure hunt game. The algorithm searches a 4x4 grid to find the coordinates of the target cell containing the "Treasure".
row_found = -1
col_found = -1
for r = 0 to 3
for c = 0 to 3
if getCell(r, c) == "Treasure" then
row_found = r
col_found = c
endif
next c
next r
| Column 0 | Column 1 | Column 2 | Column 3 | |
|---|---|---|---|---|
| Row 0 | Safe | Safe | Safe | Safe |
| Row 1 | Safe | Safe | Treasure | Safe |
| Row 2 | Safe | Safe | Safe | Safe |
| Row 3 | Safe | Safe | Safe | Safe |
Explain the purpose of the inner iteration structure (the loop using the variable c) in the algorithm in Figure 1.