Empty Rectangle Row&Col Strong Link

Post the puzzle or solving technique that's causing you trouble and someone will help

Empty Rectangle Row&Col Strong Link

Postby rjamil » Wed Nov 15, 2017 9:03 pm

Hi,

Please look in to basic Empty Rectangle exemplar 1 along with special case 2, where both ER-row and ER-col contain strong links:
Code: Select all
  --------------+-------------+-----------  --------------+-------------+-----------
01) .  +Z    .  |  .   .   .  |  .  .   . 02) .  +Z    .  |  .   .   .  |  .  /   .
   +Z  +Z   +Z  |  .   .   .  |  . -Z   .    +Z  +Z   +Z  |  .   .   .  |  . -Z   .
    .  +Z    .  |  .   .   .  |  .  .   .     .  +Z    .  |  .   .   .  |  .  /   .
  --------------+-------------+-----------  --------------+-------------+-----------
    .   .    .  |  .   .   .  |  .  .   .     .   .    .  |  .   .   .  |  .  /   .
    .   .    .  |  .   .   .  |  .  .   .     .   .    .  |  .   .   .  |  .  /   .
    .   .    .  |  .   .   .  |  .  .   .     .   .    .  |  .   .   .  |  .  /   .
  --------------+-------------+-----------  --------------+-------------+-----------
    .   .    .  |  .   .   .  |  .  .   .     .   .    .  |  .   .   .  |  .  /   .
    /  +Z    /  |  /   /   /  |  / +Z   /     /  -Z    /  |  /   /   /  |  / +Z   /
    .   .    .  |  .   .   .  |  .  .   .     .   .    .  |  .   .   .  |  .  /   .
  --------------+-------------+-----------  --------------+-------------+-----------

I do understand how it works, already developed routine to catch the ERs and under testing phase.

My question relates with exemplar 2 only. Is this type of empty rectangle considered as elimination strategy or Empty Rectangle single move?

Since, imo, after eliminating from both the R2C8 and R8C2, almost always immediate next move will reveal hidden single move in R8C8.
Therefore, instead of just eliminate and detect singleton, directly solve the R8C8 cell.

Examples from Ruud50k:
Code: Select all
.816...9............4.376..6..4..5...3.....7...7..2..4..521.3............7...481.
 +---------+----------+--------+
 | 3  8 1  | 6 4   5  | 7 9 2  |
 | 7  9 6  | 8 2   1  | 4 3 5  |
 | 5  2 4  | 9 3   7  | 6 8 1  |
 +---------+----------+--------+
 |i6  1 89 | 4 7  -89 | 5 2 3  |
 | 4  3 2  | 1 5   6  | 9 7 8  |
 | 89 5 7  | 3 89  2  | 1 6 4  |
 +---------+----------+--------+
 |-89 6 5  | 2 1  s89 | 3 4 7  |
 | 1  4 89 | 7 689 3  | 2 5 69 |
 | 2  7 3  | 5 69  4  | 8 1 69 |
 +---------+----------+--------+
27) Found ERI Cell 27 Strong Link Cells 32 59 drop Clue 8 from Cell 54
27) Found ERI Cell 27 Strong Link Cells 54 59 drop Clue 8 from Cell 32

Code: Select all
.53.7...8........3..13......6.8....9.4..9..6.2....7.1......46..5........7...5.29.
 +----------------+----------------+--------------+
 | 469  5     3   | 49  7    169   | 149  2   8   |
 | 4689 2789  289 | 249 1268 15689 | 1459 457 3   |
 | 489  2789  1   | 3   28   589   | 459  457 6   |
 +----------------+----------------+--------------+
 | 1    6     5   | 8   4    2     | 7    3   9   |
 | 38  i4     7   | 15  9   -13    | 58   6   2   |
 | 2    389   89  | 56  36   7     | 458  1   45  |
 +----------------+----------------+--------------+
 | 389  12389 289 | 279 1238 4     | 6    58  157 |
 | 5    1289  46  | 279 1268 1689  | 3    48  147 |
 | 7   -38    46  | 16  5   s38    | 2    9   14  |
 +----------------+----------------+--------------+
