The color must switch based on both the row and column index to create the staggered effect. The Logic Behind the Fix
# Starting coordinates x = -200 y = 200
The CodeHS 9.1.6 Checkerboard v1 exercise requires students to create an
The expression (row + col) % 2 :
This part builds the checkerboard pattern.
Using a simple boolean toggle (like isRed = !isRed ) at the end of the inner loop causes an error at the start of every new row. Because a standard checkerboard has an even number of columns, the last square of Row 1 and the first square of Row 2 end up being the exact same color, creating solid vertical stripes instead of a checkered pattern. 3. Loop Boundary Errors
For those who are new to CodeHS or haven't encountered this problem before, let's start with the basics. The 916 Checkerboard V1 problem is a coding challenge on CodeHS, a popular platform for learning computer science and programming. The problem requires students to create a checkerboard pattern using a 2D array and nested loops.
If you're also working on , let me know—the logic changes slightly to focus on a full-board pattern or different row offsets.
Before we dive into the solution, let's break down the requirements of the challenge:
We use two loops:
: Explicitly setting grid[i][j] = 1 for the required rows rather than just printing the final output. 2. Common Errors in Initial Attempts