Sylvani wrote: ↑June 12th, 2025, 5:48 pm
Oops, I meant to say "Agarships"
I decided to try to find a Day & Night checkerboard agarship as a demo of some of the various search structures that can be used to find parts of agar ships. 2c/4 seemed the simplest/smallest choice for compatible velocity so I went for that.
I have cut out a great deal of unsuccessful searches and slightly editted for simplicity in some cases, but these notes should be complete (as in include all inputs and include every search on the winning path to the final result). I should stress that nothing about any of this represents any one true way to do it and I am certain many of these searches could be greatly, greatly simplified.
Often with small periods we've been lucky and able to find a level front so I thought I would try for that first.
First thing's first though, we need a definition of the checkerboard agar to use for the various LLSSS configuration along the way:
Code: Select all
$ cat cb.agar
{
"vu": [2, 0, 0],
"vv": [0, 0, 1],
"vw": [1, 1, 0],
"cells": [
[[0, 0, 0], true],
[[1, 0, 0], false],
],
}
I started with running 2c/4 b2f searches with symmetric edges on both sides, starting from checkerboard and hoping to find zeros. Both odd and gse edges are valid, but my first stroke of luck came from GSE/GSE mid_steps=04, run as...
Code: Select all
$ rlife llsss-recentering-wao --rule 'B3678/S34678' 2c4-b2f '@agar:@cb.agar' --wao-left-edge-errors --wao-right-edge-errors --left-edge gse --right-edge gse --partials srv2 04
...
20250714 11:21:28 [INFO] LlsssMonitorSeamRipperV2(4, 8) (choke width 1):
20250714 11:21:28 [INFO] | LLL RRR | | | |
20250714 11:21:28 [INFO] | .*.*.*. | ZZZZZZZ | LLL RRR | |
20250714 11:21:28 [INFO] | *.*.*.* | *.*.*.* | *.*.*.* | ZZZZZZZ |
20250714 11:21:28 [INFO] | .*.*..* | .*.*.*. | .*.*.*. | .*.*.*. |
20250714 11:21:28 [INFO] | *.*.... | *.*..*. | *.**.*. | *.*.*.* |
20250714 11:21:28 [INFO] | .*.***. | .*..**. | .****.. | .*.*..* |
20250714 11:21:28 [INFO] | **...** | **..*** | *..**.* | *.*...* |
20250714 11:21:28 [INFO] | **.**.. | ***...* | **.*.** | **...** |
20250714 11:21:28 [INFO] | ......* | ....**. | **..... | ***.**. |
20250714 11:21:28 [INFO] | .....*. | ....... | .....*. | ......* |
20250714 11:21:28 [INFO] | ......* | ......* | ......* | ....*.. |
20250714 11:21:28 [INFO] | .*...** | *....*. | ....**. | ....**. |
20250714 11:21:28 [INFO] | .*...** | ..*.*** | *..*.** | .*....* |
20250714 11:21:28 [INFO] | .*...*. | ***...* | *.*..** | ...*.** |
20250714 11:21:28 [INFO] | **..*** | **.**.* | *..*..* | **.*.*. |
20250714 11:21:28 [INFO] | .***.** | *..*..* | ***.*** | ***..*. |
20250714 11:21:28 [INFO] | **.*..* | ******* | *..**** | .**.**. |
20250714 11:21:28 [INFO] | ***.... | **.*... | ****.*. | **.*.** |
20250714 11:21:28 [INFO] | ***.... | ***.... | ***.... | ***.... |
20250714 11:21:28 [INFO] | **..... | **..... | ***.... | ***.... |
20250714 11:21:28 [INFO] | ...*... | ....... | **..... | **..... |
20250714 11:21:28 [INFO] | ....... | ..*.*.. | ...*... | ....... |
20250714 11:21:28 [INFO] | ..***.. | ...*... | ....... | ..*.*.. |
20250714 11:21:28 [INFO] | ..*.*.. | ..***.. | ..***.. | ...*... |
20250714 11:21:28 [INFO] | ...*... | ..***.. | ..*.*.. | ..***.. |
20250714 11:21:28 [INFO] | ...*... | ....... | ...*... | ..***.. |
20250714 11:21:28 [INFO] | ....... | ....... | ...*... | ....... |
20250714 11:21:28 [INFO] | ...*... | ..***.. | ....... | ....... |
20250714 11:21:28 [INFO] | ..***.. | ....... | ...*... | ..***.. |
20250714 11:21:28 [INFO] | | | ..***.. | ....... |
...
I had tried various combinations of edges and mid_steps with no great success (no zeros results), but in this partial I spotted, something funny had happened: it was not only very thin, but it had reduced to plain c/2 for many, many rows. It also split nicely higher up making me more hopeful about connecting it up later.
In the end I stripped it far back to some of its first c/2 rows, and rephased it left/right to plan to solve two of them together at a time in the space they'd be allocated, with even symmetry (the input is just one but it will be doubled by the symmetric edge):
Code: Select all
$ cat x1b2e.in
| uuuuuuuuuuuu | |
| ....****.... | ....****.... |
| .....**..... | ....****.... |
I had tried other variants first with no luck (one at a time, two at a time asymmetric). As the structure of the roots (no repeats) enforced an effective width I ran this with mid_steps=XX and it solved:
Code: Select all
$ rlife llsss-recentering --rule 'B3678/S34678' c2-b2f --left-edge even x1b2e.in --partials srv2 XX
...
20250714 11:31:26 [INFO] End [thinnest] ("LlsssEndsAgar", "zero"):
20250714 11:31:26 [INFO] | ....****.... | uuuuuuuuuuuu |
20250714 11:31:26 [INFO] | ....****.... | ....****.... |
20250714 11:31:26 [INFO] | .....**..... | .....**..... |
20250714 11:31:26 [INFO] | .....**..... | ............ |
20250714 11:31:26 [INFO] | ...**.**.... | ....*..*.... |
20250714 11:31:26 [INFO] | ...*..**.... | ..***.**.... |
20250714 11:31:26 [INFO] | ..*...*..... | ...*..*..... |
20250714 11:31:26 [INFO] | ....*.*..... | ...*.*...... |
20250714 11:31:26 [INFO] | ..*......... | **...*...... |
20250714 11:31:26 [INFO] | **....*..*.. | .......**... |
20250714 11:31:26 [INFO] | .......**... | ***......... |
20250714 11:31:26 [INFO] | ..**..****.. | **...*.***.. |
20250714 11:31:26 [INFO] | **...****... | ..*...**.... |
20250714 11:31:26 [INFO] | *******.*... | **.******... |
20250714 11:31:26 [INFO] | **.*****.... | ..******.... |
20250714 11:31:26 [INFO] | ..*.*....... | ****..*..... |
20250714 11:31:26 [INFO] | ...**....... | ...***...... |
20250714 11:31:26 [INFO] | ....*..**... | ..**....**.. |
20250714 11:31:26 [INFO] | ..****..**.. | ....**..*... |
20250714 11:31:26 [INFO] | ..*.*.**.... | ..**.*..*... |
20250714 11:31:26 [INFO] | ***.******.. | ****.****... |
20250714 11:31:26 [INFO] | ..******.... | **.*******.. |
20250714 11:31:26 [INFO] | ***.*****... | **.******... |
20250714 11:31:26 [INFO] | ***.****.... | **.*.**.*... |
20250714 11:31:26 [INFO] | ..**.**..... | ..****.*.... |
20250714 11:31:26 [INFO] | ....**...... | ...****..... |
20250714 11:31:26 [INFO] | ............ | ............ |
20250714 11:31:26 [INFO] | ............ | ............ |
...
Multiplying this up (both in space and in time to 2c/4) and stitching it back in to the original prompt, now we can start wondering about a front corner. Ultimately there is an obviously split so at this point an intermediate picture I had made looked like (this is 2c/4 west):
Code: Select all
$ cat n3.raw
| LLLuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuABAB | LLLuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuABAB | LLLuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuABAB | LLLuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuABAB |
| ..............................*...**..*.****.*. | .............................***.***.*.*..**.*. | ..............................*****.*..**...*.* | ..............................*****.*..**...*.* |
| ..............................*****.*..**...*.* | ..............................*****.*..**...*.* | ..............................*...**..*.****.*. | .............................***.***.*.*..**.*. |
| ........*...*.....*............*....**.*...*.*. | ........*.*......*.*...........*......*.*..*.*. | ........*...*.....*...........*.*.*...*.**..*.* | ........*.*......*.*..........**...*....**..*.* |
| ......*******...*.*.*.........*..**.......*.*.* | ......*.*.**...****..........**.......*.*.*.*.* | ......*******...*.*.*........****..........*.*. | ......*.*.**...****..........**.*.*....*****.*. |
| .....*.***.....****.*...**..**.**......*.*.*.*. | .....*****.*..*.***....**..**.*..........*.*.*. | .....*.***.....****.*...**..*.*..**....*..*.*.* | .....*****.*..*.***....**..***.*.*.......**.*.* |
| ....*.****....****.....**..*******.*...**.*.*.* | ....******....****.*.**************...***.*.*.* | ....*.****....****.....**..****.**.....***.*.*. | ....******....****.*.*********.*......**.*.*.*. |
| ....********.*.**.*..**....****.**.....***.*.*. | ...******.*...***........*****.*......**.*.*.*. | ....********.*.**.*..**....*******.*...**.*.*.* | ...******.*...***........**********...***.*.*.* |
| ....**.**..*.*.**.......**..*.*..**....*..*.*.* | ...*.***********.....*..*..***.*.*.......**.*.* | ....**.**..*.*.**.......**..**.**......*.*.*.*. | ...*.***********.....*..*..**.*..........*.*.*. |
| ....*******.*****.....***....****..........*.*. | ....*..*..*.*.**.*.....**....**.*.*....*****.*. | ....*******.*****.....***.....*..**.......*.*.* | ....*..*..*.*.**.*.....**....**.......*.*.*.*.* |
| .....*...**.*.**.*.*....*.....*.*.*...*.**..*.* | ....*******..*.*.*..*.*.......**...*....**..*.* | .....*...**.*.**.*.*....*......*....**.*...*.*. | ....*******..*.*.*..*.*........*......*.*..*.*. |
| ......****....*.*.**.*........*...**..*.****.*. | .....**.*.....***..*.........***.***.*.*..**.*. | ......****....*.*.**.*........*****.*..**...*.* | .....**.*.....***..*..........*****.*..**...*.* |
| ......****....*.*.**.*........*****.*..**...*.* | .....**.*.....***..*..........*****.*..**...*.* | ......****....*.*.**.*........*...**..*.****.*. | .....**.*.....***..*.........***.***.*.*..**.*. |
| .....*...**.*.**.*.*....*......*....**.*...*.*. | ....*******..*.*.*..*.*........*......*.*..*.*. | .....*...**.*.**.*.*....*.....*.*.*...*.**..*.* | ....*******..*.*.*..*.*.......**...*....**..*.* |
| ....*******.*****.....***.....*..**.......*.*.* | ....*..*..*.*.**.*.....**....**.......*.*.*.*.* | ....*******.*****.....***....****..........*.*. | ....*..*..*.*.**.*.....**....**.*.*....*****.*. |
| ....**.**..*.*.**.......**..**.**......*.*.*.*. | ...*.***********.....*..*..**.*..........*.*.*. | ....**.**..*.*.**.......**..*.*..**....*..*.*.* | ...*.***********.....*..*..***.*.*.......**.*.* |
| ....********.*.**.*..**....*******.*...**.*.*.* | ...******.*...***........**********...***.*.*.* | ....********.*.**.*..**....****.**.....***.*.*. | ...******.*...***........*****.*......**.*.*.*. |
| ....*.****....****.....**..****.**.....***.*.*. | ....******....****.*.*********.*......**.*.*.*. | ....*.****....****.....**..*******.*...**.*.*.* | ....******....****.*.**************...***.*.*.* |
| .....*.***.....****.*...**..*.*..**....*..*.*.* | .....*****.*..*.***....**..***.*.*.......**.*.* | .....*.***.....****.*...**..**.**......*.*.*.*. | .....*****.*..*.***....**..**.*..........*.*.*. |
| ......*******...*.*.*........****..........*.*. | ......*.*.**...****..........**.*.*....*****.*. | ......*******...*.*.*.........*..**.......*.*.* | ......*.*.**...****..........**.......*.*.*.*.* |
| ........*...*.....*...........*.*.*...*.**..*.* | ........*.*......*.*..........**...*....**..*.* | ........*...*.....*............*....**.*...*.*. | ........*.*......*.*...........*......*.*..*.*. |
| ..............................*...**..*.****.*. | .............................***.***.*.*..**.*. | ..............................*****.*..**...*.* | ..............................*****.*..**...*.* |
| ..............................*****.*..**...*.* | ..............................*****.*..**...*.* | ..............................*...**..*.****.*. | .............................***.***.*.*..**.*. |
| ........*...*.....*............*....**.*...*.*. | ........*.*......*.*...........*......*.*..*.*. | ........*...*.....*...........*.*.*...*.**..*.* | ........*.*......*.*..........**...*....**..*.* |
| ......*******...*.*.*.........*..**.......*.*.* | ......*.*.**...****..........**.......*.*.*.*.* | ......*******...*.*.*........****..........*.*. | ......*.*.**...****..........**.*.*....*****.*. |
| .....*.***.....****.*...**..**.**......*.*.*.*. | .....*****.*..*.***....**..**.*..........*.*.*. | .....*.***.....****.*...**..*.*..**....*..*.*.* | .....*****.*..*.***....**..***.*.*.......**.*.* |
| ....*.****....****.....**..*******.*...**.*.*.* | ....******....****.*.**************...***.*.*.* | ....*.****....****.....**..****.**.....***.*.*. | ....******....****.*.*********.*......**.*.*.*. |
| ....********.*.**.*..**....****.**.....***.*.*. | ...******.*...***........*****.*......**.*.*.*. | ....********.*.**.*..**....*******.*...**.*.*.* | ...******.*...***........**********...***.*.*.* |
| ....**.**..*.*.**.......**..*.*..**....*..*.*.* | ...*.***********.....*..*..***.*.*.......**.*.* | ....**.**..*.*.**.......**..**.**......*.*.*.*. | ...*.***********.....*..*..**.*..........*.*.*. |
| ....*******.*****.....***....****..........*.*. | ....*..*..*.*.**.*.....**....**.*.*....*****.*. | ....*******.*****.....***.....*..**.......*.*.* | ....*..*..*.*.**.*.....**....**.......*.*.*.*.* |
| .....*...**.*.**.*.*....*.....*.*.*...*.**..*.* | ....*******..*.*.*..*.*.......**...*....**..*.* | .....*...**.*.**.*.*....*......*....**.*...*.*. | ....*******..*.*.*..*.*........*......*.*..*.*. |
| ......****....*.*.**.*........*...**..*.****.*. | .....**.*.....***..*.........***.***.*.*..**.*. | ......****....*.*.**.*........*****.*..**...*.* | .....**.*.....***..*..........*****.*..**...*.* |
| ......****....*.*.**.*........*****.*..**...*.* | .....**.*.....***..*..........*****.*..**...*.* | ......****....*.*.**.*........*...**..*.****.*. | .....**.*.....***..*.........***.***.*.*..**.*. |
| .....*...**.*.**.*.*....*......*....**.*...*.*. | ....*******..*.*.*..*.*........*......*.*..*.*. | .....*...**.*.**.*.*....*.....*.*.*...*.**..*.* | ....*******..*.*.*..*.*.......**...*....**..*.* |
| ....*******.*****.....***.....*..**.......*.*.* | ....*..*..*.*.**.*.....**....**.......*.*.*.*.* | ....*******.*****.....***....****..........*.*. | ....*..*..*.*.**.*.....**....**.*.*....*****.*. |
| ....**.**..*.*.**.......**..**.**......*.*.*.*. | ...*.***********.....*..*..**.*..........*.*.*. | ....**.**..*.*.**.......**..*.*..**....*..*.*.* | ...*.***********.....*..*..***.*.*.......**.*.* |
| ....********.*.**.*..**....*******.*...**.*.*.* | ...******.*...***........**********...***.*.*.* | ....********.*.**.*..**....****.**.....***.*.*. | ...******.*...***........*****.*......**.*.*.*. |
| ....*.****....****.....**..****.**.....***.*.*. | ....******....****.*.*********.*......**.*.*.*. | ....*.****....****.....**..*******.*...**.*.*.* | ....******....****.*.**************...***.*.*.* |
| .....*.***.....****.*...**..*.*..**....*..*.*.* | .....*****.*..*.***....**..***.*.*.......**.*.* | .....*.***.....****.*...**..**.**......*.*.*.*. | .....*****.*..*.***....**..**.*..........*.*.*. |
| ......*******...*.*.*........****..........*.*. | ......*.*.**...****..........**.*.*....*****.*. | ......*******...*.*.*.........*..**.......*.*.* | ......*.*.**...****..........**.......*.*.*.*.* |
| ........*...*.....*..........aaaaaa...bbbbbbbbb | ........*.*......*.*.........aaaaaa...bbbbbbbbb | ........*...*.....*..........aaaaaa...bbbbbbbbb | ........*.*......*.*.........aaaaaa...bbbbbbbbb |
| .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb |
| .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb |
| .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb |
| .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb | .............................aaaaaa...bbbbbbbbb |
The "a"s are the front side which we'll have to solve s2s and the "b"s are the rest of the front corner which we'll have to connect to whatever side we can find.
Replacing the "a"s with "?"s we can just search s2s. I've added pd_lite:2 ends to see if I can get it to reduce to c/2 which is often way easier to solve. When I ran this I saw a decent PD result and when it reached depth 6 I decided to try to solve it in c/2:
Code: Select all
$ rlife llsss-recentering --rule 'B3678/S34678' 2c4-s2s n3a.in --ends bg,pd_lite:2 --top-pad 04 --left-pad 27 --fuzzy-left-edge --right-pad 00 --fuzzy-right-edge 11
...
20250714 12:33:33 [INFO] End LlsssEndsPdLite depth 6:
20250714 12:33:33 [INFO] | uuuuuuuuuuuuuuuuuuuuuuuuu | uuuuuuuuuuuuuuuuuuuuuuuuu | uuuuuuuuuuuuuuuuuuuuuuuuu | uuuuuuuuuuuuuuuuuuuuuuuuu |
20250714 12:33:33 [INFO] | *****.....***.....*..**.. | *.**.*.....**....**...... | *****.....***....****.... | *.**.*.....**....**.*.*.. |
20250714 12:33:33 [INFO] | .*.**.......**..**.**.... | ****.....*..*..**.*...... | .*.**.......**..*.*..**.. | ****.....*..*..***.*.*... |
20250714 12:33:33 [INFO] | .*.**.*..**....*******.*. | ..***........**********.. | .*.**.*..**....****.**... | ..***........*****.*..... |
20250714 12:33:33 [INFO] | ..****.....**..****.**... | ..****.*.*********.*..... | ..****.....**..*******.*. | ..****.*.**************.. |
20250714 12:33:33 [INFO] | ...****.*...**..*.*..**.. | ..*.***....**..***.*.*... | ...****.*...**..**.**.... | ..*.***....**..**.*...... |
20250714 12:33:33 [INFO] | *...*.*.*........****.... | ...****..........**.*.... | *...*.*.*.........*..**.. | ...****..........**...... |
20250714 12:33:33 [INFO] | *.....*............**.... | .....*.*..........**.*... | *.....*............*..... | .....*.*..........*...... |
20250714 12:33:33 [INFO] | .................****.... | ..................*.*.... | ..................*...... | .................*.*..... |
20250714 12:33:33 [INFO] | ...............*..*...... | ................*........ | ................*.*...... | ...............*.***..... |
20250714 12:33:33 [INFO] | .............*...**...... | ............*..**........ | ............*.*.***...... | .............*.*.*....... |
20250714 12:33:33 [INFO] | ...........**.**......... | ...........**.*.*........ | ...........*.*........... | ..........**.*.*.*....... |
20250714 12:33:33 [INFO] | ...........**..*......... | ..........***............ | ..........**.**.......... | ..........**.**.......... |
20250714 12:33:33 [INFO] | ..........*..*........... | .........**.............. | ..........**..*.......... | ......................... |
20250714 12:33:33 [INFO] | .........**.*............ | .........*..**........... | .........**.*............ | .........***............. |
20250714 12:33:33 [INFO] | .........***.*........... | ........*.*.............. | .........***............. | ........****............. |
20250714 12:33:33 [INFO] | .........**.*............ | ........***.**........... | .........*.*.*........... | .........***............. |
20250714 12:33:33 [INFO] | .........*.*.*........... | .........*.**............ | ..........*.**........... | ............**........... |
20250714 12:33:33 [INFO] | .......**.*.............. | .......*.*...*........... | .......*****..**......... | .......*.***..*.......... |
20250714 12:33:33 [INFO] | .......*******........... | ......******.**.......... | .......******.*.......... | ......*******..*......... |
20250714 12:33:33 [INFO] | .......*.******.......... | ......*******............ | .......*.****............ | ......******............. |
20250714 12:33:33 [INFO] | ......*..****............ | .........****............ | ......*..****.*.......... | .........*****........... |
20250714 12:33:33 [INFO] | ......*.*****............ | .....***.***.*........... | ......*.*******.......... | .....***.****............ |
20250714 12:33:33 [INFO] | ......*******............ | .....********.*.......... | ......*******............ | .....*******..*.......... |
20250714 12:33:33 [INFO] | ......**.*******......... | ......******.*........... | ......**.***..*.......... | ......******............. |
20250714 12:33:33 [INFO] | .........***............. | .........**..*.*......... | .........***...*......... | .........**..**.......... |
20250714 12:33:33 [INFO] | .........*.*...*......... | ........****............. | .........*.***........... | ........***.............. |
20250714 12:33:33 [INFO] | .........*.*.*........... | ........*...*............ | .........*.**............ | ........*..***........... |
20250714 12:33:33 [INFO] | ........*................ | .......**....*........... | ........*................ | .......**....*........... |
20250714 12:33:33 [INFO] | .......*******........... | .......***............... | .......*******........... | .......***............... |
20250714 12:33:33 [INFO] | ....**..*................ | ....**....***............ | ....**..*................ | ....**....***............ |
20250714 12:33:33 [INFO] | ....**.**................ | ...**...*................ | ....**.**................ | ...**...*................ |
20250714 12:33:33 [INFO] | ....*.***.**............. | ...*..**.**.............. | ....*.***.**............. | ...*..**.**.............. |
20250714 12:33:33 [INFO] | ..*...*.***.............. | ..**..**.*.*............. | ..*...*.***.............. | ..**..**.*.*............. |
...
I stripped it all the way back to its last 2c/4 rows and wrote a constraint file to force it to extend c/2 only (with grid-tool pd-map):
Code: Select all
$ cat n3a.x1.in
| LLLuuuuuuuuuuuuuuuuRRR | LLLuuuuuuuuuuuuuuuuRRR | LLLuuuuuuuuuuuuuuuuRRR | LLLuuuuuuuuuuuuuuuuRRR |
| ...............****... | ................*.*... | ................*..... | ...............*.*.... |
| .............*..*..... | ..............*....... | ..............*.*..... | .............*.***.... |
| ...........*...**..... | ..........*..**....... | ..........*.*.***..... | ...........*.*.*...... |
| .........**.**........ | .........**.*.*....... | .........*.*.......... | ........**.*.*.*...... |
| .........**..*........ | ........***........... | ........**.**......... | ........**.**......... |
| ........*..*.......... | .......**............. | ........**..*......... | ...................... |
| .......**.*........... | .......*..**.......... | .......**.*........... | .......***............ |
| .......***.*.......... | ......*.*............. | .......***............ | ......****............ |
| .......**.*........... | ......***.**.......... | .......*.*.*.......... | .......***............ |
| .......*.*.*.......... | .......*.**........... | ........*.**.......... | ..........**.......... |
| .....**.*............. | .....*.*...*.......... | .....*****..**........ | .....*.***..*......... |
| .....*******.......... | ....******.**......... | .....******.*......... | ....*******..*........ |
| .....*.******......... | ....*******........... | .....*.****........... | ....******............ |
| ....*..****........... | .......****........... | ....*..****.*......... | .......*****.......... |
| ....*.*****........... | ...***.***.*.......... | ....*.*******......... | ...***.****........... |
| ....*******........... | ...********.*......... | ....*******........... | ...*******..*......... |
| ....**.*******........ | ....******.*.......... | ....**.***..*......... | ....******............ |
| .......***............ | .......**..*.*........ | .......***...*........ | .......**..**......... |
| .......*.*...*........ | ......****............ | .......*.***.......... | ......***............. |
| .......*.*.*.......... | ......*...*........... | .......*.**........... | ......*..***.......... |
| ..??????????????????.. | ..??????????????????.. | ..??????????????????.. | ..??????????????????.. |
| ..??????????????????.. | ..??????????????????.. | ..??????????????????.. | ..??????????????????.. |
| ..??????????????????.. | ..??????????????????.. | ..??????????????????.. | ..??????????????????.. |
| ..??????????????????.. | ..??????????????????.. | ..??????????????????.. | ..??????????????????.. |
$ cat n3a.x1.cstr
| LLLuuuuuuuuuuuuuuuuRRR | LLLuuuuuuuuuuuuuuuuRRR | LLLuuuuuuuuuuuuuuuuRRR | LLLuuuuuuuuuuuuuuuuRRR |
| 222222222222222*2**222 | 222222222222222.*.*222 | 222222222222222.2..222 | 222222222222222*.*.222 |
| 2222222222222*.2222222 | 2222222222222.*...2222 | 2222222222222.*2222222 | 2222222222222*.***2222 |
| 2222222222.*.2.2222222 | 2222222222*.22*.222222 | 2222222222*.*2*2222222 | 2222222222.*22.*222222 |
| 2222222222*.**22222222 | 22222222.2*.*.*.222222 | 2222222222.*..22222222 | 22222222*2.*.*.*222222 |
| 22222222.2*..*22222222 | 2222222222*..222222222 | 22222222*2.**.22222222 | 2222222222.**222222222 |
| 222222222.2*.222222222 | 2222222**2222222222222 | 222222222*2.*222222222 | 2222222..2222222222222 |
| 2222222222222222222222 | 22222222..**2222222222 | 2222222222222222222222 | 22222222**..2222222222 |
| 22222222222*2222222222 | 2222222.2.222222222222 | 22222222222.2222222222 | 2222222*2*222222222222 |
| 22222222*.*.2222222222 | 222222*22.**2222222222 | 22222222.*.*2222222222 | 222222.22*..2222222222 |
| 2222222*.*.22222222222 | 2222222*2*2.2222222222 | 2222222.*.*22222222222 | 2222222.2.2*2222222222 |
| 2222222.2.22..22222222 | 22222222..2*.222222222 | 2222222*2*22**22222222 | 22222222**2.*222222222 |
| 22222222222*.222222222 | 2222222222.**.22222222 | 22222222222.*222222222 | 2222222222*..*22222222 |
| 22222222222**222222222 | 2222222222*22222222222 | 22222222222..222222222 | 2222222222.22222222222 |
| 222222222222.222222222 | 22222222222.2222222222 | 222222222222*222222222 | 22222222222*2222222222 |
| 22222222222..222222222 | 2222222222.*2222222222 | 22222222222**222222222 | 2222222222*.2222222222 |
| 2222222222222222222222 | 2222222222*22222222222 | 2222222222222222222222 | 2222222222.22222222222 |
| 2222222222**2*22222222 | 22222222222*2222222222 | 2222222222..2.22222222 | 22222222222.2222222222 |
| 2222222222222.22222222 | 222222222222.*22222222 | 2222222222222*22222222 | 222222222222*.22222222 |
| 2222222222..2*22222222 | 222222222*222222222222 | 2222222222**2.22222222 | 222222222.222222222222 |
| 2222222222.*2222222222 | 222222222.2.2222222222 | 2222222222*.2222222222 | 222222222*2*2222222222 |
| 2222222222222222222222 | 2222222222222222222222 | 2222222222222222222222 | 2222222222222222222222 |
| 2222222222222222222222 | 2222222222222222222222 | 2222222222222222222222 | 2222222222222222222222 |
| 2222222222222222222222 | 2222222222222222222222 | 2222222222222222222222 | 2222222222222222222222 |
| 2222222222222222222222 | 2222222222222222222222 | 2222222222222222222222 | 2222222222222222222222 |
This solves easily enough with mid_steps=13:
Code: Select all
$ rlife llsss-recentering --rule 'B3678/S34678' 2c4-s2s n3a.x1.in --constraint grid:n3a.x1.cstr:pd:2 --partials srv2 13
...
20250714 12:44:33 [INFO] End [thinnest] ("LlsssEndsAgar", "zero"):
20250714 12:44:33 [INFO] | LLLLLuuuuuuuuuuuuuuuuRR | LLLLLuuuuuuuuuuuuuuuuRR | LLLLLuuuuuuuuuuuuuuuuRR | LLLLLuuuuuuuuuuuuuuuuRR |
20250714 12:44:33 [INFO] | .........*.*...*....... | ........****........... | .........*.***......... | ........***............ |
20250714 12:44:33 [INFO] | .........*.*.*......... | ........*...*.......... | .........*.**.......... | ........*..***......... |
20250714 12:44:33 [INFO] | ......**............... | ......**.....*......... | ......**............... | ......**.....*......... |
20250714 12:44:33 [INFO] | ....*********.*........ | ....*.***.............. | ....*********.*........ | ....*.***.............. |
20250714 12:44:33 [INFO] | ...*.***............... | ...*****.*****......... | ...*.***............... | ...*****.*****......... |
20250714 12:44:33 [INFO] | ...*****.....*......... | ..*****................ | ...*****.....*......... | ..*****................ |
20250714 12:44:33 [INFO] | ...**.*.**.***......... | ...****.**.***......... | ...**.*.**.***......... | ...****.**.***......... |
20250714 12:44:33 [INFO] | ......*..**.*.......... | ......***..**.......... | ......*..**.*.......... | ......***..**.......... |
20250714 12:44:33 [INFO] | ......****.***......... | .....**....*..*........ | ......****.***......... | .....**....*..*........ |
20250714 12:44:33 [INFO] | ......*.**..***........ | .....***...***.*....... | ......*.**..***........ | .....***...***.*....... |
20250714 12:44:33 [INFO] | ......*.*.******....... | .......*.*.***......... | ......*.*.******....... | .......*.*.***......... |
20250714 12:44:33 [INFO] | .......*******......... | ......*.*****.......... | .......*******......... | ......*.*****.......... |
20250714 12:44:33 [INFO] | .......******.......... | ......******.*......... | .......******.......... | ......******.*......... |
20250714 12:44:33 [INFO] | .......*.***........... | .......*****........... | .......*.***........... | .......*****........... |
20250714 12:44:33 [INFO] | ........****........... | ........*.*.*.......... | ........****........... | ........*.*.*.......... |
20250714 12:44:33 [INFO] | ..........*.*.......... | ..........*............ | ..........*.*.......... | ..........*............ |
20250714 12:44:33 [INFO] | ....................... | ....................... | ....................... | ....................... |
20250714 12:44:33 [INFO] | ....................... | ....................... | ....................... | ....................... |
...
Now what about our side? Some poking around with LGOL searches which is beyond the scope of this show there is an obvious p6 x 2c/4 level side but it's a touch thick and I had no luck trying to connect it to the front corner. Instead, I went looking for other edges, starting with arbitrary thin joints f2b like...
Code: Select all
$ cat n1-W01.in
| | | | ABABuRRR |
| | ABABuRRR | *.*.W... | *.*.W... |
| .*.*W... | .*.*W... | .*.*W... | .*.*W... |
| *.*.W... | *.*.W... | | |
Quickly enough (mid_steps=8) this started running forever, stuck on obvious cycles, e.g. this partial:
Code: Select all
$ rlife llsss-recentering --rule 'B3678/S34678' --left-edge 'agar:@cb.agar' --left-inertness 'agar:@cb.agar' 2c4-f2b 'n1-W01.in' --partials srv2 --ends none 08
...
20250714 15:07:52 [INFO] Random[ish] partial:
20250714 15:07:52 [INFO] | | | SS | ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABuRR |
20250714 15:07:52 [INFO] | SS | ABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABABuRR | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*****.. |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..***.. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*....*.. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*....... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.****... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*****.. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**..*.... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*....... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.****.... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*....*.... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*....*.... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*........ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**....... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*..... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*........ |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*....... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*......... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*......... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*....... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*........ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**....... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*........ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.......... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**........ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*........ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*........ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.......... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**......... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..**........ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*......... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..**........ |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.......... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.......... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*........ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*****.*......... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*...*......... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*...*......... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*............ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*............. |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*.*.*........ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**....*......... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.............. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.............. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**............. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**............. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**............. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.****............. |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*................. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*............. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*.............. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*.*.............. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*............. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.****..*.............. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*......**............. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..**.**.............. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*................... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.***.................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.***.................. |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*.................. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*.................. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*.................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*.................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*..*.................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.***................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..***.................. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*****..................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*...................... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*...*................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*...................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*...*................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**....................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**........................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**........................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**........................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*........................... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**....................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**....................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.****....................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*....................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*....................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*........................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*.*........................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*......**....................... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*........................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.****..*........................ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**............................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.***............................ |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..**.**........................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*.......................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*............................. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.............................. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**............................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*........................... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.***............................ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*............................ |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*............................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.............................. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*............................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.***............................. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*................................ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*............................ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*..*.............................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*...*............................. |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*..***............................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*****............................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*................................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................................. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*................................ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*...*............................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**................................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**................................. |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................................. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................................. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*..................................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*...*................................. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.**................................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.****................................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*................................. | *.*.*.*.*.*.*.*.*.*.*.*.**.*..................................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.**.*.................................. | .*.*.*.*.*.*.*.*.*.*.*.*..*.*.*.................................. | .*.*.*.*.*.*.*.*.*.*.*.*......**................................. | .*.*.*.*.*.*.*.*.*.*.*.*..**.**.................................. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.****..*.................................. | *.*.*.*.*.*.*.*.*.*.*.*.**....................................... | *.*.*.*.*.*.*.*.*.*.*.*.***...................................... | *.*.*.*.*.*.*.*.*.*.*.*.**....................................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*..*.*.................................... | .*.*.*.*.*.*.*.*.*.*.*.*.*....................................... | .*.*.*.*.*.*.*.*.*.*.*.**........................................ | .*.*.*.*.*.*.*.*.*.*.*.**.*...................................... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.**.*..................................... | *.*.*.*.*.*.*.*.*.*.*.*.***...................................... | *.*.*.*.*.*.*.*.*.*.*.*...*...................................... | *.*.*.*.*.*.*.*.*.*.*.*.......................................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.**........................................ | .*.*.*.*.*.*.*.*.*.*.*.**.*...................................... | .*.*.*.*.*.*.*.*.*.*.*.***....................................... | .*.*.*.*.*.*.*.*.*.*.*..***...................................... |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*...*...................................... | *.*.*.*.*.*.*.*.*.*..*..*........................................ | *.*.*.*.*.*.*.*.*.*..*...*....................................... | *.*.*.*.*.*.*.*.*.*...*.......................................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.*****......................................... | .*.*.*.*.*.*.*.*.*.**.*.......................................... | .*.*.*.*.*.*.*.*.*.**............................................ | .*.*.*.*.*.*.*.*.*.**............................................ |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.*..*...*....................................... | *.*.*.*.*.*.*.*.*.*.**........................................... | *.*.*.*.*.*.*.*.*.*.**........................................... | *.*.*.*.*.*.*.*.*.*.**........................................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*.*.**............................................ | .*.*.*.*.*.*.*.*.*............................................... | .*.*.*.*.*.*.*.*.*...*........................................... | .*.*.*.*.*.*.*.*.**.*............................................ |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.*.*.****........................................... | *.*.*.*.*.*.*.*.*.**.*........................................... | *.*.*.*.*.*.*.**.*............................................... | *.*.*.*.*.*.*.****..*............................................ |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*..*.*.*............................................ | .*.*.*.*.*.*.*......**........................................... | .*.*.*.*.*.*.*..**.**............................................ | .*.*.*.*.*.*.*..*.*.............................................. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.**................................................. | *.*.*.*.*.*.*.***................................................ | *.*.*.*.*.*.*.**................................................. | *.*.*.*.*.*.*.**.*............................................... |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.*.*................................................. | .*.*.*.*.*.*.**.................................................. | .*.*.*.*.*.*.**.*................................................ | .*.*.*.*.*.*.**.................................................. |
20250714 15:07:52 [INFO] | *.*.*.*.*.*.*.***................................................ | *.*.*.*.*.*.*...*................................................ | *.*.*.*.*.*.*.................................................... | *.*.*.*.*.*.*...*................................................ |
20250714 15:07:52 [INFO] | .*.*.*.*.*.*.**.*................................................ | .*.*.*.*.*.*.***................................................. | .*.*.*.*.*.*..***................................................ | .*.*.*.*.*****................................................... |
20250714 15:07:52 [INFO] | *.*.*.*.*..*..*.................................................. | *.*.*.*.*..*...*................................................. | *.*.*.*.*...*.................................................... | *.*.*.*.*..*...*................................................. |
20250714 15:07:52 [INFO] | .*.*.*.*.**.*.................................................... | .*.*.*.*.**...................................................... | .*.*.*.*.**...................................................... | .*.*.*.*.**...................................................... |
20250714 15:07:52 [INFO] | *.*.*.*.*.**..................................................... | *.*.*.*.*.**..................................................... | *.*.*.*.*.**..................................................... | *.*.*.*.****..................................................... |
20250714 15:07:52 [INFO] | .*.*.*.*......................................................... | .*.*.*.*...*..................................................... | .*.*.*.**.*...................................................... | .*.*..*.*.*...................................................... |
20250714 15:07:52 [INFO] | *.*.*.*.**.*..................................................... | *.*.**.*......................................................... | *.*.****..*...................................................... | *.*.**........................................................... |
20250714 15:07:52 [INFO] | .*.*......**..................................................... | .*.*..**.**...................................................... | .*.*..*.*........................................................ | .*.*.*........................................................... |
20250714 15:07:52 [INFO] | *.*.***.......................................................... | *.*.**........................................................... | *.*.**.*......................................................... | *.*.*****........................................................ |
20250714 15:07:52 [INFO] | .*.**..*......................................................... | .*.**.*.......................................................... | .*.*.***......................................................... | .*.**.***........................................................ |
20250714 15:07:52 [INFO] | *.*.....*........................................................ | *..*.**.*........................................................ | *..**.**......................................................... | *.....*.......................................................... |
20250714 15:07:52 [INFO] | .*****.**........................................................ | .**.**........................................................... | | |
...
This connection I found a bit tricky to do. Ultimately I searched f2b from the above front corner split. I included this intended back slope both as inertness (so as part of partials it would not count towards mid_steps, allowing even very small searches to include large patches of it) and as complicated regex ends, both to search for finding it with some to-be-solved side branch ("gap") or optimistically matched exactly ("full").
Code: Select all
$ cat n4x.in
| | | BAuuuuuuuuuuuuuuuuuuBALLL | ......................... |
| BAuuuuuuuuuuuuuuuuuuBALLL | ......................... | ........**........**..... | ........**........**..... |
| ........**........**..... | ........**........**..... | *......****......****.... | *......****......****.... |
| *......****......****.... | *......****......****.... | *......****......****.... | .*.....***.*.....***.*aaa |
| *......****......****.... | *.....*.***.....*.***.aaa | .*..*.****.*..*.****.*aaa | *****.*.*******.*.****aaa |
| **.*..*.****.*..*.****aaa | .*.*******.*.*******.*aaa | **.****..***.****..***aaa | .*..**.**..*..**.**..*aaa |
| .****.***..****.***..*aaa | *.**..*..**.**..*..**.aaa | ..****.***..****.***..aaa | .**.*..***.**.*..***.*aaa |
| *.****..***.****..***.aaa | *..*.**.***..*.**.***.aaa | ...*..*..*...*..*..*..aaa | *...*.*.***...*.*.***.aaa |
| .*..*...*..*..*...*..*aaa | .*.*...***.*.*...***.*aaa | ...**..*.*...**..*.*..aaa | *.***.*...*.***.*...*.aaa |
| *..**...*.*..**...*.*.aaa | .*.***.*...*.***.*...*aaa | ...**.*..*...**.*..*..aaa | ...*....*....*....*...... |
| .*.**...*..*.**...*..*aaa | ....*....*....*....*..... | ....**........**......... | ....**........**......... |
| ..**........**........... | ..**........**........... | ...*.........*........... | .....*.........*......... |
| ....*.........*.......... | ..*.........*............ | ....*.........*.......... | ..**........**........?.. |
| ...*.........*........... | ....**........**......?.. | .**.....**.**.....**.*?.. | *...**.****...**.****.?.. |
| .....**.**.....**.**..?.. | *.**...****.**...****.?.. | ...**.*.**...**.*.**..?.. | ..***...**..***...**..?.. |
| .*.**...**.*.**...**.*?.. | ...***..**...***..**..?.. | .***.**..*.***.**..*.*?.. | ..**...*.*..**...*.*..?.. |
| .**.***.*..**.***.*..*?.. | *...**..*.*...**..*.*.?.. | *....****.*....****.*.?.. | *..*..*.*.*..*..*.*.*.?.. |
| ***....*.****....*.***?.. | .*..*..*.*.*..*..*.*.*?.. | .*..*.**.*.*..*.**.*.*?.. | .*.*.*.*.*.*.*.*.*.*.*?.. |
| **.*..*.*.**.*..*.*.**?.. | *.*.*.*.*.*.*.*.*.*.*.?.. | *.*.*.*.*.*.*.*.*.*.*.?.. | *.*.*.*.*.*.*.*.*.*.*.?.. |
| .*.*.*.*.*.*.*.*.*.*.*?.. | .*.*.*.*.*.*.*.*.*.*.*?.. | .*.*.*.*.*.*.*.*.*.*.*?.. | .*.*.*.*.*.*.*.*.*.*.*?.. |
| *.*.*.*.*.*.*.*.*.*.*.?.. | *.*.*.*.*.*.*.*.*.*.*.?.. | *.*.*.*.*.*.*.*.*.*.*.?.. | *.*.*.*.*.*.*.*.*.*.*.?.. |
| .*.*.*.*.*.*.*.*.*.*.*?.. | .*.*.*.*.*.*.*.*.*.*.*?.. | .*.*.*.*.*.*.*.*.*.*.*?.. | |
| *.*.*.*.*.*.*.*.*.*.*.?.. | | | |
$ cat n4xx-r2.bg
| | | | |
| | | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*.............. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*................. |
| .*.*.*.*.*.*.*.*.*.*.*.*.*.*.***................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.**................. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*............... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.***................ |
| *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*................ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*................ |
| .*.*.*.*.*.*.*.*.*.*.*.*.*.*...*................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.................... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*...*................ | .*.*.*.*.*.*.*.*.*.*.*.*..*..*.................. |
| *.*.*.*.*.*.*.*.*.*.*.*.*.*.***................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*..***................ | *.*.*.*.*.*.*.*.*.*.*.*.*****................... | *.*.*.*.*.*.*.*.*.*.*.*.**.*.................... |
| .*.*.*.*.*.*.*.*.*.*.*.*..*...*................. | .*.*.*.*.*.*.*.*.*.*.*.*...*.................... | .*.*.*.*.*.*.*.*.*.*.*.*..*...*................. | .*.*.*.*.*.*.*.*.*.*.*.*.**..................... |
| *.*.*.*.*.*.*.*.*.*.*.*.**...................... | *.*.*.*.*.*.*.*.*.*.*.*.**...................... | *.*.*.*.*.*.*.*.*.*.*.*.**...................... | *.*.*.*.*.*.*.*.*.*.*.*......................... |
| .*.*.*.*.*.*.*.*.*.*.*.*.**..................... | .*.*.*.*.*.*.*.*.*.*.*.*.**..................... | .*.*.*.*.*.*.*.*.*.*.*.****..................... | .*.*.*.*.*.*.*.*.*.*.*.**.*..................... |
| *.*.*.*.*.*.*.*.*.*.*.*...*..................... | *.*.*.*.*.*.*.*.*.*.*.**.*...................... | *.*.*.*.*.*.*.*.*.*..*.*.*...................... | *.*.*.*.*.*.*.*.*.*......**..................... |
| .*.*.*.*.*.*.*.*.*.**.*......................... | .*.*.*.*.*.*.*.*.*.****..*...................... | .*.*.*.*.*.*.*.*.*.**........................... | .*.*.*.*.*.*.*.*.*.***.......................... |
| *.*.*.*.*.*.*.*.*.*..**.**...................... | *.*.*.*.*.*.*.*.*.*..*.*........................ | *.*.*.*.*.*.*.*.*.*.*........................... | *.*.*.*.*.*.*.*.*.**............................ |
| .*.*.*.*.*.*.*.*.*.**........................... | .*.*.*.*.*.*.*.*.*.**.*......................... | .*.*.*.*.*.*.*.*.*.***.......................... | |
| *.*.*.*.*.*.*.*.*.**.*.......................... | | | |
$ cat n4xx-r2.bg2
| | | | |
| | | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.***................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.**................. |
| *.*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*.............. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*................ |
| .*.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*............... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.***................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*...*................ | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.................... |
| *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*.**.*................ | *.*.*.*.*.*.*.*.*.*.*.*.*.*.***................. | *.*.*.*.*.*.*.*.*.*.*.*.*.*..***................ |
| .*.*.*.*.*.*.*.*.*.*.*.*.*.*...*................ | .*.*.*.*.*.*.*.*.*.*.*.*..*..*.................. | .*.*.*.*.*.*.*.*.*.*.*.*..*...*................. | .*.*.*.*.*.*.*.*.*.*.*.*...*.................... |
| *.*.*.*.*.*.*.*.*.*.*.*.*****................... | *.*.*.*.*.*.*.*.*.*.*.*.**.*.................... | *.*.*.*.*.*.*.*.*.*.*.*.**...................... | *.*.*.*.*.*.*.*.*.*.*.*.**...................... |
| .*.*.*.*.*.*.*.*.*.*.*.*..*...*................. | .*.*.*.*.*.*.*.*.*.*.*.*.**..................... | .*.*.*.*.*.*.*.*.*.*.*.*.**..................... | .*.*.*.*.*.*.*.*.*.*.*.*.**..................... |
| *.*.*.*.*.*.*.*.*.*.*.*.**...................... | *.*.*.*.*.*.*.*.*.*.*.*......................... | *.*.*.*.*.*.*.*.*.*.*.*...*..................... | *.*.*.*.*.*.*.*.*.*.*.**.*...................... |
| .*.*.*.*.*.*.*.*.*.*.*.****..................... | .*.*.*.*.*.*.*.*.*.*.*.**.*..................... | .*.*.*.*.*.*.*.*.*.**.*......................... | .*.*.*.*.*.*.*.*.*.****..*...................... |
| *.*.*.*.*.*.*.*.*.*..*.*.*...................... | *.*.*.*.*.*.*.*.*.*......**..................... | *.*.*.*.*.*.*.*.*.*..**.**...................... | *.*.*.*.*.*.*.*.*.*..*.*........................ |
| .*.*.*.*.*.*.*.*.*.**........................... | .*.*.*.*.*.*.*.*.*.***.......................... | .*.*.*.*.*.*.*.*.*.**........................... | .*.*.*.*.*.*.*.*.*.**.*......................... |
| *.*.*.*.*.*.*.*.*.*.*........................... | *.*.*.*.*.*.*.*.*.**............................ | *.*.*.*.*.*.*.*.*.**.*.......................... | |
| .*.*.*.*.*.*.*.*.*.***.......................... | | | |
$ cat n4x-r2-full.ends
| | | (((u+)(uu)*(uuuuuu+uuuuu+uuuuu+uuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuu+uuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuuu))+((u+)(uu)*(uuuuuu+uuuuu+uuuuu+uuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuu+uuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuuu)))(u)* | ___.___*.___*..*.*_*.*.._**..._**.*_*.*.**.._*.*.**.*_*.*.***._*.*..***_*****.._**.*..._**....._**._*.**._*.*...._*.*...*_*.**.*._.*.*.*._.....**_*..**.**_____*___.*___.***.._.**.._.**.*_.***_.*.*...*_.*.*...._.*.*...*_..*..*.._..*...*_...*..._..*...*_.**_.*.**_.*.*.**_.*.****_.*.**.*_*.*...._***..*._.**.....____.__ |
| (((u+)(uu)*(uuuuuu+uuuuu+uuuuu+uuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuu+uuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuuu))+((u+)(uu)*(uuuuuu+uuuuu+uuuuu+uuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuu+uuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuuu)))(u)* | ___*___.*___.***.._.**.._.**.*_.***_.*.*...*_.*.*...._.*.*...*_..*..*.._..*...*_...*..._..*...*_.**_.*.**_.*.*.**_.*.****_.*.**.*_*.*...._***..*._.**....._____.___*.___*..*.*_*.*.._**..._**.*_*.*.**.._*.*.**.*_*.*.***._*.*..***_*****.._**.*..._**....._**._*.**._*.*...._*.*...*_*.**.*._.*.*.*._.....**_*..**.**____.__ | ___*___.*___.**..._.**.*_.***._...*_.*.*...._.*.*...*_..*..*.._..*...*._...*..._..*...*_.**...._.**_.*.**_.*.****_.*.**.*_*.*...._***..*._*......_.***...._____.___*.___*.*..._**..._**.*._**.._*.*.**.*_*.*.***._*.*..***_*****..._**.*..._**....._**....._**._*...._*.*...*_*.**.*._.*.*.*._.....**_.**.**._*..*.*..____.__ | ___*___.*___.**.*._.***._...*._...._.*.*...*_..*..*.._..*...*._...*...._..*...*_.**...._.**...._.**_.****_.*.**.*_*.*...._***..*._*......_**....._.**....._____.___*.___**...._**.*._**..._**.*_*.*.***._*.*..***_*****..._**.*...._**....._**....._**....._..._*...*_*.**.*._.*.*.*._.....**_.**.**._.*.*..._*.*.....____.__ |
| ___.___*.___*.*..._**..._**.*._**.._*.*.**.*_*.*.***._*.*..***_*****..._**.*..._**....._**....._**._*...._*.*...*_*.**.*._.*.*.*._.....**_.**.**._*..*.*.._____*___.*___.**..._.**.*_.***._...*_.*.*...._.*.*...*_..*..*.._..*...*._...*..._..*...*_.**...._.**_.*.**_.*.****_.*.**.*_*.*...._***..*._*......_.***....____.__ | ___.___*.___**...._**.*._**..._**.*_*.*.***._*.*..***_*****..._**.*...._**....._**....._**....._..._*...*_*.**.*._.*.*.*._.....**_.**.**._.*.*..._*.*....._____*___.*___.**.*._.***._...*._...._.*.*...*_..*..*.._..*...*._...*...._..*...*_.**...._.**...._.**_.****_.*.**.*_*.*...._***..*._*......_**....._.**.....____.__ | ___.___*.___**.*.._**..._**.*._***._*.*..***_*****..._**.*...._**......_**....._**....._......._..*_**.*._.*.*.*._.....**_.**.**._.*.*..._*......_**......_____*___.*___.***.._...*._....._...*_..*..*.._..*...*._...*...._..*...*._.**...._.**...._.**...._***_.**.*_*.*...._***..*._*......_**....._*......_.**.*...____.__ | |
| ___*___.*___.***.._...*._....._...*_..*..*.._..*...*._...*...._..*...*._.**...._.**...._.**...._***_.**.*_*.*...._***..*._*......_**....._*......_.**.*..._____.___*.___**.*.._**..._**.*._***._*.*..***_*****..._**.*...._**......_**....._**....._......._..*_**.*._.*.*.*._.....**_.**.**._.*.*..._*......_**......____.__ | | | |
$ cat n4x-r2-gap.ends
| | | (((u+)(uu)*(uuuuuu+uuuuu+uuuuu+uuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuu+uuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuuu))+((u+)(uu)*(uuuuuu+uuuuu+uuuuu+uuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuu+uuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuuu)))uuu(u)* | ___.___*.___*..*.*_*.*.._**..._**.*_*.*.**.._*.*.**.*_*.*.***._*.*..***_*****.._**.*..._**....._**._*.**._*.*...._*.*...*_*.**.*._.*.*.*._.....**_*..**.**_____*___.*___.***.._.**.._.**.*_.***_.*.*...*_.*.*...._.*.*...*_..*..*.._..*...*_...*..._..*...*_.**_.*.**_.*.*.**_.*.****_.*.**.*_*.*...._***..*._.**.....___..._W__ |
| (((u+)(uu)*(uuuuuu+uuuuu+uuuuu+uuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuu+uuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuuu))+((u+)(uu)*(uuuuuu+uuuuu+uuuuu+uuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuu+uuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuu+uuuuuuuu)))uuu(u)* | ___*___.*___.***.._.**.._.**.*_.***_.*.*...*_.*.*...._.*.*...*_..*..*.._..*...*_...*..._..*...*_.**_.*.**_.*.*.**_.*.****_.*.**.*_*.*...._***..*._.**....._____.___*.___*..*.*_*.*.._**..._**.*_*.*.**.._*.*.**.*_*.*.***._*.*..***_*****.._**.*..._**....._**._*.**._*.*...._*.*...*_*.**.*._.*.*.*._.....**_*..**.**___..._W__ | ___*___.*___.**..._.**.*_.***._...*_.*.*...._.*.*...*_..*..*.._..*...*._...*..._..*...*_.**...._.**_.*.**_.*.****_.*.**.*_*.*...._***..*._*......_.***...._____.___*.___*.*..._**..._**.*._**.._*.*.**.*_*.*.***._*.*..***_*****..._**.*..._**....._**....._**._*...._*.*...*_*.**.*._.*.*.*._.....**_.**.**._*..*.*..___..._W__ | ___*___.*___.**.*._.***._...*._...._.*.*...*_..*..*.._..*...*._...*...._..*...*_.**...._.**...._.**_.****_.*.**.*_*.*...._***..*._*......_**....._.**....._____.___*.___**...._**.*._**..._**.*_*.*.***._*.*..***_*****..._**.*...._**....._**....._**....._..._*...*_*.**.*._.*.*.*._.....**_.**.**._.*.*..._*.*.....___..._W__ |
| ___.___*.___*.*..._**..._**.*._**.._*.*.**.*_*.*.***._*.*..***_*****..._**.*..._**....._**....._**._*...._*.*...*_*.**.*._.*.*.*._.....**_.**.**._*..*.*.._____*___.*___.**..._.**.*_.***._...*_.*.*...._.*.*...*_..*..*.._..*...*._...*..._..*...*_.**...._.**_.*.**_.*.****_.*.**.*_*.*...._***..*._*......_.***....___..._W__ | ___.___*.___**...._**.*._**..._**.*_*.*.***._*.*..***_*****..._**.*...._**....._**....._**....._..._*...*_*.**.*._.*.*.*._.....**_.**.**._.*.*..._*.*....._____*___.*___.**.*._.***._...*._...._.*.*...*_..*..*.._..*...*._...*...._..*...*_.**...._.**...._.**_.****_.*.**.*_*.*...._***..*._*......_**....._.**.....___..._W__ | ___.___*.___**.*.._**..._**.*._***._*.*..***_*****..._**.*...._**......_**....._**....._......._..*_**.*._.*.*.*._.....**_.**.**._.*.*..._*......_**......_____*___.*___.***.._...*._....._...*_..*..*.._..*...*._...*...._..*...*._.**...._.**...._.**...._***_.**.*_*.*...._***..*._*......_**....._*......_.**.*...___..._W__ | |
| ___*___.*___.***.._...*._....._...*_..*..*.._..*...*._...*...._..*...*._.**...._.**...._.**...._***_.**.*_*.*...._***..*._*......_**....._*......_.**.*..._____.___*.___**.*.._**..._**.*._***._*.*..***_*****..._**.*...._**......_**....._**....._......._..*_**.*._.*.*.*._.....**_.**.**._.*.*..._*......_**......___..._W__ | | | |
When run even with just 4MB this did find stuff, first the "gap", but then quickly enough a complete solution:
Code: Select all
$ rlife llsss-recentering --rule 'B3678/S34678' 2c4-f2b n4x.in --top-pad 02 --left-pad 20 --fuzzy-left-edge --left-inertness 'agar:@cb.agar,blocks:n4xx-r2.bg,blocks:n4xx-r2.bg2' --left-edge 'pic:agar:@cb.agar' --partials srv2 --ends regex:n4x-r2-full.ends,regex:n4x-r2-gap.ends --pre-reify-autochoke 4MB XX
...
20250714 15:26:50 [INFO] End [thinnest] ("LlsssEndsRegex", "n4x-r2-gap.ends"):
20250714 15:26:50 [INFO] | | | | uuuuuuuuuBALLLLLLLLLLL |
20250714 15:26:50 [INFO] | | uuuuuuuuuBALLLLLLLLLLL | ..*....*.............. | .**................... |
20250714 15:26:50 [INFO] | ...*....*............. | ...**................. | ...**................. | ...*.................. |
20250714 15:26:50 [INFO] | .**................... | ..*................... | ....*................. | ..*............**..... |
20250714 15:26:50 [INFO] | .*.................... | ...*...........**..... | .**........**.****.... | ....**.**.****.***.... |
20250714 15:26:50 [INFO] | ...**......**.****.... | **.....**.****.***.... | ...**.****.**...*.*... | *.**...**..*...****... |
20250714 15:26:50 [INFO] | .**...****.**...*.*... | ..**.*.**..*...****... | .***...**..*.*.****... | **.***.*..*...******.. |
20250714 15:26:50 [INFO] | ..***..**..*.*.***.*.. | ***.**..*..*..****.... | .**...*.*.....*....*.. | **....*.*...*......... |
20250714 15:26:50 [INFO] | ...**..*.*.*...*..*... | ....****......*...**.. | ..*..*.*.....***..*... | *.*..*.*....**.*...*.. |
20250714 15:26:50 [INFO] | *..*..*....*.....*.*.. | *..*.**...*...*.*.*... | *.*.*.*....*.*.*..*... | *.*.*.**..**.*****.... |
20250714 15:26:50 [INFO] | .*.*.*.**...**.*...... | .*.*.*.*...**....**... | .*.*.*.*..***.*..*.... | .*.*.*....*..*...*.... |
20250714 15:26:50 [INFO] | *.*.*.*....*.*.**.*... | *.*.*.*.*..**.***..... | *.*.*.*...*.******.*.. | *.*.*.*.******.*.*.... |
20250714 15:26:50 [INFO] | .*.*.*..*..****.***... | .*.*.**....****.****.. | .*..*.**.*.***.*.**... | .*........*****.*.*... |
20250714 15:26:50 [INFO] | *.**.*...*.**....**... | *.****...******.***... | *.**........**.***.... | *.***...**.***.***.... |
20250714 15:26:50 [INFO] | .*..**.*.*****........ | .*..*.*..*.*.**.*.*... | .*.*.....****..****... | .**.......*.....*.*... |
20250714 15:26:50 [INFO] | *.**.....*...*.**.*... | *.**.*..**...*.**.**.. | *.***......**.**.*.*.. | *...*.....**...*****.. |
20250714 15:26:50 [INFO] | .**.*.....*...*.****.. | .**........*********.. | .**.*....***.*******.. | .***........**..*.*... |
20250714 15:26:50 [INFO] | *..........**..*****.. | *...*.....*.***.***... | | |
...
20250714 15:27:34 [INFO] End [thinnest] ("LlsssEndsRegex", "n4x-r2-full.ends"):
20250714 15:27:34 [INFO] | | | | uuuuuuuuuBAuuuuuuuuuuuuuuuuuuBALLLLLLLLLLLL |
20250714 15:27:34 [INFO] | | uuuuuuuuuBAuuuuuuuuuuuuuuuuuuBALLLLLLLLLLLL | ..*....*....*....*....*....*............... | .**........**........**.................... |
20250714 15:27:34 [INFO] | ...*....*....*....*....*....*.............. | ...**........**........**.................. | ...**........**........**.................. | ...*.........*.........*................... |
20250714 15:27:34 [INFO] | .**........**........**.................... | ..*.........*.........*.................... | ....*.........*.........*.................. | ..*.........*.........*.................... |
20250714 15:27:34 [INFO] | .*.........*.........*..................... | ...*.........*.........*................... | .**........**........**.....**............. | ....**.**.....**.**.....**.****............ |
20250714 15:27:34 [INFO] | ...**........**........**...**............. | **.....**.**.....**.**.....****............ | ...**.****...**.****...**.**.**............ | *.**...**.*.**...**.*.**...***.*........... |
20250714 15:27:34 [INFO] | .**...****.**...****.**...**.**............ | ..**.*.**...**.*.**...**.*.***.*........... | .***...**..***...**..***...*****....**..... | **.***.*..**.***.*..**.***.*.*****.****.... |
20250714 15:27:34 [INFO] | ..***..**...***..**...***..*****....**..... | ***.**..*.***.**..*.***.**..**.***.****.... | .**...*.*..**...*.*..**...*..**.***.***.... | **....*.****....*.****....*.*..***...*.*... |
20250714 15:27:34 [INFO] | ...**..*.*...**..*.*...**..***..***.***.... | ....****.*....****.*....****..****...*.*... | ..*..*.*.*..*..*.*.*..*..*.**..**...****... | *.*..*.*.**.*..*.*.**.*..*.***.**.*.****... |
20250714 15:27:34 [INFO] | *..*..*.*.*..*..*.*.*..*..*...***...****... | *..*.**.*.*..*.**.*.*..*.**...***.*.****... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.***....****.... | *.*.*.*.*.*.*.*.*.*.*.*.*.*....*..**.**.... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.**..*..*.*.**... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*...*..*****.. | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.******..***... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*....*..***..... |
20250714 15:27:34 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*...**..*.**.*... | *.*.*.*.*.*.*.*.*.*.*.*.*.*.******..**..... | *.*.*.*.*.*.*.*.*.*.*.*.*.*...*.******..... | *.*.*.*.*.*.*.*.*.*.*.*.*.**..*****.**..... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*.*..*.*...*...... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*****..*.*.... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*.*******....... | .*.*.*.*.*.*.*.*.*.*.*.*.*...*...***....... |
20250714 15:27:34 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.*.*.*..**..*.*..... | *.*.*.*.*.*.*.*.*.*.*.*.*.**...*..*........ | *.*.*.*.*.*.*.*.*.*.*.*.*..*.*.*..**....... | *.*.*.*.*.*.*.*.*.*.*.*.**.********.*...... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.*.*.*.*.*.*.*.*...******..*..... | .*.*.*.*.*.*.*.*.*.*.*.*.*.*..*..**........ | .*.*.*.*.*.*.*.*.*.*.**.*..***.*.**.*...... | .*.*.*.*.*.*.*.*.*.*.****...**.*.*.**...... |
20250714 15:27:34 [INFO] | *.*.*.*.*.*.*.*.*.*.*..*.**....*..***...... | *.*.*.*.*.*.*.*.*.*.*.......*.*...****..... | *.*.*.*.*.*.*.*.*.*.*..**.***.*.*.***...... | *.*.*.*.*.*.*.*.*.*.*..*.*.**.*.*.*.**..... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.*.*.*.*.*.**.....***.*...*...... | .*.*.*.*.*.*.*.*.*.*.***...*.****..*....... | .*.*.*.*.*.*.*.*.*.*.**.......**.*..*...... | .*.*.*.*.*.*.*.*.*.*.**.*....*...*.***..... |
20250714 15:27:34 [INFO] | *.*.*.*.*.*.*.*.*.*.*.*.....*.***.****..... | *.*.*.*.*.*.*.*.*.*.**......**..*..***..... | *.*.*.*.*.*.*.*.*.*.**.*....****..*.*...... | *.*.*.*.*.*.*.*.*.*.**.......*.*.**.**..... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.*.*.*.*.*.***.....*.*.*..*.*.... | .*.*.*.*.*.*.*.*.*.*...*.....*.***......... | .*.*.*.*.*.*.*.*.*.*...........*.*.*.*..... | .*.*.*.*.*.*.*.*.*.*...*....*.*...**....... |
20250714 15:27:34 [INFO] | *.*.*.*.*.*.*.*.*.*.**.*....**..**.*.*..... | *.*.*.*.*.*.*.*.*.*.***.....***.**.*.*..... | *.*.*.*.*.*.*.*.*.*..***....*.***...*...... | *.*.*.*.*.*.*.*.*****..........*.*......... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.*.*.*..*..*.......***..***...... | .*.*.*.*.*.*.*.*..*...*......***.**..*..... | .*.*.*.*.*.*.*.*...*.........****.......... | .*.*.*.*.*.*.*.*..*...*....*.***.*.*.*..... |
20250714 15:27:34 [INFO] | *.*.*.*.*.*.*.*.**.*........*..*...**...... | *.*.*.*.*.*.*.*.**..........*****.***...... | *.*.*.*.*.*.*.*.**.........*****.*.***..... | *.*.*.*.*.*.*.*.**...........****..*.*..... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.*.*.*.**.........***.*.......... | .*.*.*.*.*.*.*.*.**........**.*.***..*..... | .*.*.*.*.*.*.*.*.**........*.***.*.***..... | .*.*.*.*.*.*.*.****........**..*..*.***.... |
20250714 15:27:34 [INFO] | *.*.*.*.*.*.*.*............*.**.**.***..... | *.*.*.*.*.*.*.*...*........**.*.**.***..... | *.*.*.*.*.*.*.**.*..........*.....**.*..... | *.*.*.*.*.*..*.*.*.........**..*..****..... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.*.*.**.*........**..*.****.*.... | .*.*.*.*.*.**.*...........**...*.*.**...... | .*.*.*.*.*.****..*........*..*.*.****...... | .*.*.*.*.*.**...............*.*.****.*..... |
20250714 15:27:34 [INFO] | *.*.*.*.*.*......**........**.**...**...... | *.*.*.*.*.*..**.**........**..**..***...... | *.*.*.*.*.*..*.*..........**...*..***...... | *.*.*.*.*.*.*..................*..***...... |
20250714 15:27:34 [INFO] | .*.*.*.*.*.***.............*.*..******..... | .*.*.*.*.*.**...................******..... | .*.*.*.*.*.**.*................**.****..... | .*.*.*.*.*.***..................*.****..... |
20250714 15:27:34 [INFO] | *.*.*.*.*.**...................*.****...... | *.*.*.*.*.**.*...................****...... | *.*.*.*.*.**.....................****...... | *.*.*.*.*.**.*....................***...... |
20250714 15:27:34 [INFO] | .*.*.*.*.*...*.....................***..... | .*.*.*.*.*.......................*****..... | .*.*.*.*.*...*...................*****..... | .*.*.*..*..*.....................*****..... |
20250714 15:27:34 [INFO] | *.*.*.*.*.***.....................***...... | *.*.*.*.*..***....................***...... | *.*.*.*****........................***..... | *.*.*.**.*.........................****.... |
20250714 15:27:34 [INFO] | .*.*.*..*...*......................**.*.... | .*.*.*...*........................*........ | .*.*.*..*...*........................*..... | .*.*.*.**..........................*....... |
20250714 15:27:34 [INFO] | *.*.*.**............................**..... | *.*.*.**............................**..... | *.*.*.**...........................*....... | *.*.*...............................*...... |
20250714 15:27:34 [INFO] | .*.*.*.**..........................*....... | .*.*.*.**...........................*...... | .*.*.****............................*..... | .*.*.**.*.................................. |
20250714 15:27:34 [INFO] | *.*.*...*.................................. | *.*.**.*................................... | *..*.*.*................................... | *......**.................................. |
20250714 15:27:34 [INFO] | .**.*...................................... | .****..*................................... | .**........................................ | |
20250714 15:27:34 [INFO] | *..**.**................................... | | | |
...
Finally, a back corner? I noticed that the agar decays at 2c/4 in a very obvious way and decided to hope for a back corner between that and the sloped edge. I set up the search to connect to that decaying edge on its left edge and have the sloped edge on the top:
Code: Select all
$ cat n6.in
| | | | |
| | | BABAuuuuuuuuuuuuuuuRRR | .*.*.*.*.*.*.*..*.*... |
| BABAuuuuuuuuuuuuuuuRRR | *.*.*.*.*.*.*.***..... | *.*.*.*.*.*.*.**...... | *.*.*.*.*.*.*.**.*.... |
| .*.*.*.*.*.*.*.*...... | .*.*.*.*.*.*.**....... | .*.*.*.*.*.*.**.*..... | .*.*.*.*.*.*.**....... |
| *.*.*.*.*.*.*.***..... | *.*.*.*.*.*.*...*..... | *.*.*.*.*.*.*......... | *.*.*.*.*.*.*...*..... |
| .*.*.*.*.*.*.**.*..... | .*.*.*.*.*.*.***...... | .*.*.*.*.*.*..***..... | .*.*.*.*.*****........ |
| *.*.*.*.*..*..*....... | *.*.*.*.*..*...*...... | *.*.*.*.*...*......... | *.*.*.*.*..*...*...... |
| .*.*.*.*.**.*......... | .*.*.*.*.**........... | .*.*.*.*.**........... | .*.*.*.*.**........... |
| *.*.*.*.*.**.......... | *.*.*.*.*.**.......... | *.*.*.*.*.**.......... | *.*.*.*.****.......... |
| .*.*.*.*.............. | .*.*.*.*...*.......... | .*.*.*.**.*........... | .*.*..*.*.*........... |
| *.*.*.*.**.*.......... | *.*.**.*.............. | *.*.****..*........... | *.*.**................ |
| .*.*......**.......... | .*.*..**.**........... | .*.*..*.*............. | .*.*.*................ |
| *.*.***............... | *.*.**................ | *.*.**.*.............. | !!??????.............. |
| .*.**................. | !!??????.............. | !!??????.............. | !!??????.............. |
| !!??????.............. | !!??????.............. | !!??????.............. | !!??????.............. |
| !!??????.............. | !!??????.............. | !!??????.............. | !!??????.............. |
| !!??????.............. | !!??????.............. | !!??????.............. | |
| !!??????.............. | | | |
$ cat n6.edge
| | | | |
| | | .* | .* |
| *. | *. | *. | *. |
| .* | .* | .* | .* |
| *. | *. | *. | *. |
| .* | .* | .* | .* |
| *. | *. | *. | *. |
| .* | .* | .* | .* |
| *. | *. | *. | *. |
| .* | .* | .* | .* |
| *. | *. | *. | *. |
| .* | .* | .* | .* |
| *. | *. | *. | .* |
| .* | *. | .. | .. |
| .. | .. | .. | .. |
| .. | .. | .. | .. |
| .. | .. | | |
Even this fairly sloppy setup is enough to find the back corner (historically back corners, often found f2b, are almost always the easiest):
Code: Select all
$ rlife llsss-recentering --rule 'B3678/S34678' 2c4-f2b n6.in --right-pad 12 --fuzzy-right-edge --left-edge kgram:4:n6.edge --partials srv2 08
...
20250714 15:48:14 [INFO] End [thinnest] ("LlsssEndsAgar", "zero"):
20250714 15:48:14 [INFO] | | | | BABAuuuuuuu |
20250714 15:48:14 [INFO] | | BABAuuuuuuu | .*.*..**.** | .*.*..*.*.. |
20250714 15:48:14 [INFO] | *.*.**..... | *.*.***.... | *.*.**..... | *.*.**.*... |
20250714 15:48:14 [INFO] | .*.*.*..... | .*.**...... | .*.**.*.... | .*.**...... |
20250714 15:48:14 [INFO] | *.*.***.... | *.*...*.... | .*......... | ...*..*.... |
20250714 15:48:14 [INFO] | *..**.*.... | ....***.... | ...*.**.... | ....****... |
20250714 15:48:14 [INFO] | ..**..**... | ...*..**... | .....***... | .....*.*... |
20250714 15:48:14 [INFO] | ....**.*... | ....*.*.... | ...*..*.... | ......**... |
20250714 15:48:14 [INFO] | ....*****.. | ....*.*.*.. | ...*.*..... | ....*.*.... |
20250714 15:48:14 [INFO] | ......**... | ....*.*.... | .......*... | ........... |
20250714 15:48:14 [INFO] | .....*.*... | ........... | ........... | ........... |
20250714 15:48:14 [INFO] | ........... | ........... | ........... | |
20250714 15:48:14 [INFO] | ........... | | | |
...
The final ship, all stitched together and aligned:
Code: Select all
x = 206, y = 92, rule = B3678/S34678
37b4o4b4o8b4o4b4o8b4o4b4o8b4o4b4o8b4o4b4o8b4o4b4o8b4o4b4o$36bob4o2b4ob
o6bob4o2b4obo6bob4o2b4obo6bob4o2b4obo6bob4o2b4obo6bob4o2b4obo6bob4o2b
4obo$35bob2obob2obob2obo4bob2obob2obob2obo4bob2obob2obob2obo4bob2obob
2obob2obo4bob2obob2obob2obo4bob2obob2obob2obo4bob2obob2obob2obo$35b6ob
2ob6o4b6ob2ob6o4b6ob2ob6o4b6ob2ob6o4b6ob2ob6o4b6ob2ob6o4b6ob2ob6o$34b
7ob2ob7o2b7ob2ob7o2b7ob2ob7o2b7ob2ob7o2b7ob2ob7o2b7ob2ob7o2b7ob2ob7o$
35b4ob6ob4o4b4ob6ob4o4b4ob6ob4o4b4ob6ob4o4b4ob6ob4o4b4ob6ob4o4b4ob6ob
4o$35bo2bob2o2b2obo2bo4bo2bob2o2b2obo2bo4bo2bob2o2b2obo2bo4bo2bob2o2b
2obo2bo4bo2bob2o2b2obo2bo4bo2bob2o2b2obo2bo4bo2bob2o2b2obo2bo$35bo2b2o
6b2o2bo4bo2b2o6b2o2bo4bo2b2o6b2o2bo4bo2b2o6b2o2bo4bo2b2o6b2o2bo4bo2b2o
6b2o2bo4bo2b2o6b2o2bo$34b2o4b2o2b2o4b2o2b2o4b2o2b2o4b2o2b2o4b2o2b2o4b
2o2b2o4b2o2b2o4b2o2b2o4b2o2b2o4b2o2b2o4b2o2b2o4b2o2b2o4b2o2b2o4b2o$38b
3o4b3o10b3o4b3o10b3o4b3o10b3o4b3o10b3o4b3o10b3o4b3o10b3o4b3o$37bo2b6o
2bo8bo2b6o2bo8bo2b6o2bo8bo2b6o2bo8bo2b6o2bo8bo2b6o2bo8bo2b6o2bo$9b3o
24b6o2b6o6b6o2b6o6b6o2b6o6b6o2b6o6b6o2b6o6b6o2b6o6b6o2b6o24b3o$9b2obo
22b6ob2ob6o4b6ob2ob6o4b6ob2ob6o4b6ob2ob6o4b6ob2ob6o4b6ob2ob6o4b6ob2ob
6o22bob2o$10b3o23b2o3bo2bo3b2o6b2o3bo2bo3b2o6b2o3bo2bo3b2o6b2o3bo2bo3b
2o6b2o3bo2bo3b2o6b2o3bo2bo3b2o6b2o3bo2bo3b2o23b3o$5b9o3b4o13b3obo3b2o
3bob3o2b3obo3b2o3bob3o2b3obo3b2o3bob3o2b3obo3b2o3bob3o2b3obo3b2o3bob3o
2b3obo3b2o3bob3o2b3obo3b2o3bob3o13b4o3b9o$2b3o2bo2b4o3b2o2b3o17b4o16b
4o16b4o16b4o16b4o16b4o16b4o17b3o2b2o3b4o2bo2b3o$bob5obo2bo5b2o2b2o11b
2o12b2o4b2o12b2o4b2o12b2o4b2o12b2o4b2o12b2o4b2o12b2o4b2o12b2o11b2o2b2o
5bo2bob5obo$b4ob4o2bob10ob3o10bo3b2o3bo10bo3b2o3bo10bo3b2o3bo10bo3b2o
3bo10bo3b2o3bo10bo3b2o3bo10bo3b2o3bo10b4ob9obo2b4ob4o$6o2bo3bo3b9ob4o
8bobo4bobo10bobo4bobo10bobo4bobo10bobo4bobo10bobo4bobo10bobo4bobo10bob
o4bobo9b4ob8o3bo3bo2b6o$b5obobo2bob10ob2ob3o6bo2bo4bo2bo8bo2bo4bo2bo8b
o2bo4bo2bo8bo2bo4bo2bo8bo2bo4bo2bo8bo2bo4bo2bo8bo2bo4bo2bo6b2o2bobob9o
bo2bobob5o$o2b7o2bob2o2b5obo2bo3bo4b2ob3o2b3ob2o6b2ob3o2b3ob2o6b2ob3o
2b3ob2o6b2ob3o2b3ob2o6b2ob3o2b3ob2o6b2ob3o2b3ob2o6b2ob3o2b3ob2o5b2obob
o2b6o4bo2b7o2bo$4b4ob2o4bo3bo4b2o3b2o5bo2bo6bo2bo6bo2bo6bo2bo6bo2bo6bo
2bo6bo2bo6bo2bo6bo2bo6bo2bo6bo2bo6bo2bo6bo2bo6bo2bo4bo2bobobob2o3bo2bo
3b2ob4o$5b2o5bo4bob2ob2o4b2obo143bo8bo3bo4bo5b2o$5bo10bo6bo13b2o8b2o8b
2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o4bob2o11bobo9bo$31b2o3b
4o6b4o6b4o6b4o6b4o6b4o6b4o6b4o6b4o6b4o6b4o6b4o6b4o6b4o$31bo4b3obo5b3ob
o5b3obo5b3obo5b3obo5b3obo5b3obo5b3obo5b3obo5b3obo5b3obo5b3obo5b3obo5b
3obobobo$31b3obob7obob7obob7obob7obob7obob7obob7obob7obob7obob7obob7ob
ob7obob7obob4ob3o$34bob2o2bo2b2ob2o2bo2b2ob2o2bo2b2ob2o2bo2b2ob2o2bo2b
2ob2o2bo2b2ob2o2bo2b2ob2o2bo2b2ob2o2bo2b2ob2o2bo2b2ob2o2bo2b2ob2o2bo2b
2ob2o2bo2b2ob2o2b3o$36b3ob2obo2b3ob2obo2b3ob2obo2b3ob2obo2b3ob2obo2b3o
b2obo2b3ob2obo2b3ob2obo2b3ob2obo2b3ob2obo2b3ob2obo2b3ob2obo2b3ob2obo2b
3ob3o$35bob3o3bobob3o3bobob3o3bobob3o3bobob3o3bobob3o3bobob3o3bobob3o
3bobob3o3bobob3o3bobob3o3bobob3o3bobob3o3bobob3o$35bo3bob3obo3bob3obo
3bob3obo3bob3obo3bob3obo3bob3obo3bob3obo3bob3obo3bob3obo3bob3obo3bob3o
bo3bob3obo3bob3obo3bo$37bo4bo4bo4bo4bo4bo4bo4bo4bo4bo4bo4bo4bo4bo4bo4b
o4bo4bo4bo4bo4bo4bo4bo4bo4bo4bo4bo$43b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b
2o8b2o8b2o8b2o8b2o$44bo9bo9bo9bo9bo9bo9bo9bo9bo9bo9bo9bo9bo$36b2o3b2o
8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o8b2o5b2o$35b2ob2o3b2ob4o3b
2ob4o3b2ob4o3b2ob4o3b2ob4o3b2ob4o3b2ob4o3b2ob4o3b2ob4o3b2ob4o3b2ob4o3b
2ob4o3b2ob2ob2o$28b2o4b5o2b3o3b2o2b3o3b2o2b3o3b2o2b3o3b2o2b3o3b2o2b3o
3b2o2b3o3b2o2b3o3b2o2b3o3b2o2b3o3b2o2b3o3b2o2b3o3b2o2b3o3b5o4b2o$27b3o
b3o2b3o2b2o3bobo2b2o3bobo2b2o3bobo2b2o3bobo2b2o3bobo2b2o3bobo2b2o3bobo
2b2o3bobo2b2o3bobo2b2o3bobo2b2o3bobo2b2o3bobo2b2o3bo2b2ob3ob3o$26b4o3b
3o3bo2bo2bobobo2bo2bobobo2bo2bobobo2bo2bobobo2bo2bobobo2bo2bobobo2bo2b
obobo2bo2bobobo2bo2bobobo2bo2bobobo2bo2bobobo2bo2bobobo2bo2bob2o2b2o3b
4o$26b2obobo2bo2b2obobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobob3o4b4o$26bob2obo2b2o3bobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobob6o2b3o$29bo3bobo2bobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobo3bob6o$28bobo2b2o2bobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobob7o$28bo2b6o3bobobobobobobobobobo
bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobobo2bobobo2b2o$29b3o2bo4b2obo2bobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobob2obo2b3obob2obo$29bo3bob3o5b2o
bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobobobobobobobo2b2ob3obobob3o$28b4ob3ob
o5bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobobobobobobobobobob2o7b2obo2bo$27bobo
2bobobo5b3obobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobob2obo4b4o2bobo$
28bobob2o2b2o4bob2obobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo11bobob
obo$29b3o2b3o7bo2bo2bobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo2b3o4bob3o
3bo$29b2o3bo2bo8bob2obobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobo3bo9b4o$33bob
3o9b2obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobobobobobob2o9b5obob3o$28b3ob2ob2obo
12bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobobobob2o8bob3obob3o$27bob4obo2b2o8bob
2obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobob2obo10bo5b2obo$29b2o3b2ob2o8b2o6bob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobob4o2bo8bo2bobob4o$28b6o2bobo13b3obobobobobobobo
bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobo2bobo10b2o3bo2b3o$29b4obo19b2obobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob2ob
o16b2ob4o$28b3o21bo3bobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobobobobobobobobobobobobobobobob2o21b4o$29b3o21b3obobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobo3bo19b5o$27bob2o22bo3bo2bobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobob5o24b3o$28b
2o28b2obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobo2bo3bo24bo$30bo26b2obobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobob2o27bo$57b
o3bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo
bobobobobobobobob4o28bo$61bob2obobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobo2bobobo$58b2ob2o2bobobobobobobobo
bobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob2o$63b2ob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobo$62bob2obobobobobobobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobob3o$66bobobobobobobobobobobobobobobobobobobobobobob
obobobobobobobobobobobobobobob2obo$62b3o2bobobobobobobobobobobobobobob
obobobobobobobobobobobobobobobobobobobobo2bo2bo$66bo3bobobobobobobobob
obobobobobobobobobobobobobobobobobobobobobobobobob2obo$68b2obobobobobo
bobobobobobobobobobobobobobobobobobobobobobobobobobobobob2o$67b2obobob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobo$68bob2ob
obobobobobobobobobobobobobobobobobobobobobobobobobobobobobobob2obo$68b
o2b4obobobobobobobobobobobobobobobobobobobobobobobobobobobobo6b2o$70bo
bo2bobobobobobobobobobobobobobobobobobobobobobobobobobobobob3o$71bob2o
bobobobobobobobobobobobobobobobobobobobobobobobobobobob2o$74b2obobobob
obobobobobobobobobobobobobobobobobobobobobobobo3bo$72bo3bobobobobobobo
bobobobobobobobobobobobobobobobobobobobob3o$75b5obobobobobobobobobobob
obobobobobobobobobobobobo2bo3bo$73bo3bo2bobobobobobobobobobobobobobobo
bobobobobobobobob2o$78b2obobobobobobobobobobobobobobobobobobobobobobob
ob2o$77b4obobobobobobobobobobobobobobobobobobobobobobo3bo$78bobobo2bob
obobobobobobobobobobobobobobobobob2obo$83b2obobobobobobobobobobobobobo
bobobobobo2b2ob2o$83bobobobobobobobobobobobobobobobobobobob2o$82b3obob
obobobobobobobobobobobobobobobob2obo$82bob2o2bobobobobobobobobobobobob
obobobo$81b2o2b2o33bob2o$81bob2o37b3o$80b5o35bo2bo$81b2o37bobo$81bobo
40bo!