What data structure & algorithm should be used to efficiently generate solvable puzzles for a Double-Choco puzzle game?
I'm working on implementing a puzzle board game called Double-Choco published by Nikoli magazine Where the board is a 2-dimensional matrix with cells that are either white or gray. The goal is to divide the grid into blocks by drawing…