💭 You could represent a connect4 board as a list of columns alternating between players. 1122 would make YY RR

However, 2211 would also make YY RR

How could one enumerate all unique board states in this way without needing to make any sort of uniqueness check?