37) Found ERI Cell 37 Strong Link Cells 41 77 drop Clue 3 from Cell 73
37) Found ERI Cell 37 Strong Link Cells 73 77 drop Clue 3 from Cell 41

R. Jamil
rjamil
 
Posts: 147
Joined: 15 October 2014
Location: Karachi, Pakistan

Re: Empty Rectangle Row&Col Strong Link

Postby StrmCkr » Tue Dec 12, 2017 11:12 pm

+---------+----------+--------+
| 3 8 1 | 6 4 5 | 7 9 2 |
| 7 9 6 | 8 2 1 | 4 3 5 |
| 5 2 4 | 9 3 7 | 6 8 1 |
+---------+----------+--------+
|i6 1 89 | 4 7 -89 | 5 2 3 |
| 4 3 2 | 1 5 6 | 9 7 8 |
| 89 5 7 | 3 89 2 | 1 6 4 |
+---------+----------+--------+
|-89 6 5 | 2 1 s89 | 3 4 7 |
| 1 4 89 | 7 689 3 | 2 5 69 |
| 2 7 3 | 5 69 4 | 8 1 69 |
+---------+----------+--------+
invalid grid at this point.
Some do, some teach, the rest look it up.
User avatar
StrmCkr
 
Posts: 664
Joined: 05 September 2006

Re: Empty Rectangle Row&Col Strong Link

Postby StrmCkr » Tue Dec 12, 2017 11:19 pm

My question relates with exemplar 2 only. Is this type of empty rectangle considered as elimination strategy or Empty Rectangle single move?


the 2nd example is an ER elimination specifically it was classed as a dual ER {enabling the option in hudoku show cases them}

Code: Select all
.------------------.------------------.----------------.
| 469   5      3   | 49   7     169   | 149   2    8   |
| 4689  2789   289 | 249  1268  15689 | 1459  457  3   |
| 489   2789   1   | 3    28    589   | 459   457  6   |
:------------------+------------------+----------------:
| 1     6      5   | 8    4     2     | 7     3    9   |
| 38    4      7   | 15   9     13    | 58    6    2   |
| 2     389    89  | 56   36    7     | 458   1    45  |
:------------------+------------------+----------------:
| 389   12389  289 | 279  1238  4     | 6     58   157 |
| 5     1289   46  | 279  1268  1689  | 3     48   147 |
| 7     38     46  | 16   5     38    | 2     9    14  |
'------------------'------------------'----------------'


Dual Empty Rectangle: 3 in b4 (r67c5/r9c26) => r5c6,r7c1<>3
Dual Empty Rectangle: 3 in b8 (r6c25/r57c1) => r5c6,r9c2<>3
Dual Empty Rectangle: 3 in b8 (r57c1/r5c16) => r5c6,r7c1<>3
Dual Empty Rectangle: 3 in b8 (r6c25/r5c16) => r7c1,r9c2<>3
Dual Empty Rectangle: 3 in b7 (r67c5/r6c25) => r6c2,r7c5<>3
Dual Empty Rectangle: 3 in b4 (r67c5/r59c6) => r7c1,r9c2<>3

they can also be shown as individual empty rectangles as well, thus both views are correct.

Empty Rectangle: 3 in b4 (r9c26) => r5c6<>3
Empty Rectangle: 3 in b5 (r9c26) => r6c2<>
Empty Rectangle: 3 in b4 (r67c5) => r7c1<>3
Empty Rectangle: 2 in b2 (r27c3) => r7c5<>2
Empty Rectangle: 3 in b7 (r6c25) => r7c5<>3
Empty Rectangle: 3 in b4 (r59c6) => r9c2<>3


to point something out of why i suggested keeping it basic or limited expansion, and swamping to a fish engine with a naming engine attached to it

it is also possible to extend the named strategies 2-string kites, skyscrapers etc out in the same fashion as the ERI extension: same grid above features this
Dual 2-String Kite: 3 in r5c1,r7c5/in r6c2,r9c6 (connected by r5c6,r6c5) => r7c1,r9c2<>3

so it come down to how far you wish to push the extensions and do you want to do the same for each named technique.
Some do, some teach, the rest look it up.
User avatar
StrmCkr
 
