yzfwsf wrote:My solver uses the matrix of 2 * 3, 3 * 2, 3 * 3, 3 * 4, 4 * 3, 4 * 4, 4 * 5, 5 * 4 as the base set, and then searches for the possible cover sets to see if rank 0 is available. In this process, I will try out various combinations of Rows columns and Boxes, and sometimes add other cells to base (at the same time, add additional link sets, but the added links are smaller than the added base)
Hi yzfwsf,
In David's manual approach to select the most promising n*p, you have the filter (one group of digits in rows, the rest in clumns)
I have another filter, cells with 5 digits have small chances to produce a MSLS (I have counter examples)
And for sure the best chance is when all crossing are filled (more truths)
At the end, this reduces drastically the number of np to check
Here
- Code: Select all
9 8 124 |7 12345 3456 |1235 1456 136 x
7 6 124 |1235 8 3459 |12359 1459 139 x
1234 1234 5 |126 124 469 |1289 146789 16789
------------------------------------------------------
8 1257 1267 |9 2357 3567 |4 167 1367 x
1456 14579 3 |568 457 45678 |189 2 16789
246 2479 24679 |2368 2347 1 |389 6789 5
------------------------------------------------------
1235 12359 1289 |4 6 358 |7 1589 189 x
1345 13457 1478 |1358 9 3578 |6 158 2
156 1579 16789 |158 157 2 |1589 3 4
x x x x
truths{ R1C3689 R2C3689 R4C3689 R7C3689}
links{ 1C3 1C8 1C9 2C3 3C6 3C9 4R1 4R2 5C6 5C8 6R1 6R4 7R4 8R7 9R2 9R7 }
The MSLS fills david's constraints and we have no cell with more than 4 digits
If you flag as X cells with 2-4 digits you have the matrix
- Code: Select all
..X..XXXX
..XX.X.XX
XX.XXXX..
.XX.XX.XX
X..XX.X..
XX.XX.XX.
X.X..X.XX
X.XX.X.X.
XX.XX.X..
and not so many 4x4 possibilities to check