Many thanks for the valuable (programming) tips.
I think, I have fixed my digit count scenario in "Almost Locked Set move Type 1b" 6 exemplars search routine.
I searched cells with digit count as follows:
1) Lets pick 1st cell from unsolved cells;
2) If 1st cell values > three digits then go to step 1;
3) Lets pick 2nd cell from 1st cell away row unsolved cells;
- Code: Select all
. . . | . . . | . . .
. 1 . | 2 2 2 | 2 2 2
. . . | . . . | . . .
------+-------+------
. . . | . . . | . . .
. . . | . . . | . . .
. . . | . . . | . . .
------+-------+------
. . . | . . . | . . .
. . . | . . . | . . .
. . . | . . . | . . .
4) if either 2nd cell values > 2 digits; or 1st and 2nd cells combined values > 3 digits then go to step 3;
5) Lets pick 3rd cell from 1st cell away column unsolved cells;
- Code: Select all
. . . | . . . | . . .
. 1 . | . . . | . 2 .
. . . | . . . | . . .
------+-------+------
. 3 . | . . . | . . .
. 3 . | . . . | . . .
. 3 . | . . . | . . .
------+-------+------
. 3 . | . . . | . . .
. 3 . | . . . | . . .
. 3 . | . . . | . . .
6) If either 3rd cell values > 2 digits; or 1st and 3rd cells not contain only 1 common digit; or 2nd and 3rd cells not contain only 1 common digit then go to step 5;
7) Lets pick 4th cell from 3rd cell box and row unsolved cells but not 1st and 2nd cells column;
- Code: Select all
. . . | . . . | . . .
. 1 . | . . . | . 2 .
. . . | . . . | . . .
------+-------+------
. . . | . . . | . . .
. . . | . . . | . . .
. . . | . . . | . . .
------+-------+------
4 . 4 | . . . | . . .
4 3 4 | 4 4 4 | 4 . 4
4 . 4 | . . . | . . .
8) If either 4th cell values > 2 digits; or 1st and 4th cells combined values not 4 digits; or 2nd and 4th cells not contain only 1 common digit; or 3rd and 4th cells not contain only 1 common digit then go to step 7;
9) (not yet done) Perform elimination(s) accordingly.
(Similarly, search 2nd, 3rd and 4th cells again by row and column interchange scenario.)
Hope above mentioned steps clarifies my searching scenario and produces the same effect as per yours.
R. Jamil