Posts: 664
Joined: 05 September 2006

Re: Empty Rectangle Row&Col Strong Link

Postby rjamil » Wed Dec 13, 2017 1:20 pm

Hi StrmCkr,

StrmCkr wrote:invalid grid at this point.

Know, but this state reached first by wrong guess, later, program automatically rollback, change guess and solution found. Included only for showing Dual Empty Rectangle state.

StrmCkr wrote:they can also be shown as individual empty rectangles as well, thus both views are correct.

Noticed that, in dual empty rectangle, an individual empty rectangle also work the same, i.e., dual ER searching is only for entertainment purpose. There is no need to search dual ER when speed/optimization is concern.

Please also note that, after implemented W-Wings strategy searched between XY-& XYZ-Wings and WXYZ-Wings, most of the Dual ERs vanished that searched after WXYZ-Wings. (And FYI, 2-String Kite and Grouped 2-String Kite searched after ERs.)

StrmCkr wrote:to point something out of why i suggested keeping it basic or limited expansion, and swamping to a fish engine with a naming engine attached to it

it is also possible to extend the named strategies 2-string kites, skyscrapers etc out in the same fashion as the ERI extension: same grid above features this
Dual 2-String Kite: 3 in r5c1,r7c5/in r6c2,r9c6 (connected by r5c6,r6c5) => r7c1,r9c2<>3

so it come down to how far you wish to push the extensions and do you want to do the same for each named technique.

Valid point. Most of the programs available now that shows step by step to solve the puzzle, including your good self "StormDuko" too (not tested, but I guess. Requesting you to kindly share compiled program for windows executable), included these types of basic and extended naming strategies for beginners, like myself.

Comparing 01) (Grouped) 2-String Kite and 02) Sashimi Mutant X-Wings (Turbot Fish) [derived from Fig 2C inverse]:
Code: Select all
  --------------+-------------+-----------  --------------+-------------+-----------
01) .  +Z    .  |  .   .   .  |  .  .   . 02)-Z  +Z   -Z  |  .   .   .  |  . -Z   .
   +Z   /   +Z  |  /   /   /  |  / +Z   /    +Z   /   +Z  |  /   /   /  |  / +Z   /
    .  +Z    .  |  .   .   .  |  .  .   .    -Z  +Z   -Z  |  .   .   .  |  . -Z   .
  --------------+-------------+-----------  --------------+-------------+-----------
    .   /    .  |  .   .   .  |  .  .   .     .   /    .  |  .   .   .  |  . -Z   .
    .   /    .  |  .   .   .  |  .  .   .     .   /    .  |  .   .   .  |  . -Z   .
    .   /    .  |  .   .   .  |  .  .   .     .   /    .  |  .   .   .  |  . -Z   .
  --------------+-------------+-----------  --------------+-------------+-----------
    .   /    .  |  .   .   .  |  .  .   .     .   /    .  |  .   .   .  |  . -Z   .
    .  +Z    .  |  .   .   .  |  . -Z   .     .  +Z    .  |  .   .   .  |  . -Z   .
    .   /    .  |  .   .   .  |  .  .   .     .   /    .  |  .   .   .  |  . -Z   .
  --------------+-------------+-----------  --------------+-------------+-----------

The above comparision arises confusion. In second exemplar, eight eliminations may be possible from C8, but not from R8. Why?

Actually, I read Strong Links for Beginners, posted on Mon Feb 27, 2006 11:56 am, by Havard. Found interesting and easy to understand. That's why I worked on Kites and Skyscraper also included in my wish list (only one exemplar, i.e., two strong links, lying within four boxes, whose one ends lying within line but not box; and other ends lying within chute but neither line nor box). Unfortunately, all the external referenced images are gone, including practicing examples, that will help to understand and develop the routine.

Thank you and appreciate your continued support and cooperation.

R. Jamil
rjamil
 
Posts: 147
Joined: 15 October 2014
Location: Karachi, Pakistan

Re: Empty Rectangle Row&Col Strong Link

Postby StrmCkr » Thu Dec 14, 2017 12:40 am

The above comparison arises confusion. In second exemplar, eight eliminations may be possible from C8, but not from R8. Why?

