CSP Solver with Forward Checking

Backtracking search with MRV, degree, and LCV heuristics. Optional forward checking prunes domains after each assignment.

Procedure

Result

Search trace