Now we prove that if such a colouring is possible for n then n must be a power of 2. Suppose it is possible to colour an n×n board where n>1. Identify the top left corner of the board by (0,0) and the bottom right corner by (n,n). Whenever an operation takes place in a 2×2 square centred on (i,j), we immediately draw an "X", joining the four cells' centres (see Figure 4). Also, identify this X by (i,j). The first operation implies there's an X at (1,1). Since the whole board is eventually coloured, every cell centre must be connected to at least one X. The collection of all Xs forms a graph G.

Figure 4: L-trominoes placements corresponding to colouring operations (left) and the corresponding X diagram (right).
## Claim 1. The graph G is a tree.
Proof. Since every operation requires a pre-existing black cell, each newly drawn X apart from the first must connect to an existing X. So all Xs are connected to the first X and G must be connected. Now, suppose G has a cycle. Consider the newest X involved in the cycle, it must connect to previous Xs at at least two points. But this implies the corresponding operation will colour at most two cells, which is a contradiction. □
Note that in the following arguments, Claims 2 to 4 only require the condition that G is a tree and every cell is connected to G.
Claim 2. If there's an X at (i,j), then 1⩽i,j⩽n−1 and i≡j(mod2).
Proof. The inequalities 1⩽i,j⩽n−1 are clear. Call an X at (i,j) good if i≡j(mod2), or bad if i≡j(mod2). The first X at (i,j)=(1,1) is good. Suppose some Xs are bad. Since G is connected, there must exist a good X connecting to a bad X. But this can only occur if they connect at two points, creating a cycle. This is a contradiction, thus all Xs are good. □
Call an X at (i,j) odd if i≡j≡1(mod2), even if i≡j≡0(mod2).
Claim 3. The integer n must be even. Furthermore, there must be 4(n/2−1) odd Xs connecting the cells on the perimeter of the board as shown in Figure 5.
Proof. If n is odd, the four corners of the bottom left cell are (n,0),(n−1,0),(n−1,1) and (n,1), none of which satisfies the conditions of Claim 2. So the bottom left cell cannot connect to any X. If n is even, each cell on the edge of the board has exactly one corner satisfying the conditions of Claim 2, so the X connecting it is uniquely determined. Therefore the cells on the perimeter of the board are connected to Xs according to Figure 5. □

Figure 5: Highlighting the permitted points for Xs (left) and Xs on the perimeter (right).
Divide the n×n board into n2/4 blocks of 2×2 squares. Call each of these blocks a big-cell. We say a big-cell is filled if it contains an odd X on its interior, empty otherwise. By Claim 3, each big-cell on the perimeter must be filled.
Claim 4. Every big-cell is filled.
Proof. Recall that Xs can only be at (i,j) with i≡j(mod2). Suppose a big-cell centred at (i,j) is empty. Then in order for its four cells to be coloured, there must be four even Xs on (i−1,j−1),(i+1,j−1),(i−1,j+1) and (i+1,j+1), "surrounding" the big-cell (see Figure 6).
By Claim 3, no empty big-cell can be on the perimeter. So if there exist some empty big-cells, the boundary between empty and filled big-cells must consist of a number of closed loops. Each closed loop is made up of several line segments of length 2, each of which separates a filled big-cell from an empty big-cell.
Since every empty big-cell is surrounded by even Xs and every filled big-cell contains an odd X, the two end points of each such line segment must be connected by Xs. Since these line segments form at least one closed loop, it implies the existence of a cycle made up of Xs (see Figure 6). This is a contradiction, thus no big-cell can be empty. □

Figure 6: An empty big-cell surrounded by even Xs (left) and the boundary between empty and filled Xs creating a cycle (right).
Therefore every big-cell is filled by an odd X, and the connections between them are provided by even Xs. We can now reduce the n×n problem to an n/2×n/2 problem in the following way. Perform a dilation of the board by a factor of 1/2 with respect to (0,0). Each big-cell is shrunk to a regular cell. For the Xs, replace each odd X at (i,j) by the point (i/2,j/2), and replace each even X at (i,j) by an X at (i/2,j/2).
We claim the new resulting graph of Xs is a tree that connects all cells of an n/2×n/2 board. First, two connected Xs in the original n×n board are still connected after their replacements (noting that some Xs have been replaced by single points). For each cell in the n/2×n/2 board, its centre corresponds to an odd X from a filled big-cell in the original n×n board, so it must be connected to the graph. Finally, suppose there exists a cycle in the new graph. The cycle consists of Xs that correspond to even Xs in the original graph connecting big-cells, forming a cycle of big-cells. Since in every big-cell, the four unit squares were connected by an odd X, this implies the existence of a cycle in the original graph, which is a contradiction.
Thus the new graph of Xs must be a tree that connects all cells of an n/2×n/2 board, which are the required conditions for Claims 2 to 4. Hence we can repeat our argument, halving the dimensions of the board each time, until we reach the base case of a 1×1 board (where the tree is a single point). Therefore n must be a power of 2, completing the solution.