- 1) the starting node of one stong link and the ending node of a second strong link can share a cell if the two nodes have different labels
2) the starting (or ending) nodes of two strong links can share a cell if the two nodes have the same label (this may not be very useful since the loop created at the common node is not required for the nice loop)
3) this can be expanded to grouped strong link nodes with possibly multiple overlaps as long as the first two rules are followed at the common nodes. Note this applies only to overlapping of non-contiguous nodes in a nice loop, not direct links which require the node be a single cell.
- 4) two ALS can share a common cell if the link labels coming into or exiting the ALS have the same label
5) an ALS and the starting node of a strong link or a grouped strong link can share a cell if the link label into the strong link and the link label into the ALS are the same
6) an ALS and the ending node of a strong link or a grouped strong link can share a cell if the link label of the strong link and the link label into the ALS are different
- 7) the start and end nodes of a discontinuous nice loop can always share cells if at least one is a strong link
8) the start and end nodes of a discontinuous nice loop can share cells if both are ALS and the loop contains at least 3 nodes or the common cell(s) do not contain the link label.
- Code: Select all
Common 3-element Grouped Nice Loop: r8c4=9=r8c1-9-r5c1-4-r78c1=4=r8c2~4~r8c4 => r8c4<>4
+-------------------+--------------------+-----------------+
| 2 157 37 | 357 6 4 | 359 8 139 |
| 6 45 8 | 1 9 35 | 7 235 234 |
| 1347 9 347 | 8 2 357 | 345 6 134 |
+-------------------+--------------------+-----------------+
| 8 147 2479 | 6 3457 3579 | 145 2359 234 |
| 49* 3 249 | 245 1 8 | 6 259 7 |
| 1479 6 5 | 2347 347 379 | 134 239 8 |
+-------------------+--------------------+-----------------+
| 3459*@ 8 1 | 3459 345 6 | 2 7 39 |
| 3479*@ 47* 6 | 379-4* 347 2 | 8 1 5 |
| 3579 2 379 | 3579 8 1 | 39 4 6 |
+-------------------+--------------------+-----------------+
This example demonstrates rule 5 with the start of the strong link, -5-r5c45=5=r6c5, sharing a common cell with the ALS, -5-ALS:r12358c5, with the same value for the link label.
- Code: Select all
Common 3-element Grouped Nice Loop: ALS:r59c2-5-r5c45=5=r6c5-5-ALS:r12358c5~1~ => r9c5<>1
+-----------------+---------------------+-----------------+
| 9 368 5 | 26 137*$ 137 | 16 28 4 |
| 1 36 2 | 469 349*$ 8 | 7 5 69 |
| 7 68 4 | 269 19*$ 5 | 3 28 169 |
+-----------------+---------------------+-----------------+
| 46 245 79 | 1 8 2467 | 459 479 3 |
| 368 45* 379 | 459*@ 4579*@$ 467 | 489 1 2 |
| 48 1245 179 | 3 2459* 24 | 4589 6 78 |
+-----------------+---------------------+-----------------+
| 34 7 13 | 8 6 124 | 1249 49 5 |
| 2 9 6 | 45 1345*$ 134 | 148 47 78 |
| 5 14* 8 | 7 24-1 9 | 1246 3 16 |
+-----------------+---------------------+-----------------+
The following rule 5 example also demonstrates common cells at the start (ALS:r1c128) and end (ALS:r12689c1) of the nice loop. Here the ALS (-4-ALS:r12689c1) overlaps the start of the strong link (-4-r6c12) with the same label on the input to both.
- Code: Select all
Common 4-element Grouped Nice Loop: ALS:r1c128-3-ALS:r16c6-4-r6c12=4=r5c1-4-ALS:r12689c1~5~ => r7c1<>5
+-----------------------+---------------+---------------+
| 15*% 14* 8 | 7 56 36@ | 2 34* 9 |
| 3479% 479 379 | 8 45 2 | 1 6 35 |
| 6 2 35 | 9 1 34 | 7 8 45 |
+-----------------------+---------------+---------------+
| 8 5 679 | 3 4679 1 | 46 2 467 |
| 247* 3 267 | 5 467 8 | 9 1 467 |
| 1479$% 14679$ 1679 | 2 4679 46@ | 3 5 8 |
+-----------------------+---------------+---------------+
| 27-5 78 257 | 6 3 79 | 458 49 1 |
| 1357% 167 1367 | 4 8 79 | 56 39 2 |
| 39% 689 4 | 1 2 5 | 68 7 36 |
+-----------------------+---------------+---------------+
In the next example the ending node of the stong link, r6c7=5=r789c7, and the ALS, -1-r8c157, share a common cell, r8c7, with different labels (rule 6):
- Code: Select all
Common 4-element Grouped Nice Loop: ALS:r1246c4-5-r6c7=5=r789c7-5-ALS:r79c8-1-ALS:r8c157~3~ => r8c4<>3
+-----------------+-------------------+---------------------+
| 1 35 34 | 3469* 29 2346 | 7 8 259 |
| 345 7 8 | 349* 1 234 | 6 25 259 |
| 6 2 9 | 7 5 8 | 3 4 1 |
+-----------------+-------------------+---------------------+
| 3489 3689 5 | 3469* 29 2346 | 148 136 7 |
| 7 36 1 | 8 34 3456 | 2 9 456 |
| 2 3689 34 | 34569* 7 1 | 458* 356 4568 |
+-----------------+-------------------+---------------------+
| 3589 3589 2 | 1345 6 347 | 14589@ 157$ 48 |
| 358% 4 7 | 15-3 38% 9 | 158@% 26 26 |
| 589 1 6 | 2 48 457 | 4589@ 57$ 3 |
+-----------------+-------------------+---------------------+
The next example is also rule 6 (-8-r2c78=8=r2c3 and -1-ALS:r2c238), but notice that since r2c8 doesn't contain a "1" it is possible for the start of the strong link and the ALS to have a common cell even though the labels are not the same.
- Code: Select all
Common 4-element Grouped Nice Loop: ALS:r1389c7-8-r2c78=8=r2c3-8-ALS:r3c13|r1c3-1-ALS:r2c238~9~ => r2c7<>9
+----------------------+-------------------+---------------------+
| 4 5 1268$ | 78 178 9 | 128* 267 3 |
| 3 179% 1789@% | 2 6 5 | 148-9@ 789@% 149 |
| 1268$ 179 1268$ | 47 13478 34 | 1289* 2679 5 |
+----------------------+-------------------+---------------------+
| 9 14 1348 | 56 2358 2346 | 7 258 246 |
| 78 2 3478 | 1 34589 346 | 4589 589 469 |
| 5 6 48 | 489 2489 7 | 3 1 249 |
+----------------------+-------------------+---------------------+
| 127 3 5 | 79 279 8 | 6 4 129 |
| 1267 479 124679 | 3 24579 246 | 1259* 259 8 |
| 26 8 2469 | 56 2459 1 | 259* 3 7 |
+----------------------+-------------------+---------------------+
I'm going to have to keep looking for a good example of a rule 4 common cells (nothing popped up in last night's runs). Also these rules are only sufficient. Assuming I haven't made an error, the next step will hopefully be developing necessary rules.