number 2 example:

the end point at cells R2C8 and R8C2 in both directions of the chain these cells are either True or False and Both can be true at the same time!
because of this one or the other is true or both are, the elimination cell must see both of them to be eliminated

ie they only both see cell R8C8 that is the only valid elimination.
no other elimination is possible. ->> number 1 is the only correct view.

hope this visual helps:
Code: Select all
 Finned  X-wing {max cell count}
 . / . | . . . | . x .
 . x . | . . . |-x x-x
 . / . | . . . | . x .
----------------------
 . / . | . . . | . / .
 . / . | . . . | . / .
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . x . | . . . | . x .
 . / . | . . . | . / .


Code: Select all
 Finned  X-wing {minimal cell count} version 1
 . / . | . . . | . / .
 . x . | . . . |-x x-x
 . / . | . . . | . x .
----------------------
 . / . | . . . | . / .
 . / . | . . . | . / .
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . x . | . . . | . x .
 . / . | . . . | . / .


Code: Select all
 Finned  X-wing {minimal cell count} version
 . / . | . . . | . x .
 . x . | . . . |-x x-x
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . / . | . . . | . / .
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . x . | . . . | . x .
 . / . | . . . | . / .


Code: Select all
 Sashimi - X-wing  {max cell count }
 . / . | . . . | . x .
 . x . | . . . |-x /-x
 . / . | . . . | . x .
----------------------
 . / . | . . . | . / .
 . / . | . . . | . / .
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . x . | . . . | . x .
 . / . | . . . | . / .


Code: Select all
 Sashimi - X-wing  {minimum cell count }  version 1
 . / . | . . . | . x .
 . x . | . . . |-x /-x
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . / . | . . . | . / .
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . x . | . . . | . x .
 . / . | . . . | . / .


Code: Select all
 Sashimi - X-wing  {minimum cell count }  version 2
 -x /-x| . . . | . x .
 . x . | . . . | . / .
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . / . | . . . | . / .
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . x . | . . . | . x .
 . / . | . . . | . / .


Code: Select all
 Skyscraper { 2- minimal Sashimi x-wings combined}
-x /-x | . . . | . x .
 . x . | . . . |-x /-x
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . / . | . . . | . / .
 . / . | . . . | . / .
----------------------
 . / . | . . . | . / .
 . x . | . . . | . x .
 . / . | . . . | . / .



Code: Select all
 2-String kite
 . x . | . . . | . . .
 X / / | / / / | / x /
 . / . | . . . | . . .
----------------------
 . / . | . . . | . . .
 . / . | . . . | . . .
 . / . | . . . | . . .
----------------------
 . / . | . . . | . . .
 . x . | . . . | .-x .
 . / . | . . . | . . .



Code: Select all
 Grouped 2-String kite {max}
 . x . | . . . | . . .
 x / x | / / / | / x /
 . x . | . . . | . . .
----------------------
 . / . | . . . | . . .
 . / . | . . . | . . .
 . / . | . . . | . . .
----------------------
 . / . | . . . | . . .
 . x . | . . . | .-x .
 . / . | . . . | . . .


Code: Select all
 Grouped 2-String kite {minimal} version 1
 . x . | . . . | . . .
 x / x | / / / | / x /
 . / . | . . . | . . .
----------------------
 . / . | . . . | . . .
 . / . | . . . | . . .
 . / . | . . . | . . .
----------------------
 . / . | . . . | . . .
 . x . | . . . | .-x .
 . / . | . . . | . . .


Code: Select all
 Grouped 2-String kite {minimal} version 2
 . x . | . . . | . . .
 x / / | / / / | / x /
 . x . | . . . | . . .
----------------------
 . / . | . . . | . . .
 . / . | . . . | . . .
 . / . | . . . | . . .
----------------------
 . / . | . . . | . . .
 . x . | . . . | .-x .
 . / . | . . . | . . .


Code: Select all
 Empty Rectangle {max count on ERI}
 / x / | . . . | . / .
 x x x | . . . | . x .
 / x / | . . . | . / .
----------------------
 . . . | . . . | . / .
 . . . | . . . | . / .
 . . . | . . . | . / .
