Shape Matrix Solver
How to use: Click a cell to cycle through symbols (empty → symbol1 → symbol2 ...). Right-click to clear a cell. The solver assumes each row and each column must contain all symbols exactly once (Latin-square constraint). Press Solve to auto-fill blanks (one solution) or Show All Solutions to list all solutions.
Grid reset. Click cells to add symbols.