DEV Community

Discussion on: chessBoardColorCalculator

Collapse
 
eisenach profile image
Domenico Barra

Given that there are mathematical ways to compute their equality, you could probably skip the part where you generate the board.
A solution could be to just look at the cell indexes and how they relate to each other:

def color_equal(c1, c2):
    return ((c1[0] + c1[1]) % 2) == ((c2[0] + c2[1]) % 2)

>>> color_equal((1,1),(3,3))
True
>>> color_equal((1,1),(3,4))
False