----------------------
 . . . | . . . | . / .
 .-x . | . . . | . x .
 . . . | . . . | . / .


Code: Select all
 Empty Rectangle {minimal count on ERI}
 / x / | . . . | . / .
 x / / | . . . | . x .
 / / / | . . . | . / .
----------------------
 . . . | . . . | . / .
 . . . | . . . | . / .
 . . . | . . . | . / .
----------------------
 . . . | . . . | . / .
 .-x . | . . . | . x .
 . . . | . . . | . / .



I personal use a quick search engine that was easily written to cover the above per move type within 20~ lines of code per type

why i suggest looking at building a fish algorithm,

consider that Each end point can be extended by adding another ERI, Strong link or grouped weak link
repeat !
you can add on up to 27 - {used} sectors to each of these basic named patterns whom are all Fishes in NxN class

named by what sectors they used add adding in a sub category for specific named types.{if you wish}

size 1 - 7 { cyclops, x-wing,sword fish, jelly fish, Squimbag/ starfish , leviathan, whale. }
basic {rows or cols},
Fraken {Box + Row or Col }
mutant {Box + Row + Col }

plus some other rules outlined Here For NxN fish
personally i opt for my own variation of NxN+K fish with less worrying over endo/exo cells and which cell is finned
seen here

so if you choose to write 1 code for each type and consider expansion your basically writing an overly specific fish code for case - case
i Tried this my self for ERI's and ended up with a 1k+ line code that still missed cases, when i was discovering new ones as i increased the N size

at most a depth of 2 links per case is feasible quickly with marginal increases in run time: however as you mentioned this has minimal effects on outcome.

if you do want to delve into a fish finder i can help with that to a point i do not use speed up techniques though : a lot of programmers use templating to aid in narrowing down search time.
my current build for ALL valid cases {with/with out eliminations takes ~4 hours to execute size 1- 7 + 2 finned sectors on digits 1-9
via worst case scenario dry runs. { looking for a 7x7+2 }

size 1-4 runs very quickly, plus a large % of bigger fish "usually" have a complementary lower size fish to match

Code: Select all
*  X  * |  .  .  . |  .  *  .        /  X  / |  .  .  . |  .  /  .
 X  /  X |  /  /  / |  /  X  /        X *X  X |  *  *  * |  *  X  *
 *  X  * |  .  .  . |  .  *  .        /  X  / |  .  .  . |  .  /  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
---------+----------+----------      ---------+----------+----------
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
 .  #  . |  .  .  . |  . **  .        . **  . |  .  .  . |  .  #  .
 .  /  . |  .  .  . |  .  *  .        .  *  . |  .  .  . |  .  /  .
Fig 2C: rc\cb                         Fig 2C inverse: cb\rc
 rc\rb transpose                      rb\rc transpose
 turbot fish (2-stringed kite)        turbot fish (ER + conjugate link)
 sashimi mutant x-wing


the confusion arises as you are assuming all the * cells are eliminated:
when the # cell is missing all the * and ** cells are eliminated.
if the # cell is present only the ** cell is eliminated.

KEY:
    X = base candidate, which may be missing
    / = empty cell, a cell that may not have an "X" candidate
    # = EndoFin
    * = eventual elimination if all fins are false
    ** = eventual elimination whether or not a fin is true
    *X = eventual elimination of base candidate (AutoCannibalistic)


ps if you need an example puzzle that show cases the outlined stuff above

this grid has multiple examples for each type.

.------------------.------------------.----------------.
| 469 5 3 | 49 7 169 | 149 2 8 |
| 4689 2789 289 | 249 1268 15689 | 1459 457 3 |
| 489 2789 1 | 3 28 589 | 459 457 6 |
:------------------+------------------+----------------:
| 1 6 5 | 8 4 2 | 7 3 9 |
| 38 4 7 | 15 9 13 | 58 6 2 |
| 2 389 89 | 56 36 7 | 458 1 45 |
:------------------+------------------+----------------:
| 389 12389 289 | 279 1238 4 | 6 58 157 |
| 5 1289 46 | 279 1268 1689 | 3 48 147 |
| 7 38 46 | 16 5 38 | 2 9 14 |
'------------------'------------------'----------------'
Some do, some teach, the rest look it up.
User avatar
StrmCkr
 
Posts: 664
Joined: 05 September 2006

Re: Empty Rectangle Row&Col Strong Link

Postby rjamil » Thu Dec 14, 2017 2:11 pm

Hi StrmCkr,

Thank you for such a detail response that clear my confusion (regarding # cell) but raise couple of questions in my mind (i.e., confusion converted to questions).

In example Fig 2c inverse, if R8C8 does not contain X clue, then there is only one occurrence of X in C8, correct? The question is, why someone search either manually or by optimized for speed program to search advance/complex strategies when there is simple hidden single column present in R2C8?

As far as one module for Wings and one module for Fishes is concern, am not that much too smart right now. Also, not familiar with Pascal language to decipher your set wise 20~ lines of code per type. Since, I use bit based pattern searching program with only pencil mark grid maintain and rest views calculated on demand basis, therefore, need more time to understand all aspect of wings/fishes first in order to write one module to cater entire family respectively.

FYI, I revised my program thoroughly and updated as and when needed. Recently, I merged XY-Wings chute wise and XYZ-Wings in to one module as they both look like same except apex contain wings common clue or not. Similarly, all XY-Wings Row-Column wise are coded in separate module. Also, WXYZ-Wings coded in two separate modules, i.e., one for wings within Box-Row-Column, and other for wings within Box-Line.

Just for your information and record, with XY-Wings Type 1 Transport first 32 examples included, my program searched following puzzles without guess and debugging as follows:
Code: Select all
File Description   Puzzles   Without Guess   Approximate Seconds   Max Guess   Max Depth
Ruud Specialty     50000     7011            120                   36          9
Tarek Pearl        6000      0               80                    244         14
Dobrichev PG       28655     9893            100                   129         13
17 Clue            49157     47514           26                    82          11
Top                1465      494             5                     54          8

And, number of lines per module out of 2836 total lines, including comments, debugging and one command per line as follows:
Code: Select all
Lines    Strategy
004      Naked single
016      Hidden single
249  /   Naked pair
     |   Hidden pair
     |   Naked triplet
     |   Hidden triplet
     |   Naked quad
     \   Hidden quad
067  /   Box-line reduction intersection
     \   Pointing and claiming intersection
101  /   X-Wings
     |   Sword Fish
     \   Jelly Fish
780  /   XY-Wings Type 1 & 2*
     \   XY-Wings Type 1 Transport (32 out of 36 exemplars)
134  /   XYZ-Wings*
     \   XYZ-Wings Hybrid Type 1 & 2
253      W-Wings Type 1 & 2
061+167  WXYZ-Wings Type 1, 2a, 2b, 3, 4a & 4b
126      Empty Rectangle & Dual Linked Empty Rectangle
054      2-String Kite & Grouped 2-String Kite
0        Trial & Error

R. Jamil
rjamil
 
Posts: 147
Joined: 15 October 2014
Location: Karachi, Pakistan

Re: Empty Rectangle Row&Col Strong Link

Postby StrmCkr » Thu Dec 14, 2017 5:46 pm

Re: Empty Rectangle Row&Col Strong Link

Postby rjamil » Thu Dec 14, 2017 2:11 pm
Hi StrmCkr,

Thank you for such a detail response that clear my confusion (regarding # cell) but raise couple of questions in my mind (i.e., confusion converted to questions).

In example Fig 2c inverse, if R8C8 does not contain X clue, then there is only one occurrence of X in C8, correct? The question is, why someone search either manually or by optimized for speed program to search advance/complex strategies when there is simple hidden single column present in R2C8?


In an all incumbent solver, degenerative cases are still valid under any technique set.

Based on order of operations using basic first these types won't be found.
But that dosen't mean they aren't there.
Technically a speed solution can be shorter by skipping basic steps and including them via the more complex step.
Run time however increases the more complex the search depth lenght and size is.
Some do, some teach, the rest look it up.
User avatar
StrmCkr
 
Posts: 664
Joined: 05 September 2006


Return to Help with puzzles and solving techniques

cron