HBK Synth and Gun (script)

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 1st, 2015, 11:58 pm

chris_c wrote:The 4G recipe should be fine. Just build from the opposite direction:
Yep it worked.

You can also take the script

As usual place the HBK on the document or download the hbkR.data and place it into the same folder as the script.

EDIT Can someone explain why the two intersecting streams of gliders never collide?

EDIT2 How are you intending to implement the opposite collision recipes? Using slow salvo to construct the half bakeries? Sounds pretty slow.

BTW I think you're missing the major limitation of opposite collision inserters. It's not the limitation of G->H it's the simple limitation of moving the recipe +/-1K diagonally, this requires the gliders to move at those ranges inside the gun stream. So if we have two output gliders, placed 1K apart diagonally, you can't reduce this 1K with apposite collision approach. You need to let your glider be 1K distance inside the gliders loop.

There are solutions of course (like placing the closest first), but they have price of their own - mainly it makes the synth order much more complex.

chris_c
Posts: 966
Joined: June 28th, 2014, 7:15 am

Re: HBK Synth and Gun (script)

Post by chris_c » January 2nd, 2015, 1:07 am

simsim314 wrote:Can someone explain why the two intersecting streams of gliders never collide?
Well I assumed there was a lot of stuff in your code that carefully avoided all collisions... but I guess that's not the case.

I suppose the explanation is that all gliders that make a particular still life are in a certain horizontal band. As long as the horizontal bands containing the gliders for different still lifes are far enough apart there can be no collisions.
simsim314 wrote: EDIT2 How are you intending to implement the opposite collision recipes? Using slow salvo to construct the half bakeries? Sounds pretty slow.
It certainly would be slow. But still quite a bit faster than the time taken for the ship to move out of the way. My estimate for that method is:

(10,000 still lifes) x (3 orthogonal pairs per still life) x (3 head-on pairs per orthogonal glider) x (120 ticks per head-on pair) = approximately 11M ticks.
simsim314 wrote: BTW I think you're missing the major limitation of opposite collision inserters. It's not the limitation of G->H it's the simple limitation of moving the recipe +/-1K diagonally, this requires the gliders to move at those ranges inside the gun stream. So if we have two output gliders, placed 1K apart diagonally, you can't reduce this 1K with apposite collision approach. You need to let your glider be 1K distance inside the gliders loop.

There are solutions of course (like placing the closest first), but they have price of their own - mainly it makes the synth order much more complex.
You're right, I definitely hadn't thought that far ahead. There are 7 rows of HB's in the ship so even if each reset costs (30,000 cells * 4 ticks per cell) that's still less than 1 million ticks. My only vague goal is to make a Parallel HBK gun that can shoot a new Parallel HBK after 512 loops of the old one. At the moment it sounds pretty feasible to me.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 2nd, 2015, 6:12 am

chris_c wrote:Well I assumed there was a lot of stuff in your code that carefully avoided all collisions...
You made me laugh. I only add distance 25 for the next recipe, that's it. If they would collide, I would add bigger distance, like 4K would avoid the stream intersection in the first place. It works with step 25 and I have no clue why.

I was thinking in the lines of the diagonal metch or something of the sort - but at the back of the ship there is a line of blinkers which placed at many distances, and just +=25 works for it as well.

Another point is that the possibility of collision does exist (obviously), because the stream are intersecting.

So it could be luck, something in mod(25) calculus that went right. But I also tested it with many steps, and above 25 it worked. Maybe there is some special step where the gliders do collide - but why this is the exception rather than the rule?

EDIT It's totally not diagonal related. I made some test to see if the script will work for different diagonal setup - and it is. It's definitely some property of "something".

Code: Select all

x = 16955, y = 11261, rule = B3/S23
8728b2o$8729b2o$8728bo13b2o$8741b2o$8743bo4$8727bo$8727b2o$8726bobo5$
8743b3o$8743bo$8744bo18$8712b2o$8713b2o$8712bo63b2o$8775b2o$8777bo4$
8711bo$8711b2o$8710bobo5$8777b3o$8777bo$8778bo9$8327b2o$8328b2o$8327bo
113b2o$8440b2o$8442bo4$8326bo$8326b2o$8325bobo5$8442b3o$8442bo$8443bo
17$8671b2o$8672b2o$8671bo163b2o$8834b2o$8836bo4$8670bo$8670b2o$8669bob
o5$8836b3o$8836bo$8837bo18$8655b2o$8656b2o$8655bo213b2o$8868b2o$8870bo
4$8654bo$8654b2o$8653bobo5$8870b3o$8870bo$8871bo11$8252b2o$8253b2o$
8252bo263b2o$8515b2o$8517bo4$8251bo$8251b2o$8250bobo5$8517b3o$8517bo$
8518bo15$8614b2o$8615b2o$8614bo313b2o$8927b2o$8929bo4$8613bo$8613b2o$
8612bobo5$8929b3o$8929bo$8930bo18$8598b2o$8599b2o$8598bo363b2o$8961b2o
$8963bo4$8597bo$8597b2o$8596bobo5$8963b3o$8963bo$8964bo13$8177b2o$
8178b2o$8177bo413b2o$8590b2o$8592bo4$8176bo$8176b2o$8175bobo5$8592b3o$
8592bo$8593bo13$8557b2o$8558b2o$8557bo463b2o$9020b2o$9022bo4$8556bo$
8556b2o$8555bobo5$9022b3o$9022bo$9023bo18$8541b2o$8542b2o$8541bo513b2o
$9054b2o$9056bo4$8540bo$8540b2o$8539bobo5$9056b3o$9056bo$9057bo15$
8102b2o$8103b2o$8102bo563b2o$8665b2o$8667bo4$8101bo$8101b2o$8100bobo5$
8667b3o$8667bo$8668bo11$8500b2o$8501b2o$8500bo613b2o$9113b2o$9115bo4$
8499bo$8499b2o$8498bobo5$9115b3o$9115bo$9116bo18$8484b2o$8485b2o$8484b
o663b2o$9147b2o$9149bo4$8483bo$8483b2o$8482bobo5$9149b3o$9149bo$9150bo
17$8027b2o$8028b2o$8027bo713b2o$8740b2o$8742bo4$8026bo$8026b2o$8025bob
o5$8742b3o$8742bo$8743bo9$8443b2o$8444b2o$8443bo763b2o$9206b2o$9208bo
4$8442bo$8442b2o$8441bobo5$9208b3o$9208bo$9209bo18$8427b2o$8428b2o$
8427bo813b2o$9240b2o$9242bo4$8426bo$8426b2o$8425bobo5$9242b3o$9242bo$
9243bo18$8411b2o$8412b2o$8411bo863b2o$9274b2o$9276bo4$8410bo$8410b2o$
8409bobo5$9276b3o$9276bo$9277bo9$7927b2o$7928b2o$7927bo913b2o$8840b2o$
8842bo4$7926bo$7926b2o$7925bobo5$8842b3o$8842bo$8843bo17$8370b2o$8371b
2o$8370bo963b2o$9333b2o$9335bo4$8369bo$8369b2o$8368bobo5$9335b3o$9335b
o$9336bo18$8354b2o$8355b2o$8354bo1013b2o$9367b2o$9369bo4$8353bo$8353b
2o$8352bobo5$9369b3o$9369bo$9370bo11$7852b2o$7853b2o$7852bo1063b2o$
8915b2o$8917bo4$7851bo$7851b2o$7850bobo5$8917b3o$8917bo$8918bo15$8313b
2o$8314b2o$8313bo1113b2o$9426b2o$9428bo4$8312bo$8312b2o$8311bobo5$
9428b3o$9428bo$9429bo18$8297b2o$8298b2o$8297bo1163b2o$9460b2o$9462bo4$
8296bo$8296b2o$8295bobo5$9462b3o$9462bo$9463bo13$7777b2o$7778b2o$7777b
o1213b2o$8990b2o$8992bo4$7776bo$7776b2o$7775bobo5$8992b3o$8992bo$8993b
o13$8256b2o$8257b2o$8256bo1263b2o$9519b2o$9521bo4$8255bo$8255b2o$8254b
obo5$9521b3o$9521bo$9522bo18$8240b2o$8241b2o$8240bo1313b2o$9553b2o$
9555bo4$8239bo$8239b2o$8238bobo5$9555b3o$9555bo$9556bo15$7702b2o$7703b
2o$7702bo1363b2o$9065b2o$9067bo4$7701bo$7701b2o$7700bobo5$9067b3o$
9067bo$9068bo11$8199b2o$8200b2o$8199bo1413b2o$9612b2o$9614bo4$8198bo$
8198b2o$8197bobo5$9614b3o$9614bo$9615bo18$8183b2o$8184b2o$8183bo1463b
2o$9646b2o$9648bo4$8182bo$8182b2o$8181bobo5$9648b3o$9648bo$9649bo17$
7627b2o$7628b2o$7627bo1513b2o$9140b2o$9142bo4$7626bo$7626b2o$7625bobo
5$9142b3o$9142bo$9143bo9$8142b2o$8143b2o$8142bo1563b2o$9705b2o$9707bo
4$8141bo$8141b2o$8140bobo5$9707b3o$9707bo$9708bo18$8126b2o$8127b2o$
8126bo1613b2o$9739b2o$9741bo4$8125bo$8125b2o$8124bobo5$9741b3o$9741bo$
9742bo18$8110b2o$8111b2o$8110bo1663b2o$9773b2o$9775bo4$8109bo$8109b2o$
8108bobo5$9775b3o$9775bo$9776bo9$7527b2o$7528b2o$7527bo1713b2o$9240b2o
$9242bo4$7526bo$7526b2o$7525bobo5$9242b3o$9242bo$9243bo17$8069b2o$
8070b2o$8069bo1763b2o$9832b2o$9834bo4$8068bo$8068b2o$8067bobo5$9834b3o
$9834bo$9835bo18$8053b2o$8054b2o$8053bo1813b2o$9866b2o$9868bo4$8052bo$
8052b2o$8051bobo5$9868b3o$9868bo$9869bo11$7452b2o$7453b2o$7452bo1863b
2o$9315b2o$9317bo4$7451bo$7451b2o$7450bobo5$9317b3o$9317bo$9318bo15$
8012b2o$8013b2o$8012bo1913b2o$9925b2o$9927bo4$8011bo$8011b2o$8010bobo
5$9927b3o$9927bo$9928bo18$7996b2o$7997b2o$7996bo1963b2o$9959b2o$9961bo
4$7995bo$7995b2o$7994bobo5$9961b3o$9961bo$9962bo13$7377b2o$7378b2o$
7377bo2013b2o$9390b2o$9392bo4$7376bo$7376b2o$7375bobo5$9392b3o$9392bo$
9393bo13$7955b2o$7956b2o$7955bo2063b2o$10018b2o$10020bo4$7954bo$7954b
2o$7953bobo5$10020b3o$10020bo$10021bo18$7939b2o$7940b2o$7939bo2113b2o$
10052b2o$10054bo4$7938bo$7938b2o$7937bobo5$10054b3o$10054bo$10055bo15$
7302b2o$7303b2o$7302bo2163b2o$9465b2o$9467bo4$7301bo$7301b2o$7300bobo
5$9467b3o$9467bo$9468bo11$7898b2o$7899b2o$7898bo2213b2o$10111b2o$
10113bo4$7897bo$7897b2o$7896bobo5$10113b3o$10113bo$10114bo18$7882b2o$
7883b2o$7882bo2263b2o$10145b2o$10147bo4$7881bo$7881b2o$7880bobo5$
10147b3o$10147bo$10148bo17$7227b2o$7228b2o$7227bo2313b2o$9540b2o$9542b
o4$7226bo$7226b2o$7225bobo5$9542b3o$9542bo$9543bo9$7841b2o$7842b2o$
7841bo2363b2o$10204b2o$10206bo4$7840bo$7840b2o$7839bobo5$10206b3o$
10206bo$10207bo18$7825b2o$7826b2o$7825bo2413b2o$10238b2o$10240bo4$
7824bo$7824b2o$7823bobo5$10240b3o$10240bo$10241bo18$7809b2o$7810b2o$
7809bo2463b2o$10272b2o$10274bo4$7808bo$7808b2o$7807bobo5$10274b3o$
10274bo$10275bo9$7127b2o$7128b2o$7127bo2513b2o$9640b2o$9642bo4$7126bo$
7126b2o$7125bobo5$9642b3o$9642bo$9643bo17$7768b2o$7769b2o$7768bo2563b
2o$10331b2o$10333bo4$7767bo$7767b2o$7766bobo5$10333b3o$10333bo$10334bo
18$7752b2o$7753b2o$7752bo2613b2o$10365b2o$10367bo4$7751bo$7751b2o$
7750bobo5$10367b3o$10367bo$10368bo11$7052b2o$7053b2o$7052bo2663b2o$
9715b2o$9717bo4$7051bo$7051b2o$7050bobo5$9717b3o$9717bo$9718bo15$7711b
2o$7712b2o$7711bo2713b2o$10424b2o$10426bo4$7710bo$7710b2o$7709bobo5$
10426b3o$10426bo$10427bo18$7695b2o$7696b2o$7695bo2763b2o$10458b2o$
10460bo4$7694bo$7694b2o$7693bobo5$10460b3o$10460bo$10461bo13$6977b2o$
6978b2o$6977bo2813b2o$9790b2o$9792bo4$6976bo$6976b2o$6975bobo5$9792b3o
$9792bo$9793bo13$7654b2o$7655b2o$7654bo2863b2o$10517b2o$10519bo4$7653b
o$7653b2o$7652bobo5$10519b3o$10519bo$10520bo18$7638b2o$7639b2o$7638bo
2913b2o$10551b2o$10553bo4$7637bo$7637b2o$7636bobo5$10553b3o$10553bo$
10554bo15$6902b2o$6903b2o$6902bo2963b2o$9865b2o$9867bo4$6901bo$6901b2o
$6900bobo5$9867b3o$9867bo$9868bo11$7597b2o$7598b2o$7597bo3013b2o$
10610b2o$10612bo4$7596bo$7596b2o$7595bobo5$10612b3o$10612bo$10613bo18$
7581b2o$7582b2o$7581bo3063b2o$10644b2o$10646bo4$7580bo$7580b2o$7579bob
o5$10646b3o$10646bo$10647bo17$6827b2o$6828b2o$6827bo3113b2o$9940b2o$
9942bo4$6826bo$6826b2o$6825bobo5$9942b3o$9942bo$9943bo9$7540b2o$7541b
2o$7540bo3163b2o$10703b2o$10705bo4$7539bo$7539b2o$7538bobo5$10705b3o$
10705bo$10706bo18$7524b2o$7525b2o$7524bo3213b2o$10737b2o$10739bo4$
7523bo$7523b2o$7522bobo5$10739b3o$10739bo$10740bo18$7508b2o$7509b2o$
7508bo3263b2o$10771b2o$10773bo4$7507bo$7507b2o$7506bobo5$10773b3o$
10773bo$10774bo9$6727b2o$6728b2o$6727bo3313b2o$10040b2o$10042bo4$6726b
o$6726b2o$6725bobo5$10042b3o$10042bo$10043bo17$7467b2o$7468b2o$7467bo
3363b2o$10830b2o$10832bo4$7466bo$7466b2o$7465bobo5$10832b3o$10832bo$
10833bo18$7451b2o$7452b2o$7451bo3413b2o$10864b2o$10866bo4$7450bo$7450b
2o$7449bobo5$10866b3o$10866bo$10867bo11$6652b2o$6653b2o$6652bo3463b2o$
10115b2o$10117bo4$6651bo$6651b2o$6650bobo5$10117b3o$10117bo$10118bo15$
7410b2o$7411b2o$7410bo3513b2o$10923b2o$10925bo4$7409bo$7409b2o$7408bob
o5$10925b3o$10925bo$10926bo18$7394b2o$7395b2o$7394bo3563b2o$10957b2o$
10959bo4$7393bo$7393b2o$7392bobo5$10959b3o$10959bo$10960bo13$6577b2o$
6578b2o$6577bo3613b2o$10190b2o$10192bo4$6576bo$6576b2o$6575bobo5$
10192b3o$10192bo$10193bo13$7353b2o$7354b2o$7353bo3663b2o$11016b2o$
11018bo4$7352bo$7352b2o$7351bobo5$11018b3o$11018bo$11019bo18$7337b2o$
7338b2o$7337bo3713b2o$11050b2o$11052bo4$7336bo$7336b2o$7335bobo5$
11052b3o$11052bo$11053bo15$6502b2o$6503b2o$6502bo3763b2o$10265b2o$
10267bo4$6501bo$6501b2o$6500bobo5$10267b3o$10267bo$10268bo11$7296b2o$
7297b2o$7296bo3813b2o$11109b2o$11111bo4$7295bo$7295b2o$7294bobo5$
11111b3o$11111bo$11112bo18$7280b2o$7281b2o$7280bo3863b2o$11143b2o$
11145bo4$7279bo$7279b2o$7278bobo5$11145b3o$11145bo$11146bo17$6427b2o$
6428b2o$6427bo3913b2o$10340b2o$10342bo4$6426bo$6426b2o$6425bobo5$
10342b3o$10342bo$10343bo9$7239b2o$7240b2o$7239bo3963b2o$11202b2o$
11204bo4$7238bo$7238b2o$7237bobo5$11204b3o$11204bo$11205bo18$7223b2o$
7224b2o$7223bo4013b2o$11236b2o$11238bo4$7222bo$7222b2o$7221bobo5$
11238b3o$11238bo$11239bo18$7207b2o$7208b2o$7207bo4063b2o$11270b2o$
11272bo4$7206bo$7206b2o$7205bobo5$11272b3o$11272bo$11273bo9$6327b2o$
6328b2o$6327bo4113b2o$10440b2o$10442bo4$6326bo$6326b2o$6325bobo5$
10442b3o$10442bo$10443bo17$7166b2o$7167b2o$7166bo4163b2o$11329b2o$
11331bo4$7165bo$7165b2o$7164bobo5$11331b3o$11331bo$11332bo18$7150b2o$
7151b2o$7150bo4213b2o$11363b2o$11365bo4$7149bo$7149b2o$7148bobo5$
11365b3o$11365bo$11366bo11$6252b2o$6253b2o$6252bo4263b2o$10515b2o$
10517bo4$6251bo$6251b2o$6250bobo5$10517b3o$10517bo$10518bo15$7109b2o$
7110b2o$7109bo4313b2o$11422b2o$11424bo4$7108bo$7108b2o$7107bobo5$
11424b3o$11424bo$11425bo18$7093b2o$7094b2o$7093bo4363b2o$11456b2o$
11458bo4$7092bo$7092b2o$7091bobo5$11458b3o$11458bo$11459bo13$6177b2o$
6178b2o$6177bo4413b2o$10590b2o$10592bo4$6176bo$6176b2o$6175bobo5$
10592b3o$10592bo$10593bo13$7052b2o$7053b2o$7052bo4463b2o$11515b2o$
11517bo4$7051bo$7051b2o$7050bobo5$11517b3o$11517bo$11518bo18$7036b2o$
7037b2o$7036bo4513b2o$11549b2o$11551bo4$7035bo$7035b2o$7034bobo5$
11551b3o$11551bo$11552bo15$6102b2o$6103b2o$6102bo4563b2o$10665b2o$
10667bo4$6101bo$6101b2o$6100bobo5$10667b3o$10667bo$10668bo11$6995b2o$
6996b2o$6995bo4613b2o$11608b2o$11610bo4$6994bo$6994b2o$6993bobo5$
11610b3o$11610bo$11611bo18$6979b2o$6980b2o$6979bo4663b2o$11642b2o$
11644bo4$6978bo$6978b2o$6977bobo5$11644b3o$11644bo$11645bo17$6027b2o$
6028b2o$6027bo4713b2o$10740b2o$10742bo4$6026bo$6026b2o$6025bobo5$
10742b3o$10742bo$10743bo9$6938b2o$6939b2o$6938bo4763b2o$11701b2o$
11703bo4$6937bo$6937b2o$6936bobo5$11703b3o$11703bo$11704bo18$6922b2o$
6923b2o$6922bo4813b2o$11735b2o$11737bo4$6921bo$6921b2o$6920bobo5$
11737b3o$11737bo$11738bo18$6906b2o$6907b2o$6906bo4863b2o$11769b2o$
11771bo4$6905bo$6905b2o$6904bobo5$11771b3o$11771bo$11772bo9$5927b2o$
5928b2o$5927bo4913b2o$10840b2o$10842bo4$5926bo$5926b2o$5925bobo5$
10842b3o$10842bo$10843bo17$6865b2o$6866b2o$6865bo4963b2o$11828b2o$
11830bo4$6864bo$6864b2o$6863bobo5$11830b3o$11830bo$11831bo18$6849b2o$
6850b2o$6849bo5013b2o$11862b2o$11864bo4$6848bo$6848b2o$6847bobo5$
11864b3o$11864bo$11865bo11$5852b2o$5853b2o$5852bo5063b2o$10915b2o$
10917bo4$5851bo$5851b2o$5850bobo5$10917b3o$10917bo$10918bo15$6808b2o$
6809b2o$6808bo5113b2o$11921b2o$11923bo4$6807bo$6807b2o$6806bobo5$
11923b3o$11923bo$11924bo18$6792b2o$6793b2o$6792bo5163b2o$11955b2o$
11957bo4$6791bo$6791b2o$6790bobo5$11957b3o$11957bo$11958bo13$5777b2o$
5778b2o$5777bo5213b2o$10990b2o$10992bo4$5776bo$5776b2o$5775bobo5$
10992b3o$10992bo$10993bo13$6751b2o$6752b2o$6751bo5263b2o$12014b2o$
12016bo4$6750bo$6750b2o$6749bobo5$12016b3o$12016bo$12017bo18$6735b2o$
6736b2o$6735bo5313b2o$12048b2o$12050bo4$6734bo$6734b2o$6733bobo5$
12050b3o$12050bo$12051bo15$5702b2o$5703b2o$5702bo5363b2o$11065b2o$
11067bo4$5701bo$5701b2o$5700bobo5$11067b3o$11067bo$11068bo11$6694b2o$
6695b2o$6694bo5413b2o$12107b2o$12109bo4$6693bo$6693b2o$6692bobo5$
12109b3o$12109bo$12110bo18$6678b2o$6679b2o$6678bo5463b2o$12141b2o$
12143bo4$6677bo$6677b2o$6676bobo5$12143b3o$12143bo$12144bo17$5627b2o$
5628b2o$5627bo5513b2o$11140b2o$11142bo4$5626bo$5626b2o$5625bobo5$
11142b3o$11142bo$11143bo9$6637b2o$6638b2o$6637bo5563b2o$12200b2o$
12202bo4$6636bo$6636b2o$6635bobo5$12202b3o$12202bo$12203bo18$6621b2o$
6622b2o$6621bo5613b2o$12234b2o$12236bo4$6620bo$6620b2o$6619bobo5$
12236b3o$12236bo$12237bo18$6605b2o$6606b2o$6605bo5663b2o$12268b2o$
12270bo4$6604bo$6604b2o$6603bobo5$12270b3o$12270bo$12271bo9$5527b2o$
5528b2o$5527bo5713b2o$11240b2o$11242bo4$5526bo$5526b2o$5525bobo5$
11242b3o$11242bo$11243bo17$6564b2o$6565b2o$6564bo5763b2o$12327b2o$
12329bo4$6563bo$6563b2o$6562bobo5$12329b3o$12329bo$12330bo18$6548b2o$
6549b2o$6548bo5813b2o$12361b2o$12363bo4$6547bo$6547b2o$6546bobo5$
12363b3o$12363bo$12364bo11$5452b2o$5453b2o$5452bo5863b2o$11315b2o$
11317bo4$5451bo$5451b2o$5450bobo5$11317b3o$11317bo$11318bo15$6507b2o$
6508b2o$6507bo5913b2o$12420b2o$12422bo4$6506bo$6506b2o$6505bobo5$
12422b3o$12422bo$12423bo18$6491b2o$6492b2o$6491bo5963b2o$12454b2o$
12456bo4$6490bo$6490b2o$6489bobo5$12456b3o$12456bo$12457bo13$5377b2o$
5378b2o$5377bo6013b2o$11390b2o$11392bo4$5376bo$5376b2o$5375bobo5$
11392b3o$11392bo$11393bo13$6450b2o$6451b2o$6450bo6063b2o$12513b2o$
12515bo4$6449bo$6449b2o$6448bobo5$12515b3o$12515bo$12516bo18$6434b2o$
6435b2o$6434bo6113b2o$12547b2o$12549bo4$6433bo$6433b2o$6432bobo5$
12549b3o$12549bo$12550bo15$5302b2o$5303b2o$5302bo6163b2o$11465b2o$
11467bo4$5301bo$5301b2o$5300bobo5$11467b3o$11467bo$11468bo11$6393b2o$
6394b2o$6393bo6213b2o$12606b2o$12608bo4$6392bo$6392b2o$6391bobo5$
12608b3o$12608bo$12609bo18$6377b2o$6378b2o$6377bo6263b2o$12640b2o$
12642bo4$6376bo$6376b2o$6375bobo5$12642b3o$12642bo$12643bo17$5227b2o$
5228b2o$5227bo6313b2o$11540b2o$11542bo4$5226bo$5226b2o$5225bobo5$
11542b3o$11542bo$11543bo9$6336b2o$6337b2o$6336bo6363b2o$12699b2o$
12701bo4$6335bo$6335b2o$6334bobo5$12701b3o$12701bo$12702bo18$6320b2o$
6321b2o$6320bo6413b2o$12733b2o$12735bo4$6319bo$6319b2o$6318bobo5$
12735b3o$12735bo$12736bo18$6304b2o$6305b2o$6304bo6463b2o$12767b2o$
12769bo4$6303bo$6303b2o$6302bobo5$12769b3o$12769bo$12770bo9$5127b2o$
5128b2o$5127bo6513b2o$11640b2o$11642bo4$5126bo$5126b2o$5125bobo5$
11642b3o$11642bo$11643bo17$6263b2o$6264b2o$6263bo6563b2o$12826b2o$
12828bo4$6262bo$6262b2o$6261bobo5$12828b3o$12828bo$12829bo18$6247b2o$
6248b2o$6247bo6613b2o$12860b2o$12862bo4$6246bo$6246b2o$6245bobo5$
12862b3o$12862bo$12863bo11$5052b2o$5053b2o$5052bo6663b2o$11715b2o$
11717bo4$5051bo$5051b2o$5050bobo5$11717b3o$11717bo$11718bo15$6206b2o$
6207b2o$6206bo6713b2o$12919b2o$12921bo4$6205bo$6205b2o$6204bobo5$
12921b3o$12921bo$12922bo18$6190b2o$6191b2o$6190bo6763b2o$12953b2o$
12955bo4$6189bo$6189b2o$6188bobo5$12955b3o$12955bo$12956bo13$4977b2o$
4978b2o$4977bo6813b2o$11790b2o$11792bo4$4976bo$4976b2o$4975bobo5$
11792b3o$11792bo$11793bo13$6149b2o$6150b2o$6149bo6863b2o$13012b2o$
13014bo4$6148bo$6148b2o$6147bobo5$13014b3o$13014bo$13015bo25$4927b2o$
4928b2o$4927bo6913b2o$11840b2o$11842bo4$4926bo$4926b2o$4925bobo5$
11842b3o$11842bo$11843bo30$4902b2o$4903b2o$4902bo6963b2o$11865b2o$
11867bo4$4901bo$4901b2o$4900bobo5$11867b3o$11867bo$11868bo23$6005b2o$
6006b2o$6005bo7013b2o$13018b2o$13020bo4$6004bo$6004b2o$6003bobo5$
13020b3o$13020bo$13021bo15$4852b2o$4853b2o$4852bo7063b2o$11915b2o$
11917bo4$4851bo$4851b2o$4850bobo5$11917b3o$11917bo$11918bo14$5942b2o$
5943b2o$5942bo7113b2o$13055b2o$13057bo4$5941bo$5941b2o$5940bobo5$
13057b3o$13057bo$13058bo21$5904b2o$5905b2o$5904bo7163b2o$13067b2o$
13069bo4$5903bo$5903b2o$5902bobo5$13069b3o$13069bo$13070bo11$4777b2o$
4778b2o$4777bo7213b2o$11990b2o$11992bo4$4776bo$4776b2o$4775bobo5$
11992b3o$11992bo$11993bo18$5841b2o$5842b2o$5841bo7263b2o$13104b2o$
13106bo4$5840bo$5840b2o$5839bobo5$13106b3o$13106bo$13107bo20$4727b2o$
4728b2o$4727bo7313b2o$12040b2o$12042bo4$4726bo$4726b2o$4725bobo5$
12042b3o$12042bo$12043bo9$5778b2o$5779b2o$5778bo7363b2o$13141b2o$
13143bo4$5777bo$5777b2o$5776bobo5$13143b3o$13143bo$13144bo21$5740b2o$
5741b2o$5740bo7413b2o$13153b2o$13155bo4$5739bo$5739b2o$5738bobo5$
13155b3o$13155bo$13156bo16$4652b2o$4653b2o$4652bo7463b2o$12115b2o$
12117bo4$4651bo$4651b2o$4650bobo5$12117b3o$12117bo$12118bo13$5677b2o$
5678b2o$5677bo7513b2o$13190b2o$13192bo4$5676bo$5676b2o$5675bobo5$
13192b3o$13192bo$13193bo21$5639b2o$5640b2o$5639bo7563b2o$13202b2o$
13204bo4$5638bo$5638b2o$5637bobo5$13204b3o$13204bo$13205bo12$4577b2o$
4578b2o$4577bo7613b2o$12190b2o$12192bo4$4576bo$4576b2o$4575bobo5$
12192b3o$12192bo$12193bo17$5576b2o$5577b2o$5576bo7663b2o$13239b2o$
13241bo4$5575bo$5575b2o$5574bobo5$13241b3o$13241bo$13242bo21$4527b2o$
4528b2o$4527bo7713b2o$12240b2o$12242bo4$4526bo$4526b2o$4525bobo5$
12242b3o$12242bo$12243bo8$5513b2o$5514b2o$5513bo7763b2o$13276b2o$
13278bo4$5512bo$5512b2o$5511bobo5$13278b3o$13278bo$13279bo21$5475b2o$
5476b2o$5475bo7813b2o$13288b2o$13290bo4$5474bo$5474b2o$5473bobo5$
13290b3o$13290bo$13291bo17$4452b2o$4453b2o$4452bo7863b2o$12315b2o$
12317bo4$4451bo$4451b2o$4450bobo5$12317b3o$12317bo$12318bo12$5412b2o$
5413b2o$5412bo7913b2o$13325b2o$13327bo4$5411bo$5411b2o$5410bobo5$
13327b3o$13327bo$13328bo21$5374b2o$5375b2o$5374bo7963b2o$13337b2o$
13339bo4$5373bo$5373b2o$5372bobo5$13339b3o$13339bo$13340bo13$4377b2o$
4378b2o$4377bo8013b2o$12390b2o$12392bo4$4376bo$4376b2o$4375bobo5$
12392b3o$12392bo$12393bo16$5311b2o$5312b2o$5311bo8063b2o$13374b2o$
13376bo4$5310bo$5310b2o$5309bobo5$13376b3o$13376bo$13377bo21$5273b2o$
5274b2o$5273bo8113b2o$13386b2o$13388bo4$5272bo$5272b2o$5271bobo5$
13388b3o$13388bo$13389bo9$4302b2o$4303b2o$4302bo8163b2o$12465b2o$
12467bo4$4301bo$4301b2o$4300bobo5$12467b3o$12467bo$12468bo20$5210b2o$
5211b2o$5210bo8213b2o$13423b2o$13425bo4$5209bo$5209b2o$5208bobo5$
13425b3o$13425bo$13426bo18$4252b2o$4253b2o$4252bo8263b2o$12515b2o$
12517bo4$4251bo$4251b2o$4250bobo5$12517b3o$12517bo$12518bo11$5147b2o$
5148b2o$5147bo8313b2o$13460b2o$13462bo4$5146bo$5146b2o$5145bobo5$
13462b3o$13462bo$13463bo21$5109b2o$5110b2o$5109bo8363b2o$13472b2o$
13474bo4$5108bo$5108b2o$5107bobo5$13474b3o$13474bo$13475bo14$4177b2o$
4178b2o$4177bo8413b2o$12590b2o$12592bo4$4176bo$4176b2o$4175bobo5$
12592b3o$12592bo$12593bo15$5046b2o$5047b2o$5046bo8463b2o$13509b2o$
13511bo4$5045bo$5045b2o$5044bobo5$13511b3o$13511bo$13512bo21$5008b2o$
5009b2o$5008bo8513b2o$13521b2o$13523bo4$5007bo$5007b2o$5006bobo5$
13523b3o$13523bo$13524bo10$4102b2o$4103b2o$4102bo8563b2o$12665b2o$
12667bo4$4101bo$4101b2o$4100bobo5$12667b3o$12667bo$12668bo19$4945b2o$
4946b2o$4945bo8613b2o$13558b2o$13560bo4$4944bo$4944b2o$4943bobo5$
13560b3o$13560bo$13561bo19$4052b2o$4053b2o$4052bo8663b2o$12715b2o$
12717bo4$4051bo$4051b2o$4050bobo5$12717b3o$12717bo$12718bo10$4882b2o$
4883b2o$4882bo8713b2o$13595b2o$13597bo4$4881bo$4881b2o$4880bobo5$
13597b3o$13597bo$13598bo21$4844b2o$4845b2o$4844bo8763b2o$13607b2o$
13609bo4$4843bo$4843b2o$4842bobo5$13609b3o$13609bo$13610bo15$3977b2o$
3978b2o$3977bo8813b2o$12790b2o$12792bo4$3976bo$3976b2o$3975bobo5$
12792b3o$12792bo$12793bo14$4781b2o$4782b2o$4781bo8863b2o$13644b2o$
13646bo4$4780bo$4780b2o$4779bobo5$13646b3o$13646bo$13647bo21$4743b2o$
4744b2o$4743bo8913b2o$13656b2o$13658bo4$4742bo$4742b2o$4741bobo5$
13658b3o$13658bo$13659bo11$3902b2o$3903b2o$3902bo8963b2o$12865b2o$
12867bo4$3901bo$3901b2o$3900bobo5$12867b3o$12867bo$12868bo18$4680b2o$
4681b2o$4680bo9013b2o$13693b2o$13695bo4$4679bo$4679b2o$4678bobo5$
13695b3o$13695bo$13696bo20$3852b2o$3853b2o$3852bo9063b2o$12915b2o$
12917bo4$3851bo$3851b2o$3850bobo5$12917b3o$12917bo$12918bo9$4617b2o$
4618b2o$4617bo9113b2o$13730b2o$13732bo4$4616bo$4616b2o$4615bobo5$
13732b3o$13732bo$13733bo21$4579b2o$4580b2o$4579bo9163b2o$13742b2o$
13744bo4$4578bo$4578b2o$4577bobo5$13744b3o$13744bo$13745bo16$3777b2o$
3778b2o$3777bo9213b2o$12990b2o$12992bo4$3776bo$3776b2o$3775bobo5$
12992b3o$12992bo$12993bo13$4516b2o$4517b2o$4516bo9263b2o$13779b2o$
13781bo4$4515bo$4515b2o$4514bobo5$13781b3o$13781bo$13782bo21$4478b2o$
4479b2o$4478bo9313b2o$13791b2o$13793bo4$4477bo$4477b2o$4476bobo5$
13793b3o$13793bo$13794bo12$3702b2o$3703b2o$3702bo9363b2o$13065b2o$
13067bo4$3701bo$3701b2o$3700bobo5$13067b3o$13067bo$13068bo17$4415b2o$
4416b2o$4415bo9413b2o$13828b2o$13830bo4$4414bo$4414b2o$4413bobo5$
13830b3o$13830bo$13831bo21$3652b2o$3653b2o$3652bo9463b2o$13115b2o$
13117bo4$3651bo$3651b2o$3650bobo5$13117b3o$13117bo$13118bo8$4352b2o$
4353b2o$4352bo9513b2o$13865b2o$13867bo4$4351bo$4351b2o$4350bobo5$
13867b3o$13867bo$13868bo21$4314b2o$4315b2o$4314bo9563b2o$13877b2o$
13879bo4$4313bo$4313b2o$4312bobo5$13879b3o$13879bo$13880bo17$3577b2o$
3578b2o$3577bo9613b2o$13190b2o$13192bo4$3576bo$3576b2o$3575bobo5$
13192b3o$13192bo$13193bo12$4251b2o$4252b2o$4251bo9663b2o$13914b2o$
13916bo4$4250bo$4250b2o$4249bobo5$13916b3o$13916bo$13917bo21$4213b2o$
4214b2o$4213bo9713b2o$13926b2o$13928bo4$4212bo$4212b2o$4211bobo5$
13928b3o$13928bo$13929bo13$3502b2o$3503b2o$3502bo9763b2o$13265b2o$
13267bo4$3501bo$3501b2o$3500bobo5$13267b3o$13267bo$13268bo16$4150b2o$
4151b2o$4150bo9813b2o$13963b2o$13965bo4$4149bo$4149b2o$4148bobo5$
13965b3o$13965bo$13966bo21$4112b2o$4113b2o$4112bo9863b2o$13975b2o$
13977bo4$4111bo$4111b2o$4110bobo5$13977b3o$13977bo$13978bo9$3427b2o$
3428b2o$3427bo9913b2o$13340b2o$13342bo4$3426bo$3426b2o$3425bobo5$
13342b3o$13342bo$13343bo20$4049b2o$4050b2o$4049bo9963b2o$14012b2o$
14014bo4$4048bo$4048b2o$4047bobo5$14014b3o$14014bo$14015bo18$3377b2o$
3378b2o$3377bo10013b2o$13390b2o$13392bo4$3376bo$3376b2o$3375bobo5$
13392b3o$13392bo$13393bo11$3986b2o$3987b2o$3986bo10063b2o$14049b2o$
14051bo4$3985bo$3985b2o$3984bobo5$14051b3o$14051bo$14052bo21$3948b2o$
3949b2o$3948bo10113b2o$14061b2o$14063bo4$3947bo$3947b2o$3946bobo5$
14063b3o$14063bo$14064bo14$3302b2o$3303b2o$3302bo10163b2o$13465b2o$
13467bo4$3301bo$3301b2o$3300bobo5$13467b3o$13467bo$13468bo15$3885b2o$
3886b2o$3885bo10213b2o$14098b2o$14100bo4$3884bo$3884b2o$3883bobo5$
14100b3o$14100bo$14101bo21$3847b2o$3848b2o$3847bo10263b2o$14110b2o$
14112bo4$3846bo$3846b2o$3845bobo5$14112b3o$14112bo$14113bo10$3227b2o$
3228b2o$3227bo10313b2o$13540b2o$13542bo4$3226bo$3226b2o$3225bobo5$
13542b3o$13542bo$13543bo19$3784b2o$3785b2o$3784bo10363b2o$14147b2o$
14149bo4$3783bo$3783b2o$3782bobo5$14149b3o$14149bo$14150bo19$3177b2o$
3178b2o$3177bo10413b2o$13590b2o$13592bo4$3176bo$3176b2o$3175bobo5$
13592b3o$13592bo$13593bo10$3721b2o$3722b2o$3721bo10463b2o$14184b2o$
14186bo4$3720bo$3720b2o$3719bobo5$14186b3o$14186bo$14187bo21$3683b2o$
3684b2o$3683bo10513b2o$14196b2o$14198bo4$3682bo$3682b2o$3681bobo5$
14198b3o$14198bo$14199bo15$3102b2o$3103b2o$3102bo10563b2o$13665b2o$
13667bo4$3101bo$3101b2o$3100bobo5$13667b3o$13667bo$13668bo14$3620b2o$
3621b2o$3620bo10613b2o$14233b2o$14235bo4$3619bo$3619b2o$3618bobo5$
14235b3o$14235bo$14236bo21$3582b2o$3583b2o$3582bo10663b2o$14245b2o$
14247bo4$3581bo$3581b2o$3580bobo5$14247b3o$14247bo$14248bo11$3027b2o$
3028b2o$3027bo10713b2o$13740b2o$13742bo4$3026bo$3026b2o$3025bobo5$
13742b3o$13742bo$13743bo18$3519b2o$3520b2o$3519bo10763b2o$14282b2o$
14284bo4$3518bo$3518b2o$3517bobo5$14284b3o$14284bo$14285bo20$2977b2o$
2978b2o$2977bo10813b2o$13790b2o$13792bo4$2976bo$2976b2o$2975bobo5$
13792b3o$13792bo$13793bo9$3456b2o$3457b2o$3456bo10863b2o$14319b2o$
14321bo4$3455bo$3455b2o$3454bobo5$14321b3o$14321bo$14322bo21$3418b2o$
3419b2o$3418bo10913b2o$14331b2o$14333bo4$3417bo$3417b2o$3416bobo5$
14333b3o$14333bo$14334bo16$2902b2o$2903b2o$2902bo10963b2o$13865b2o$
13867bo4$2901bo$2901b2o$2900bobo5$13867b3o$13867bo$13868bo13$3355b2o$
3356b2o$3355bo11013b2o$14368b2o$14370bo4$3354bo$3354b2o$3353bobo5$
14370b3o$14370bo$14371bo21$3317b2o$3318b2o$3317bo11063b2o$14380b2o$
14382bo4$3316bo$3316b2o$3315bobo5$14382b3o$14382bo$14383bo12$2827b2o$
2828b2o$2827bo11113b2o$13940b2o$13942bo4$2826bo$2826b2o$2825bobo5$
13942b3o$13942bo$13943bo17$3254b2o$3255b2o$3254bo11163b2o$14417b2o$
14419bo4$3253bo$3253b2o$3252bobo5$14419b3o$14419bo$14420bo21$2777b2o$
2778b2o$2777bo11213b2o$13990b2o$13992bo4$2776bo$2776b2o$2775bobo5$
13992b3o$13992bo$13993bo8$3191b2o$3192b2o$3191bo11263b2o$14454b2o$
14456bo4$3190bo$3190b2o$3189bobo5$14456b3o$14456bo$14457bo21$3153b2o$
3154b2o$3153bo11313b2o$14466b2o$14468bo4$3152bo$3152b2o$3151bobo5$
14468b3o$14468bo$14469bo17$2702b2o$2703b2o$2702bo11363b2o$14065b2o$
14067bo4$2701bo$2701b2o$2700bobo5$14067b3o$14067bo$14068bo12$3090b2o$
3091b2o$3090bo11413b2o$14503b2o$14505bo4$3089bo$3089b2o$3088bobo5$
14505b3o$14505bo$14506bo21$3052b2o$3053b2o$3052bo11463b2o$14515b2o$
14517bo4$3051bo$3051b2o$3050bobo5$14517b3o$14517bo$14518bo13$2627b2o$
2628b2o$2627bo11513b2o$14140b2o$14142bo4$2626bo$2626b2o$2625bobo5$
14142b3o$14142bo$14143bo16$2989b2o$2990b2o$2989bo11563b2o$14552b2o$
14554bo4$2988bo$2988b2o$2987bobo5$14554b3o$14554bo$14555bo21$2951b2o$
2952b2o$2951bo11613b2o$14564b2o$14566bo4$2950bo$2950b2o$2949bobo5$
14566b3o$14566bo$14567bo9$2552b2o$2553b2o$2552bo11663b2o$14215b2o$
14217bo4$2551bo$2551b2o$2550bobo5$14217b3o$14217bo$14218bo20$2888b2o$
2889b2o$2888bo11713b2o$14601b2o$14603bo4$2887bo$2887b2o$2886bobo5$
14603b3o$14603bo$14604bo12$2662b2o$2663b2o$2662bo11763b2o$14425b2o$
14427bo4$2661bo$2661b2o$2660bobo5$14427b3o$14427bo$14428bo14$2477b2o$
2478b2o$2477bo11813b2o$14290b2o$14292bo4$2476bo$2476b2o$2475bobo5$
14292b3o$14292bo$14293bo11$2800b2o$2801b2o$2800bo11863b2o$14663b2o$
14665bo4$2799bo$2799b2o$2798bobo5$14665b3o$14665bo$14666bo21$2587b2o$
2588b2o$2587bo11913b2o$14500b2o$14502bo4$2586bo$2586b2o$2585bobo5$
14502b3o$14502bo$14503bo8$2737b2o$2738b2o$2737bo11963b2o$14700b2o$
14702bo4$2736bo$2736b2o$2735bobo5$14702b3o$14702bo$14703bo14$2377b2o$
2378b2o$2377bo12013b2o$14390b2o$14392bo4$2376bo$2376b2o$2375bobo5$
14392b3o$14392bo$14393bo15$2674b2o$2675b2o$2674bo12063b2o$14737b2o$
14739bo4$2673bo$2673b2o$2672bobo5$14739b3o$14739bo$14740bo17$2487b2o$
2488b2o$2487bo12113b2o$14600b2o$14602bo4$2486bo$2486b2o$2485bobo5$
14602b3o$14602bo$14603bo14$2302b2o$2303b2o$2302bo12163b2o$14465b2o$
14467bo4$2301bo$2301b2o$2300bobo5$14467b3o$14467bo$14468bo24$2437b2o$
2438b2o$2437bo12213b2o$14650b2o$14652bo4$2436bo$2436b2o$2435bobo5$
14652b3o$14652bo$14653bo14$2252b2o$2253b2o$2252bo12263b2o$14515b2o$
14517bo4$2251bo$2251b2o$2250bobo5$14517b3o$14517bo$14518bo24$2387b2o$
2388b2o$2387bo12313b2o$14700b2o$14702bo4$2386bo$2386b2o$2385bobo5$
14702b3o$14702bo$14703bo14$2202b2o$2203b2o$2202bo12363b2o$14565b2o$
14567bo4$2201bo$2201b2o$2200bobo5$14567b3o$14567bo$14568bo24$2337b2o$
2338b2o$2337bo12413b2o$14750b2o$14752bo4$2336bo$2336b2o$2335bobo5$
14752b3o$14752bo$14753bo14$2152b2o$2153b2o$2152bo12463b2o$14615b2o$
14617bo4$2151bo$2151b2o$2150bobo5$14617b3o$14617bo$14618bo24$2287b2o$
2288b2o$2287bo12513b2o$14800b2o$14802bo4$2286bo$2286b2o$2285bobo5$
14802b3o$14802bo$14803bo14$2102b2o$2103b2o$2102bo12563b2o$14665b2o$
14667bo4$2101bo$2101b2o$2100bobo5$14667b3o$14667bo$14668bo24$2237b2o$
2238b2o$2237bo12613b2o$14850b2o$14852bo4$2236bo$2236b2o$2235bobo5$
14852b3o$14852bo$14853bo14$2052b2o$2053b2o$2052bo12663b2o$14715b2o$
14717bo4$2051bo$2051b2o$2050bobo5$14717b3o$14717bo$14718bo24$2187b2o$
2188b2o$2187bo12713b2o$14900b2o$14902bo4$2186bo$2186b2o$2185bobo5$
14902b3o$14902bo$14903bo14$2002b2o$2003b2o$2002bo12763b2o$14765b2o$
14767bo4$2001bo$2001b2o$2000bobo5$14767b3o$14767bo$14768bo24$2137b2o$
2138b2o$2137bo12813b2o$14950b2o$14952bo4$2136bo$2136b2o$2135bobo5$
14952b3o$14952bo$14953bo14$1952b2o$1953b2o$1952bo12863b2o$14815b2o$
14817bo4$1951bo$1951b2o$1950bobo5$14817b3o$14817bo$14818bo24$2087b2o$
2088b2o$2087bo12913b2o$15000b2o$15002bo4$2086bo$2086b2o$2085bobo5$
15002b3o$15002bo$15003bo14$1902b2o$1903b2o$1902bo12963b2o$14865b2o$
14867bo4$1901bo$1901b2o$1900bobo5$14867b3o$14867bo$14868bo24$2037b2o$
2038b2o$2037bo13013b2o$15050b2o$15052bo4$2036bo$2036b2o$2035bobo5$
15052b3o$15052bo$15053bo14$1852b2o$1853b2o$1852bo13063b2o$14915b2o$
14917bo4$1851bo$1851b2o$1850bobo5$14917b3o$14917bo$14918bo24$1987b2o$
1988b2o$1987bo13113b2o$15100b2o$15102bo4$1986bo$1986b2o$1985bobo5$
15102b3o$15102bo$15103bo14$1802b2o$1803b2o$1802bo13163b2o$14965b2o$
14967bo4$1801bo$1801b2o$1800bobo5$14967b3o$14967bo$14968bo24$1937b2o$
1938b2o$1937bo13213b2o$15150b2o$15152bo4$1936bo$1936b2o$1935bobo5$
15152b3o$15152bo$15153bo14$1752b2o$1753b2o$1752bo13263b2o$15015b2o$
15017bo4$1751bo$1751b2o$1750bobo5$15017b3o$15017bo$15018bo24$1887b2o$
1888b2o$1887bo13313b2o$15200b2o$15202bo4$1886bo$1886b2o$1885bobo5$
15202b3o$15202bo$15203bo14$1702b2o$1703b2o$1702bo13363b2o$15065b2o$
15067bo4$1701bo$1701b2o$1700bobo5$15067b3o$15067bo$15068bo24$1837b2o$
1838b2o$1837bo13413b2o$15250b2o$15252bo4$1836bo$1836b2o$1835bobo5$
15252b3o$15252bo$15253bo14$1652b2o$1653b2o$1652bo13463b2o$15115b2o$
15117bo4$1651bo$1651b2o$1650bobo5$15117b3o$15117bo$15118bo24$1787b2o$
1788b2o$1787bo13513b2o$15300b2o$15302bo4$1786bo$1786b2o$1785bobo5$
15302b3o$15302bo$15303bo14$1602b2o$1603b2o$1602bo13563b2o$15165b2o$
15167bo4$1601bo$1601b2o$1600bobo5$15167b3o$15167bo$15168bo24$1737b2o$
1738b2o$1737bo13613b2o$15350b2o$15352bo4$1736bo$1736b2o$1735bobo5$
15352b3o$15352bo$15353bo14$1552b2o$1553b2o$1552bo13663b2o$15215b2o$
15217bo4$1551bo$1551b2o$1550bobo5$15217b3o$15217bo$15218bo24$1687b2o$
1688b2o$1687bo13713b2o$15400b2o$15402bo4$1686bo$1686b2o$1685bobo5$
15402b3o$15402bo$15403bo14$1502b2o$1503b2o$1502bo13763b2o$15265b2o$
15267bo4$1501bo$1501b2o$1500bobo5$15267b3o$15267bo$15268bo24$1637b2o$
1638b2o$1637bo13813b2o$15450b2o$15452bo4$1636bo$1636b2o$1635bobo5$
15452b3o$15452bo$15453bo14$1452b2o$1453b2o$1452bo13863b2o$15315b2o$
15317bo4$1451bo$1451b2o$1450bobo5$15317b3o$15317bo$15318bo24$1587b2o$
1588b2o$1587bo13913b2o$15500b2o$15502bo4$1586bo$1586b2o$1585bobo5$
15502b3o$15502bo$15503bo14$1402b2o$1403b2o$1402bo13963b2o$15365b2o$
15367bo4$1401bo$1401b2o$1400bobo5$15367b3o$15367bo$15368bo24$1537b2o$
1538b2o$1537bo14013b2o$15550b2o$15552bo4$1536bo$1536b2o$1535bobo5$
15552b3o$15552bo$15553bo14$1352b2o$1353b2o$1352bo14063b2o$15415b2o$
15417bo4$1351bo$1351b2o$1350bobo5$15417b3o$15417bo$15418bo24$1487b2o$
1488b2o$1487bo14113b2o$15600b2o$15602bo4$1486bo$1486b2o$1485bobo5$
15602b3o$15602bo$15603bo14$1302b2o$1303b2o$1302bo14163b2o$15465b2o$
15467bo4$1301bo$1301b2o$1300bobo5$15467b3o$15467bo$15468bo24$1437b2o$
1438b2o$1437bo14213b2o$15650b2o$15652bo4$1436bo$1436b2o$1435bobo5$
15652b3o$15652bo$15653bo14$1252b2o$1253b2o$1252bo14263b2o$15515b2o$
15517bo4$1251bo$1251b2o$1250bobo5$15517b3o$15517bo$15518bo24$1387b2o$
1388b2o$1387bo14313b2o$15700b2o$15702bo4$1386bo$1386b2o$1385bobo5$
15702b3o$15702bo$15703bo14$1202b2o$1203b2o$1202bo14363b2o$15565b2o$
15567bo4$1201bo$1201b2o$1200bobo5$15567b3o$15567bo$15568bo24$1337b2o$
1338b2o$1337bo14413b2o$15750b2o$15752bo4$1336bo$1336b2o$1335bobo5$
15752b3o$15752bo$15753bo14$1152b2o$1153b2o$1152bo14463b2o$15615b2o$
15617bo4$1151bo$1151b2o$1150bobo5$15617b3o$15617bo$15618bo24$1287b2o$
1288b2o$1287bo14513b2o$15800b2o$15802bo4$1286bo$1286b2o$1285bobo5$
15802b3o$15802bo$15803bo14$1102b2o$1103b2o$1102bo14563b2o$15665b2o$
15667bo4$1101bo$1101b2o$1100bobo5$15667b3o$15667bo$15668bo24$1237b2o$
1238b2o$1237bo14613b2o$15850b2o$15852bo4$1236bo$1236b2o$1235bobo5$
15852b3o$15852bo$15853bo14$1052b2o$1053b2o$1052bo14663b2o$15715b2o$
15717bo4$1051bo$1051b2o$1050bobo5$15717b3o$15717bo$15718bo24$1187b2o$
1188b2o$1187bo14713b2o$15900b2o$15902bo4$1186bo$1186b2o$1185bobo5$
15902b3o$15902bo$15903bo14$1002b2o$1003b2o$1002bo14763b2o$15765b2o$
15767bo4$1001bo$1001b2o$1000bobo5$15767b3o$15767bo$15768bo24$1137b2o$
1138b2o$1137bo14813b2o$15950b2o$15952bo4$1136bo$1136b2o$1135bobo5$
15952b3o$15952bo$15953bo14$952b2o$953b2o$952bo14863b2o$15815b2o$15817b
o4$951bo$951b2o$950bobo5$15817b3o$15817bo$15818bo24$1087b2o$1088b2o$
1087bo14913b2o$16000b2o$16002bo4$1086bo$1086b2o$1085bobo5$16002b3o$
16002bo$16003bo14$902b2o$903b2o$902bo14963b2o$15865b2o$15867bo4$901bo$
901b2o$900bobo5$15867b3o$15867bo$15868bo24$1037b2o$1038b2o$1037bo
15013b2o$16050b2o$16052bo4$1036bo$1036b2o$1035bobo5$16052b3o$16052bo$
16053bo14$852b2o$853b2o$852bo15063b2o$15915b2o$15917bo4$851bo$851b2o$
850bobo5$15917b3o$15917bo$15918bo24$987b2o$988b2o$987bo15113b2o$16100b
2o$16102bo4$986bo$986b2o$985bobo5$16102b3o$16102bo$16103bo14$802b2o$
803b2o$802bo15163b2o$15965b2o$15967bo4$801bo$801b2o$800bobo5$15967b3o$
15967bo$15968bo24$937b2o$938b2o$937bo15213b2o$16150b2o$16152bo4$936bo$
936b2o$935bobo5$16152b3o$16152bo$16153bo14$752b2o$753b2o$752bo15263b2o
$16015b2o$16017bo4$751bo$751b2o$750bobo5$16017b3o$16017bo$16018bo24$
887b2o$888b2o$887bo15313b2o$16200b2o$16202bo4$886bo$886b2o$885bobo5$
16202b3o$16202bo$16203bo14$702b2o$703b2o$702bo15363b2o$16065b2o$16067b
o4$701bo$701b2o$700bobo5$16067b3o$16067bo$16068bo24$837b2o$838b2o$837b
o15413b2o$16250b2o$16252bo4$836bo$836b2o$835bobo5$16252b3o$16252bo$
16253bo14$652b2o$653b2o$652bo15463b2o$16115b2o$16117bo4$651bo$651b2o$
650bobo5$16117b3o$16117bo$16118bo24$787b2o$788b2o$787bo15513b2o$16300b
2o$16302bo4$786bo$786b2o$785bobo5$16302b3o$16302bo$16303bo14$602b2o$
603b2o$602bo15563b2o$16165b2o$16167bo4$601bo$601b2o$600bobo5$16167b3o$
16167bo$16168bo24$737b2o$738b2o$737bo15613b2o$16350b2o$16352bo4$736bo$
736b2o$735bobo5$16352b3o$16352bo$16353bo14$552b2o$553b2o$552bo15663b2o
$16215b2o$16217bo4$551bo$551b2o$550bobo5$16217b3o$16217bo$16218bo24$
687b2o$688b2o$687bo15713b2o$16400b2o$16402bo4$686bo$686b2o$685bobo5$
16402b3o$16402bo$16403bo14$502b2o$503b2o$502bo15763b2o$16265b2o$16267b
o4$501bo$501b2o$500bobo5$16267b3o$16267bo$16268bo24$637b2o$638b2o$637b
o15813b2o$16450b2o$16452bo4$636bo$636b2o$635bobo5$16452b3o$16452bo$
16453bo14$452b2o$453b2o$452bo15863b2o$16315b2o$16317bo4$451bo$451b2o$
450bobo5$16317b3o$16317bo$16318bo24$587b2o$588b2o$587bo15913b2o$16500b
2o$16502bo4$586bo$586b2o$585bobo5$16502b3o$16502bo$16503bo14$402b2o$
403b2o$402bo15963b2o$16365b2o$16367bo4$401bo$401b2o$400bobo5$16367b3o$
16367bo$16368bo24$537b2o$538b2o$537bo16013b2o$16550b2o$16552bo4$536bo$
536b2o$535bobo5$16552b3o$16552bo$16553bo14$352b2o$353b2o$352bo16063b2o
$16415b2o$16417bo4$351bo$351b2o$350bobo5$16417b3o$16417bo$16418bo24$
487b2o$488b2o$487bo16113b2o$16600b2o$16602bo4$486bo$486b2o$485bobo5$
16602b3o$16602bo$16603bo14$302b2o$303b2o$302bo16163b2o$16465b2o$16467b
o4$301bo$301b2o$300bobo5$16467b3o$16467bo$16468bo24$437b2o$438b2o$437b
o16213b2o$16650b2o$16652bo4$436bo$436b2o$435bobo5$16652b3o$16652bo$
16653bo14$252b2o$253b2o$252bo16263b2o$16515b2o$16517bo4$251bo$251b2o$
250bobo5$16517b3o$16517bo$16518bo24$387b2o$388b2o$387bo16313b2o$16700b
2o$16702bo4$386bo$386b2o$385bobo5$16702b3o$16702bo$16703bo14$202b2o$
203b2o$202bo16363b2o$16565b2o$16567bo4$201bo$201b2o$200bobo5$16567b3o$
16567bo$16568bo24$337b2o$338b2o$337bo16413b2o$16750b2o$16752bo4$336bo$
336b2o$335bobo5$16752b3o$16752bo$16753bo14$152b2o$153b2o$152bo16463b2o
$16615b2o$16617bo4$151bo$151b2o$150bobo5$16617b3o$16617bo$16618bo24$
287b2o$288b2o$287bo16513b2o$16800b2o$16802bo4$286bo$286b2o$285bobo5$
16802b3o$16802bo$16803bo14$102b2o$103b2o$102bo16563b2o$16665b2o$16667b
o4$101bo$101b2o$100bobo5$16667b3o$16667bo$16668bo24$237b2o$238b2o$237b
o16613b2o$16850b2o$16852bo4$236bo$236b2o$235bobo5$16852b3o$16852bo$
16853bo14$52b2o$53b2o$52bo16663b2o$16715b2o$16717bo4$51bo$51b2o$50bobo
5$16717b3o$16717bo$16718bo24$187b2o$188b2o$187bo16713b2o$16900b2o$
16902bo4$186bo$186b2o$185bobo5$16902b3o$16902bo$16903bo14$2b2o$3b2o$2b
o16763b2o$16765b2o$16767bo4$bo$b2o$obo5$16767b3o$16767bo$16768bo24$
137b2o$138b2o$137bo16813b2o$16950b2o$16952bo4$136bo$136b2o$135bobo5$
16952b3o$16952bo$16953bo!
EDIT2 I think I got it (more or less). As long as the SLs are at the same Y, the time it takes the recipes to "reach it" is the same. So making steps of 25 makes the "holes" inside one stream big enough for the other stream to pass through.

To understand what I mean by "holes" take a look at this:

Code: Select all

x = 6139, y = 4484, rule = B3/S23
2828b2o$2829b2o$2828bo13b2o$2841b2o$2843bo4$2827bo$2827b2o$2826bobo5$
2843b3o$2843bo$2844bo19$2452b2o$2453b2o$2452bo63b2o$2515b2o$2517bo4$
2451bo$2451b2o$2450bobo5$2517b3o$2517bo$2518bo30$2427b2o$2428b2o$2427b
o113b2o$2540b2o$2542bo4$2426bo$2426b2o$2425bobo5$2542b3o$2542bo$2543bo
30$2402b2o$2403b2o$2402bo163b2o$2565b2o$2567bo4$2401bo$2401b2o$2400bob
o5$2567b3o$2567bo$2568bo30$2377b2o$2378b2o$2377bo213b2o$2590b2o$2592bo
4$2376bo$2376b2o$2375bobo5$2592b3o$2592bo$2593bo30$2352b2o$2353b2o$
2352bo263b2o$2615b2o$2617bo4$2351bo$2351b2o$2350bobo5$2617b3o$2617bo$
2618bo30$2327b2o$2328b2o$2327bo313b2o$2640b2o$2642bo4$2326bo$2326b2o$
2325bobo5$2642b3o$2642bo$2643bo30$2302b2o$2303b2o$2302bo363b2o$2665b2o
$2667bo4$2301bo$2301b2o$2300bobo5$2667b3o$2667bo$2668bo30$2277b2o$
2278b2o$2277bo413b2o$2690b2o$2692bo4$2276bo$2276b2o$2275bobo5$2692b3o$
2692bo$2693bo30$2252b2o$2253b2o$2252bo463b2o$2715b2o$2717bo4$2251bo$
2251b2o$2250bobo5$2717b3o$2717bo$2718bo11$2749b2o$2750b2o$2749bo513b2o
$3262b2o$3264bo4$2748bo$2748b2o$2747bobo5$3264b3o$3264bo$3265bo27$
2202b2o$2203b2o$2202bo563b2o$2765b2o$2767bo4$2201bo$2201b2o$2200bobo5$
2767b3o$2767bo$2768bo30$2177b2o$2178b2o$2177bo613b2o$2790b2o$2792bo4$
2176bo$2176b2o$2175bobo5$2792b3o$2792bo$2793bo30$2152b2o$2153b2o$2152b
o663b2o$2815b2o$2817bo4$2151bo$2151b2o$2150bobo5$2817b3o$2817bo$2818bo
30$2127b2o$2128b2o$2127bo713b2o$2840b2o$2842bo4$2126bo$2126b2o$2125bob
o5$2842b3o$2842bo$2843bo30$2102b2o$2103b2o$2102bo763b2o$2865b2o$2867bo
4$2101bo$2101b2o$2100bobo5$2867b3o$2867bo$2868bo30$2077b2o$2078b2o$
2077bo813b2o$2890b2o$2892bo4$2076bo$2076b2o$2075bobo5$2892b3o$2892bo$
2893bo30$2052b2o$2053b2o$2052bo863b2o$2915b2o$2917bo4$2051bo$2051b2o$
2050bobo5$2917b3o$2917bo$2918bo30$2027b2o$2028b2o$2027bo913b2o$2940b2o
$2942bo4$2026bo$2026b2o$2025bobo5$2942b3o$2942bo$2943bo25$2695b2o$
2696b2o$2695bo963b2o$3658b2o$3660bo4$2694bo$2694b2o$2693bobo5$3660b3o$
3660bo$3661bo13$1977b2o$1978b2o$1977bo1013b2o$2990b2o$2992bo4$1976bo$
1976b2o$1975bobo5$2992b3o$2992bo$2993bo30$1952b2o$1953b2o$1952bo1063b
2o$3015b2o$3017bo4$1951bo$1951b2o$1950bobo5$3017b3o$3017bo$3018bo30$
1927b2o$1928b2o$1927bo1113b2o$3040b2o$3042bo4$1926bo$1926b2o$1925bobo
5$3042b3o$3042bo$3043bo30$1902b2o$1903b2o$1902bo1163b2o$3065b2o$3067bo
4$1901bo$1901b2o$1900bobo5$3067b3o$3067bo$3068bo30$1877b2o$1878b2o$
1877bo1213b2o$3090b2o$3092bo4$1876bo$1876b2o$1875bobo5$3092b3o$3092bo$
3093bo30$1852b2o$1853b2o$1852bo1263b2o$3115b2o$3117bo4$1851bo$1851b2o$
1850bobo5$3117b3o$3117bo$3118bo30$1827b2o$1828b2o$1827bo1313b2o$3140b
2o$3142bo4$1826bo$1826b2o$1825bobo5$3142b3o$3142bo$3143bo30$1802b2o$
1803b2o$1802bo1363b2o$3165b2o$3167bo4$1801bo$1801b2o$1800bobo5$3167b3o
$3167bo$3168bo30$1777b2o$1778b2o$1777bo1413b2o$3190b2o$3192bo4$1776bo$
1776b2o$1775bobo5$3192b3o$3192bo$3193bo17$2616b2o$2617b2o$2616bo1463b
2o$4079b2o$4081bo4$2615bo$2615b2o$2614bobo5$4081b3o$4081bo$4082bo21$
1727b2o$1728b2o$1727bo1513b2o$3240b2o$3242bo4$1726bo$1726b2o$1725bobo
5$3242b3o$3242bo$3243bo30$1702b2o$1703b2o$1702bo1563b2o$3265b2o$3267bo
4$1701bo$1701b2o$1700bobo5$3267b3o$3267bo$3268bo30$1677b2o$1678b2o$
1677bo1613b2o$3290b2o$3292bo4$1676bo$1676b2o$1675bobo5$3292b3o$3292bo$
3293bo30$1652b2o$1653b2o$1652bo1663b2o$3315b2o$3317bo4$1651bo$1651b2o$
1650bobo5$3317b3o$3317bo$3318bo30$1627b2o$1628b2o$1627bo1713b2o$3340b
2o$3342bo4$1626bo$1626b2o$1625bobo5$3342b3o$3342bo$3343bo30$1602b2o$
1603b2o$1602bo1763b2o$3365b2o$3367bo4$1601bo$1601b2o$1600bobo5$3367b3o
$3367bo$3368bo30$1577b2o$1578b2o$1577bo1813b2o$3390b2o$3392bo4$1576bo$
1576b2o$1575bobo5$3392b3o$3392bo$3393bo30$1552b2o$1553b2o$1552bo1863b
2o$3415b2o$3417bo4$1551bo$1551b2o$1550bobo5$3417b3o$3417bo$3418bo30$
1527b2o$1528b2o$1527bo1913b2o$3440b2o$3442bo4$1526bo$1526b2o$1525bobo
5$3442b3o$3442bo$3443bo9$2537b2o$2538b2o$2537bo1963b2o$4500b2o$4502bo
4$2536bo$2536b2o$2535bobo5$4502b3o$4502bo$4503bo29$1477b2o$1478b2o$
1477bo2013b2o$3490b2o$3492bo4$1476bo$1476b2o$1475bobo5$3492b3o$3492bo$
3493bo30$1452b2o$1453b2o$1452bo2063b2o$3515b2o$3517bo4$1451bo$1451b2o$
1450bobo5$3517b3o$3517bo$3518bo30$1427b2o$1428b2o$1427bo2113b2o$3540b
2o$3542bo4$1426bo$1426b2o$1425bobo5$3542b3o$3542bo$3543bo30$1402b2o$
1403b2o$1402bo2163b2o$3565b2o$3567bo4$1401bo$1401b2o$1400bobo5$3567b3o
$3567bo$3568bo30$1377b2o$1378b2o$1377bo2213b2o$3590b2o$3592bo4$1376bo$
1376b2o$1375bobo5$3592b3o$3592bo$3593bo30$1352b2o$1353b2o$1352bo2263b
2o$3615b2o$3617bo4$1351bo$1351b2o$1350bobo5$3617b3o$3617bo$3618bo30$
1327b2o$1328b2o$1327bo2313b2o$3640b2o$3642bo4$1326bo$1326b2o$1325bobo
5$3642b3o$3642bo$3643bo30$1302b2o$1303b2o$1302bo2363b2o$3665b2o$3667bo
4$1301bo$1301b2o$1300bobo5$3667b3o$3667bo$3668bo23$2483b2o$2484b2o$
2483bo2413b2o$4896b2o$4898bo4$2482bo$2482b2o$2481bobo5$4898b3o$4898bo$
4899bo15$1252b2o$1253b2o$1252bo2463b2o$3715b2o$3717bo4$1251bo$1251b2o$
1250bobo5$3717b3o$3717bo$3718bo30$1227b2o$1228b2o$1227bo2513b2o$3740b
2o$3742bo4$1226bo$1226b2o$1225bobo5$3742b3o$3742bo$3743bo30$1202b2o$
1203b2o$1202bo2563b2o$3765b2o$3767bo4$1201bo$1201b2o$1200bobo5$3767b3o
$3767bo$3768bo30$1177b2o$1178b2o$1177bo2613b2o$3790b2o$3792bo4$1176bo$
1176b2o$1175bobo5$3792b3o$3792bo$3793bo30$1152b2o$1153b2o$1152bo2663b
2o$3815b2o$3817bo4$1151bo$1151b2o$1150bobo5$3817b3o$3817bo$3818bo30$
1127b2o$1128b2o$1127bo2713b2o$3840b2o$3842bo4$1126bo$1126b2o$1125bobo
5$3842b3o$3842bo$3843bo30$1102b2o$1103b2o$1102bo2763b2o$3865b2o$3867bo
4$1101bo$1101b2o$1100bobo5$3867b3o$3867bo$3868bo30$1077b2o$1078b2o$
1077bo2813b2o$3890b2o$3892bo4$1076bo$1076b2o$1075bobo5$3892b3o$3892bo$
3893bo30$1052b2o$1053b2o$1052bo2863b2o$3915b2o$3917bo4$1051bo$1051b2o$
1050bobo5$3917b3o$3917bo$3918bo15$2404b2o$2405b2o$2404bo2913b2o$5317b
2o$5319bo4$2403bo$2403b2o$2402bobo5$5319b3o$5319bo$5320bo23$1002b2o$
1003b2o$1002bo2963b2o$3965b2o$3967bo4$1001bo$1001b2o$1000bobo5$3967b3o
$3967bo$3968bo30$977b2o$978b2o$977bo3013b2o$3990b2o$3992bo4$976bo$976b
2o$975bobo5$3992b3o$3992bo$3993bo30$952b2o$953b2o$952bo3063b2o$4015b2o
$4017bo4$951bo$951b2o$950bobo5$4017b3o$4017bo$4018bo30$927b2o$928b2o$
927bo3113b2o$4040b2o$4042bo4$926bo$926b2o$925bobo5$4042b3o$4042bo$
4043bo30$902b2o$903b2o$902bo3163b2o$4065b2o$4067bo4$901bo$901b2o$900bo
bo5$4067b3o$4067bo$4068bo30$877b2o$878b2o$877bo3213b2o$4090b2o$4092bo
4$876bo$876b2o$875bobo5$4092b3o$4092bo$4093bo30$852b2o$853b2o$852bo
3263b2o$4115b2o$4117bo4$851bo$851b2o$850bobo5$4117b3o$4117bo$4118bo30$
827b2o$828b2o$827bo3313b2o$4140b2o$4142bo4$826bo$826b2o$825bobo5$4142b
3o$4142bo$4143bo29$2350b2o$2351b2o$2350bo3363b2o$5713b2o$5715bo4$2349b
o$2349b2o$2348bobo5$5715b3o$5715bo$5716bo9$777b2o$778b2o$777bo3413b2o$
4190b2o$4192bo4$776bo$776b2o$775bobo5$4192b3o$4192bo$4193bo30$752b2o$
753b2o$752bo3463b2o$4215b2o$4217bo4$751bo$751b2o$750bobo5$4217b3o$
4217bo$4218bo30$727b2o$728b2o$727bo3513b2o$4240b2o$4242bo4$726bo$726b
2o$725bobo5$4242b3o$4242bo$4243bo30$702b2o$703b2o$702bo3563b2o$4265b2o
$4267bo4$701bo$701b2o$700bobo5$4267b3o$4267bo$4268bo30$677b2o$678b2o$
677bo3613b2o$4290b2o$4292bo4$676bo$676b2o$675bobo5$4292b3o$4292bo$
4293bo30$652b2o$653b2o$652bo3663b2o$4315b2o$4317bo4$651bo$651b2o$650bo
bo5$4317b3o$4317bo$4318bo30$627b2o$628b2o$627bo3713b2o$4340b2o$4342bo
4$626bo$626b2o$625bobo5$4342b3o$4342bo$4343bo30$602b2o$603b2o$602bo
3763b2o$4365b2o$4367bo4$601bo$601b2o$600bobo5$4367b3o$4367bo$4368bo30$
577b2o$578b2o$577bo3813b2o$4390b2o$4392bo4$576bo$576b2o$575bobo5$4392b
3o$4392bo$4393bo21$2271b2o$2272b2o$2271bo3863b2o$6134b2o$6136bo4$2270b
o$2270b2o$2269bobo5$6136b3o$6136bo$6137bo17$527b2o$528b2o$527bo3913b2o
$4440b2o$4442bo4$526bo$526b2o$525bobo5$4442b3o$4442bo$4443bo30$502b2o$
503b2o$502bo3963b2o$4465b2o$4467bo4$501bo$501b2o$500bobo5$4467b3o$
4467bo$4468bo30$477b2o$478b2o$477bo4013b2o$4490b2o$4492bo4$476bo$476b
2o$475bobo5$4492b3o$4492bo$4493bo30$452b2o$453b2o$452bo4063b2o$4515b2o
$4517bo4$451bo$451b2o$450bobo5$4517b3o$4517bo$4518bo30$427b2o$428b2o$
427bo4113b2o$4540b2o$4542bo4$426bo$426b2o$425bobo5$4542b3o$4542bo$
4543bo30$402b2o$403b2o$402bo4163b2o$4565b2o$4567bo4$401bo$401b2o$400bo
bo5$4567b3o$4567bo$4568bo30$377b2o$378b2o$377bo4213b2o$4590b2o$4592bo
4$376bo$376b2o$375bobo5$4592b3o$4592bo$4593bo30$352b2o$353b2o$352bo
4263b2o$4615b2o$4617bo4$351bo$351b2o$350bobo5$4617b3o$4617bo$4618bo30$
327b2o$328b2o$327bo4313b2o$4640b2o$4642bo4$326bo$326b2o$325bobo5$4642b
3o$4642bo$4643bo30$302b2o$303b2o$302bo4363b2o$4665b2o$4667bo4$301bo$
301b2o$300bobo5$4667b3o$4667bo$4668bo30$277b2o$278b2o$277bo4413b2o$
4690b2o$4692bo4$276bo$276b2o$275bobo5$4692b3o$4692bo$4693bo30$252b2o$
253b2o$252bo4463b2o$4715b2o$4717bo4$251bo$251b2o$250bobo5$4717b3o$
4717bo$4718bo30$227b2o$228b2o$227bo4513b2o$4740b2o$4742bo4$226bo$226b
2o$225bobo5$4742b3o$4742bo$4743bo30$202b2o$203b2o$202bo4563b2o$4765b2o
$4767bo4$201bo$201b2o$200bobo5$4767b3o$4767bo$4768bo30$177b2o$178b2o$
177bo4613b2o$4790b2o$4792bo4$176bo$176b2o$175bobo5$4792b3o$4792bo$
4793bo30$152b2o$153b2o$152bo4663b2o$4815b2o$4817bo4$151bo$151b2o$150bo
bo5$4817b3o$4817bo$4818bo30$127b2o$128b2o$127bo4713b2o$4840b2o$4842bo
4$126bo$126b2o$125bobo5$4842b3o$4842bo$4843bo30$102b2o$103b2o$102bo
4763b2o$4865b2o$4867bo4$101bo$101b2o$100bobo5$4867b3o$4867bo$4868bo30$
77b2o$78b2o$77bo4813b2o$4890b2o$4892bo4$76bo$76b2o$75bobo5$4892b3o$
4892bo$4893bo30$52b2o$53b2o$52bo4863b2o$4915b2o$4917bo4$51bo$51b2o$50b
obo5$4917b3o$4917bo$4918bo30$27b2o$28b2o$27bo4913b2o$4940b2o$4942bo4$
26bo$26b2o$25bobo5$4942b3o$4942bo$4943bo30$2b2o$3b2o$2bo4963b2o$4965b
2o$4967bo4$bo$b2o$obo5$4967b3o$4967bo$4968bo!
Notice the SL generation order remains the same, and the holes are equally spaced. This is because it doesn't matter at what X the SL is located, as long as it has the same Y, it would "pass through" the stream at the same location.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 2nd, 2015, 4:09 pm

I've modified Chris's recipe, to allow extendability from same direction.

Code: Select all

x = 470, y = 469, rule = B3/S23
340b2o$339bobo$333b2o4bo$331bo2bo2b2ob4o$331b2obobobobo2bo$334bobobobo
$334bobob2o$335bo2$348b2o$339b2o7bo$339b2o5bobo$346b2o7$336b2o$337bo$
334b3o$334bo42$401b2o$401bo$403bo$383b2o14b5o$384bo13bo$384bobo12b3o$
385b2o15bo$399b4o$394b2o3bo3b2o$394b2o4b3o2bo$402bob2o$402bo$401b2o3$
393b2o$393bo$394b3o$396bo10$270b2o$270b2o9$285b2o$285b2o2$376b2o$376bo
bo$378bo4b2o$374b4ob2o2bo2bo$374bo2bobobobob2o$377bobobobo$378b2obobo$
382bo$265b2o$266bo101b2o$263b3o103bo7b2o$263bo105bobo5b2o$370b2o$365bo
$356bo7bobo$356b3o6bo$257bo63b2obo34bo$257b3o61bob2o33b2o$260bo55b2o$
259b2o14b2o40bo4b3o55b2o22bo$275b2o32bo6bo4bo2bo55bo21b3o$286b2o21b3o
4b2o3b2o58b3o17bo$286bo25bo70bo17b2o$287b3o21b2o38b2o25b2o$289bo61b2o
25bo$376bobo30b2o$376b2o32bo$410bob2o$402b2o4b3o2bo$363b2o37b2o3bo3b2o
$300bo53b2o6bobo42b4o$300b3o31b2o19bo6bo30b2o15bo$276b2o25bo30bobo17bo
6b2o29bobo12b3o$276bobo23b2o32bo17b2o36bo13bo$278bo57b2o53b2o14b5o$
278b2o131bo$409bo$409b2o$365b2o$293bo70bobo$293b3o68bo$259b2o35bo66b2o
$258bobo34b2o$258bo$257b2o$324b2o$314b2o8bo$294b2o18bobo8b3o$294b2o20b
o10bo$316b2o$268b2o105b2o$268b2o33b2o70b2o$303b2o$275bob2o32b2o$275b2o
bo32bo$309bobo$309b2o$257b2o105b2o$258bo106bo19b2o$258bobo104bobo17bo$
259b2o105b2o15bobo$378bo4b2o$377bobo$273b2o102bobo$273bobo90b2o10bo$
275bo89bobo$275b2o88bo$364b2o$379b2o$355b2o22bo$287b2o67bo23b3o$288bo
65bo27bo$288bobo63b5o14b2o$270b2o17b2o68bo13bo$270bo42b2o41b3o12bobo$
271b3o39b2o40bo15b2o$273bo81b4o$353b2o3bo3b2o3b2o$352bo2b3o4b2o3bobo$
352b2obo11bo$254b2o99bo$253bobo23bo31b2o42b2o$253bo23b3o31bo$252b2o22b
o35b3o$260b2o14b2o36bo48b2o$260b2o50b2o50bo$312bo48b3o$310bobo48bo$
310b2o7$289b2o$289bo$259b2o26bobo$258bobo25bobo$258bo23b2o3bo$257b2o
23b2o2$279b2o$279b2o2$306b2ob2o$307bobo$305bobo2bo$305b2o2b2o$269b2o$
269b2o2$305bob2o$305b2obo$269b2o$269b2o2$278b2o23b2o$278b2o9b2o12bobo$
289b2o14bo$305b2o45$167bo$165b3o11bo$164bo14b3o$164b2o16bo14bo$181b2o
12b3o$100b2o39bo52bo$101bo25bo13b3o50b2o$101bobo21b3o16bo$102b2o20bo
18b2o$124b2o67b2o$174b2o17b2o$94b2o78b2o$94bo372b2o$92bobo372bobo$92b
2o373bo2$134b2o$134b2o41b2o$71b2o84b2o19bo$71b2o84bobo16bo$159bo16b2o$
147b2o10b2o19b2o$147bo33bo$103b2o32b2o9b3o27b3o$103b2o11b2o20bo11bo27b
o$116bo20bo$117b3o17b2o$119bo$196b2o$99b2o95bobo$99bo98bo$100b3o95b2o$
102bo$81b2o$81b2o2$169b2o$122bo20bo25bo$121bobo7bo11b3o21bobo18b2o$
122bo6b3o14bo20b2o19b2o$111bo16bo16b2o32b2o$111b3o14b2o49bo2bo$114bo
60b2o4b2o$113b2o61bo20b2o$176bobo18bo$177b2o16bobo$195b2o$108b2o25b2o$
109bo25b2o$109bobo$110b2o3$123b2o$123bobo6b2o32b2o$125bo6bo20b2o11b2o$
125b2o6bo20bo$132b2o17b3o35b2o$151bo37b2o2b2o$193bobo$170b2o23bo$171bo
23b2o$121b2o45b3o$121bobo44bo$123bo$3b2o118b2o$4bo$2bo$2b5o14b2o$7bo
13bo$4b3o12bobo$3bo15b2o$3b4o$b2o3bo3b2o$o2b3o4b2o$2obo$3bo$3b2o3$11b
2o100b2o$12bo100b2o53b2o$9b3o155bobo$9bo110bob2o37b2o4bo$120b2obo35bo
2bo2b2ob4o$104b2o53b2obobobobo2bo$105bo56bobobobo$105bobo54bobob2o$
106b2o55bo2$122bo53b2o$120b3o44b2o7bo$119bo11bo35b2o5bobo$104bo14b2o8b
3o15bo9bo16b2o$103bobo22bo18b3o5b3o$104bo23b2o20bo3bo$149b2o3b2o12b2o$
99bo68bobo$99b3o66bo$102bo$101b2o61b2o$165bo$162b3o$93b2o67bo$93bo46b
2o$90b2obo21b2o23b2o$90bo2b3o4b2o14bo35b2o$57bo33b2o3bo3b2o11b3o35bo2b
o$57b3o33b4o16bo38b2o4b2o$60bo32bo15b2o47bobo$59b2o33b3o12bobo48bo$97b
o13bo48b2o$92b5o14b2o37b2o$92bo58bo$94bo53b3o$93b2o53bo2$69b2o$62b2o5b
obo$62b2o7bo$71b2o51bo$122b3o$58bo62bo$57bobob2o58b2o$57bobobobo$54b2o
bobobobo2bo$54bo2bo2b2ob4o$56b2o4bo$62bobo$63b2o$111b2o$110bobo5b2o$
110bo7b2o$109b2o2$123bo$119b2obobo$118bobobobo$115bo2bobobobob2o$115b
4ob2o2bo2bo$119bo4b2o$117bobo$117b2o54$268b2o$268bobo$268bo!
Had some practice in Hersrch (I'm total newbie at all that concerns Herschel tracks and Hersrch), and it wasn't as bad as I thought. Here is the final search batch:

Code: Select all

set x=30000
set u=850
set t=1000
set n=1000
set p=997
set name=color-preserve
hersrch -p %p% -o %name%.rle -n %n% -f %name%.log -s -x %x% -u %u% -t %t% -e (t=10..200)F(0)[0,0]..R(2+4*t)[59,14]
pause
NOTE I think we all can benefit from some tutorials on each of the search utilities we have.

NOTE I was also thinking to make some utility that will automatically generate G->G Salvo, using Hersrch. It's also possible to start from 2 gliders, and have 32 hardcoded recipes (8 for timing and 4 for glider relative state). Then for the salvos, it's possible to use the same recipes, while using several G->H converters, instead of H splitters. Not universally acceptable solution, but seems to me practical to many application, which don't include self replication, where each SL counts.

EDIT For completeness here is the gun concept including the loop:

Code: Select all

x = 557, y = 556, rule = B3/S23
340b2o$339bobo$333b2o4bo$331bo2bo2b2ob4o$331b2obobobobo2bo$334bobobobo
$334bobob2o$335bo2$348b2o$339b2o7bo$339b2o5bobo$346b2o7$336b2o$337bo$
334b3o$334bo42$401b2o$401bo$403bo$383b2o14b5o$384bo13bo$384bobo12b3o$
385b2o15bo$399b4o$394b2o3bo3b2o$394b2o4b3o2bo$402bob2o$402bo$401b2o3$
393b2o$393bo$394b3o$396bo10$270b2o$270b2o9$285b2o$285b2o2$376b2o$376bo
bo$378bo4b2o$374b4ob2o2bo2bo$374bo2bobobobob2o$377bobobobo$378b2obobo$
382bo$265b2o$266bo101b2o$263b3o103bo7b2o$263bo105bobo5b2o$370b2o$365bo
$356bo7bobo$356b3o6bo$257bo63b2obo34bo$257b3o61bob2o33b2o$260bo55b2o$
259b2o14b2o40bo4b3o55b2o22bo$275b2o32bo6bo4bo2bo55bo21b3o$286b2o21b3o
4b2o3b2o58b3o17bo$286bo25bo70bo17b2o$287b3o21b2o38b2o25b2o$289bo61b2o
25bo$376bobo30b2o$376b2o32bo$410bob2o$402b2o4b3o2bo$363b2o37b2o3bo3b2o
$300bo53b2o6bobo42b4o$300b3o31b2o19bo6bo30b2o15bo$276b2o25bo30bobo17bo
6b2o29bobo12b3o$276bobo23b2o32bo17b2o36bo13bo$278bo57b2o53b2o14b5o$
278b2o131bo$409bo$409b2o$365b2o$293bo70bobo$293b3o68bo$259b2o35bo66b2o
$258bobo34b2o$258bo$257b2o$324b2o$314b2o8bo$294b2o18bobo8b3o$294b2o20b
o10bo$316b2o$268b2o105b2o$268b2o33b2o70b2o$303b2o$275bob2o32b2o$275b2o
bo32bo$309bobo$309b2o$257b2o105b2o$258bo106bo19b2o$258bobo104bobo17bo$
259b2o105b2o15bobo$378bo4b2o$377bobo$273b2o102bobo$273bobo90b2o10bo$
275bo89bobo$275b2o88bo$364b2o$379b2o$355b2o22bo$287b2o67bo23b3o$288bo
65bo27bo$288bobo63b5o14b2o$270b2o17b2o68bo13bo$270bo42b2o41b3o12bobo$
271b3o39b2o40bo15b2o$273bo81b4o$353b2o3bo3b2o3b2o$352bo2b3o4b2o3bobo$
352b2obo11bo$254b2o99bo$253bobo23bo31b2o42b2o$253bo23b3o31bo$252b2o22b
o35b3o$260b2o14b2o36bo48b2o$260b2o50b2o50bo$312bo48b3o$310bobo48bo$
310b2o7$289b2o$289bo$259b2o26bobo$258bobo25bobo$258bo23b2o3bo$257b2o
23b2o2$279b2o$279b2o2$306b2ob2o$307bobo$305bobo2bo$305b2o2b2o$269b2o$
269b2o2$305bob2o$305b2obo$269b2o$269b2o2$278b2o23b2o$278b2o9b2o12bobo$
289b2o14bo$305b2o45$167bo$165b3o11bo$164bo14b3o$164b2o16bo14bo$181b2o
12b3o$100b2o39bo52bo$101bo25bo13b3o50b2o$101bobo21b3o16bo$102b2o20bo
18b2o$124b2o67b2o$174b2o17b2o$94b2o78b2o$94bo372b2o$92bobo372bobo$92b
2o373bo2$134b2o$134b2o41b2o$71b2o84b2o19bo$71b2o84bobo16bo$159bo16b2o$
147b2o10b2o19b2o$147bo33bo$103b2o32b2o9b3o27b3o$103b2o11b2o20bo11bo27b
o$116bo20bo$117b3o17b2o$119bo$196b2o$99b2o95bobo$99bo98bo$100b3o95b2o$
102bo444bo$81b2o462b3o$81b2o461bo$544b2o$169b2o$122bo20bo25bo$121bobo
7bo11b3o21bobo18b2o362b2o$122bo6b3o14bo20b2o19b2o363bo$111bo16bo16b2o
32b2o372bob2o$111b3o14b2o49bo2bo362b2o4b3o2bo$114bo60b2o4b2o362b2o3bo
3b2o$113b2o61bo20b2o351b4o$176bobo18bo338b2o15bo$177b2o16bobo337bobo
12b3o$195b2o338bo13bo$108b2o25b2o397b2o14b5o$109bo25b2o389bo27bo$109bo
bo414b3o23bo$110b2o417bo22b2o$528b2o$543b2o$123b2o418bo$123bobo6b2o32b
2o373bobo$125bo6bo20b2o11b2o362bo10b2o$125b2o6bo20bo374bobo$132b2o17b
3o35b2o338bobo$151bo37b2o2b2o329b2o4bo$193bobo327bobo15b2o$170b2o23bo
327bo17bobo$171bo23b2o325b2o19bo$121b2o45b3o372b2o$121bobo44bo$123bo$
3b2o118b2o$4bo$2bo$2b5o14b2o509b2o$7bo13bo510b2o$4b3o12bobo$3bo15b2o$
3b4o$b2o3bo3b2o$o2b3o4b2o$2obo$3bo$3b2o$544b2o$544bo$11b2o100b2o427bob
o$12bo100b2o53b2o372b2o$9b3o155bobo328b2o$9bo110bob2o37b2o4bo331bo$
120b2obo35bo2bo2b2ob4o325bo$104b2o53b2obobobobo2bo325b5o14b2o$105bo56b
obobobo333bo13bo$105bobo54bobob2o331b3o12bobo29b2o$106b2o55bo334bo15b
2o30bo$498b4o42bobo$122bo53b2o318b2o3bo3b2o37b2o$120b3o44b2o7bo318bo2b
3o4b2o$119bo11bo35b2o5bobo318b2obo49b2o$104bo14b2o8b3o15bo9bo16b2o322b
o32b2o15bo$103bobo22bo18b3o5b3o340b2o30bobo13bobo$104bo23b2o20bo3bo
375bo15b2o$149b2o3b2o12b2o359b2o$99bo68bobo335b2o17bo$99b3o66bo338bo
17b3o$102bo401b3o21bo$101b2o61b2o338bo22b2o$165bo$162b3o$93b2o67bo$93b
o46b2o$90b2obo21b2o23b2o$90bo2b3o4b2o14bo35b2o$57bo33b2o3bo3b2o11b3o
35bo2bo382b2o$57b3o33b4o16bo38b2o4b2o370b2o5bobo$60bo32bo15b2o47bobo
369b2o7bo$59b2o33b3o12bobo48bo378b2o$97bo13bo48b2o$92b5o14b2o37b2o374b
o$92bo58bo373bobob2o$94bo53b3o374bobobobo$93b2o53bo373b2obobobobo2bo$
522bo2bo2b2ob4o$69b2o453b2o4bo$62b2o5bobo458bobo$62b2o7bo459b2o$71b2o
51bo$122b3o$58bo62bo$57bobob2o58b2o$57bobobobo$54b2obobobobo2bo$54bo2b
o2b2ob4o$56b2o4bo$62bobo$63b2o$111b2o$110bobo5b2o$110bo7b2o$109b2o2$
123bo$119b2obobo$118bobobobo$115bo2bobobobob2o$115b4ob2o2bo2bo$119bo4b
2o$117bobo$117b2o54$268b2o$268bobo$268bo26$346b2o$345bobo$339b2o4bo$
337bo2bo2b2ob4o$337b2obobobobo2bo$340bobobobo$340bobob2o$341bo2$354b2o
$345b2o7bo$345b2o5bobo$352b2o7$342b2o$343bo$340b3o$340bo5$316bo53b2o$
314b3o53bo$313bo58bo$313b2o37b2o14b5o$303b2o48bo13bo$304bo48bobo12b3o$
304bobo47b2o15bo$305b2o4b2o38bo16b4o$310bo2bo35b3o11b2o3bo3b2o$311b2o
35bo14b2o4b3o2bo$323b2o23b2o21bob2o$323b2o46bo$302bo67b2o$300b3o$299bo
$299b2o61b2o$362bo$363b3o$365bo$309b2o3b2o$310bo3bo20b2o$307b3o5b3o18b
o$289b2o16bo9bo15b3o8b2o$288bobo5b2o35bo11bo$288bo7b2o44b3o4b2o$287b2o
53bo7bo$347b3o$301bo45bo$297b2obobo$296bobobobo$293bo2bobobobob2o$293b
4ob2o2bo2bo$297bo4b2o$295bobo$295b2o!

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 3rd, 2015, 7:38 pm

I've finished the HBK gun.

I've verified all the major issues by themselves (synth recipes, step size, the final ignition), but the run is not complete yet - so no 100% guarantee, but it's very probably working.

Here is the script (requires as usual the hbkR.data at the same place as the script)

Code: Select all

import golly as g 
import json 
import os

class GunManager:

	def __init__(self):
		
		strGun1 = "88b2o$87bobo$81b2o4bo$79bo2bo2b2ob4o$79b2obobobobo2bo$82bobobobo$82bobob2o$83bo2$96b2o$87b2o7bo$87b2o5bobo$94b2o7$84b2o$85bo$82b3o$82bo42$149b2o$149bo$151bo$131b2o14b5o$132bo13bo$132bobo12b3o$133b2o15bo$147b4o$142b2o3bo3b2o$142b2o4b3o2bo$150bob2o$150bo$149b2o3$141b2o$141bo$142b3o$144bo10$18b2o$18b2o9$33b2o$33b2o2$124b2o$124bobo$126bo4b2o$122b4ob2o2bo2bo$122bo2bobobobob2o$125bobobobo$126b2obobo$130bo$13b2o$14bo101b2o$11b3o103bo7b2o$11bo105bobo5b2o$118b2o$113bo$104bo7bobo$104b3o6bo$5bo63b2obo34bo$5b3o61bob2o33b2o$8bo55b2o$7b2o14b2o40bo4b3o55b2o22bo$23b2o32bo6bo4bo2bo55bo21b3o$34b2o21b3o4b2o3b2o58b3o17bo$34bo25bo70bo17b2o$35b3o21b2o38b2o25b2o$37bo61b2o25bo$124bobo30b2o$124b2o32bo$158bob2o$150b2o4b3o2bo$111b2o37b2o3bo3b2o$48bo53b2o6bobo42b4o$48b3o31b2o19bo6bo30b2o15bo$24b2o25bo30bobo17bo6b2o29bobo12b3o$24bobo23b2o32bo17b2o36bo13bo$26bo57b2o53b2o14b5o$26b2o131bo$157bo$157b2o$113b2o$41bo70bobo$41b3o68bo$7b2o35bo66b2o$6bobo34b2o$6bo$5b2o$72b2o$62b2o8bo$42b2o18bobo8b3o$42b2o20bo10bo$64b2o$16b2o105b2o$16b2o33b2o70b2o$51b2o$23bob2o32b2o$23b2obo32bo$57bobo$57b2o$5b2o105b2o$6bo106bo19b2o$6bobo104bobo17bo$7b2o105b2o15bobo$126bo4b2o$125bobo$21b2o102bobo$21bobo90b2o10bo$23bo89bobo$23b2o88bo$112b2o$127b2o$103b2o22bo$35b2o67bo23b3o$36bo65bo27bo$36bobo63b5o14b2o$18b2o17b2o68bo13bo$18bo42b2o41b3o12bobo$19b3o39b2o40bo15b2o$21bo81b4o$101b2o3bo3b2o$100bo2b3o4b2o$100b2obo$2b2o99bo$bobo23bo31b2o42b2o$bo23b3o31bo$2o22bo35b3o$8b2o14b2o36bo48b2o$8b2o50b2o50bo$60bo48b3o$58bobo48bo$58b2o7$37b2o$37bo$7b2o26bobo$6bobo25bobo$6bo23b2o3bo$5b2o23b2o2$27b2o$27b2o2$54b2ob2o$55bobo$53bobo2bo$53b2o2b2o$17b2o$17b2o2$53bob2o$53b2obo$17b2o$17b2o2$26b2o23b2o$26b2o9b2o12bobo$37b2o14bo$53b2o!"
		strGun1Ref = "52bo$50b3o$49bo$49b2o3$57b2o$58bo$58bob2o$50b2o4b3o2bo$50b2o3bo3b2o$55b4o$41b2o15bo$40bobo12b3o$40bo13bo$39b2o14b5o$31bo27bo$31b3o23bo$34bo22b2o$33b2o$48b2o$48bo$46bobo$35bo10b2o$34bobo$34bobo$29b2o4bo$28bobo15b2o$28bo17bobo$27b2o19bo$48b2o6$37b2o$37b2o9$49b2o$49bo$47bobo$47b2o$3b2o$4bo$2bo$2b5o14b2o$7bo13bo$4b3o12bobo29b2o$3bo15b2o30bo$3b4o42bobo$b2o3bo3b2o37b2o$o2b3o4b2o$2obo49b2o$3bo32b2o15bo$3b2o30bobo13bobo$35bo15b2o$34b2o$11b2o17bo$12bo17b3o$9b3o21bo$9bo22b2o7$42b2o$35b2o5bobo$35b2o7bo$44b2o2$31bo$30bobob2o$30bobobobo$27b2obobobobo2bo$27bo2bo2b2ob4o$29b2o4bo$35bobo$36b2o!"

		strGun2 = "167bo$165b3o11bo$164bo14b3o$164b2o16bo14bo$181b2o12b3o$100b2o39bo52bo$101bo25bo13b3o50b2o$101bobo21b3o16bo$102b2o20bo18b2o$124b2o67b2o$174b2o17b2o$94b2o78b2o$94bo$92bobo$92b2o2$134b2o$134b2o41b2o$71b2o84b2o19bo$71b2o84bobo16bo$159bo16b2o$147b2o10b2o19b2o$147bo33bo$103b2o32b2o9b3o27b3o$103b2o11b2o20bo11bo27bo$116bo20bo$117b3o17b2o$119bo$196b2o$99b2o95bobo$99bo98bo$100b3o95b2o$102bo$81b2o$81b2o2$169b2o$122bo20bo25bo$121bobo7bo11b3o21bobo18b2o$122bo6b3o14bo20b2o19b2o$111bo16bo16b2o32b2o$111b3o14b2o49bo2bo$114bo60b2o4b2o$113b2o61bo20b2o$176bobo18bo$177b2o16bobo$195b2o$108b2o25b2o$109bo25b2o$109bobo$110b2o3$123b2o$123bobo6b2o32b2o$125bo6bo20b2o11b2o$125b2o6bo20bo$132b2o17b3o35b2o$151bo37b2o2b2o$193bobo$170b2o23bo$171bo23b2o$121b2o45b3o$121bobo44bo$123bo$3b2o118b2o$4bo$2bo$2b5o14b2o$7bo13bo$4b3o12bobo$3bo15b2o$3b4o$b2o3bo3b2o$o2b3o4b2o$2obo$3bo$3b2o3$11b2o100b2o$12bo100b2o53b2o$9b3o155bobo$9bo110bob2o37b2o4bo$120b2obo35bo2bo2b2ob4o$104b2o53b2obobobobo2bo$105bo56bobobobo$105bobo54bobob2o$106b2o55bo2$122bo53b2o$120b3o44b2o7bo$119bo11bo35b2o5bobo$104bo14b2o8b3o15bo9bo16b2o$103bobo22bo18b3o5b3o$104bo23b2o20bo3bo$149b2o3b2o$99bo$99b3o$102bo$101b2o61b2o$165bo$162b3o$93b2o67bo$93bo46b2o$90b2obo21b2o23b2o$90bo2b3o4b2o14bo35b2o$57bo33b2o3bo3b2o11b3o35bo2bo$57b3o33b4o16bo38b2o4b2o$60bo32bo15b2o47bobo$59b2o33b3o12bobo48bo$97bo13bo48b2o$92b5o14b2o37b2o$92bo58bo$94bo53b3o$93b2o53bo2$69b2o$62b2o5bobo$62b2o7bo$71b2o51bo$122b3o$58bo62bo$57bobob2o58b2o$57bobobobo$54b2obobobobo2bo$54bo2bo2b2ob4o$56b2o4bo$62bobo$63b2o$111b2o$110bobo5b2o$110bo7b2o$109b2o2$123bo$119b2obobo$118bobobobo$115bo2bobobobob2o$115b4ob2o2bo2bo$119bo4b2o$117bobo$117b2o!"
		strGun2Ref = "59b2o$58bobo$52b2o4bo$50bo2bo2b2ob4o$50b2obobobobo2bo$53bobobobo$53bobob2o$54bo2$67b2o$58b2o7bo$58b2o5bobo$65b2o7$55b2o$56bo$53b3o$53bo5$29bo53b2o$27b3o53bo$26bo58bo$26b2o37b2o14b5o$16b2o48bo13bo$17bo48bobo12b3o$17bobo47b2o15bo$18b2o4b2o38bo16b4o$23bo2bo35b3o11b2o3bo3b2o$24b2o35bo14b2o4b3o2bo$36b2o23b2o21bob2o$36b2o46bo$15bo67b2o$13b3o$12bo$12b2o61b2o$75bo$76b3o$78bo$22b2o3b2o$23bo3bo20b2o$20b3o5b3o18bo$2b2o16bo9bo15b3o8b2o$bobo5b2o35bo11bo$bo7b2o44b3o4b2o$2o53bo7bo$60b3o$14bo45bo$10b2obobo$9bobobobo$6bo2bobobobob2o$6b4ob2o2bo2bo$10bo4b2o$8bobo$8b2o!"

		self.gun1 = g.parse(strGun1, 252 - 11, 0)
		self.gun1A = g.parse(strGun1Ref, 495 - 11, 302)
		self.gld1 =  g.parse("3o$o$bo!", 366 - 11, 182)

		self.gun2 = g.parse(strGun2, -11, 270)
		self.gun2A = g.parse(strGun2Ref, 287 - 11, 494)
		self.gld2 =  g.parse("3o$o$bo!", 167 - 11, 366)
		
		self.glds = []
		self.gldsRef = []
		self.d = 40000 
		
		gunLength = 35000000
		gunDist = 120000
		gunMove = 250000
		
		for i in xrange(0, 5):
			self.PlaceGun(gunLength, gunDist + 300 * i, gunMove - 300* i, True, i % 2)
			self.PlaceGun(gunLength, gunDist + 300 * i, gunMove- 300* i, False, i % 2)
		
		
	def PlaceGun(self, gunLength, gunDist, gunMove, reflect, parity):

		gun1T = g.transform(self.gun1, gunMove + gunDist + parity, gunMove -gunDist)
		gun1AT = g.transform(self.gun1A, gunMove + gunDist + gunLength + parity, gunMove -gunDist + gunLength)

		gun2T = g.transform(self.gun2, gunMove -gunDist+ parity, gunMove + gunDist)
		gun2AT = g.transform(self.gun2A, gunMove -gunDist + gunLength+ parity, gunMove + gunDist + gunLength)

		gld1 = g.transform(self.gld1, gunMove + gunDist + parity, gunMove -gunDist)
		gld2 = g.transform(self.gld2, gunMove -gunDist + parity, gunMove + gunDist)

		if not reflect:
		
			g.putcells(gun1T)
			g.putcells(gun2T)

			g.putcells(gun1AT)
			g.putcells(gun2AT)
			
			self.glds.append((gld1, gld2))
			
		else: 
		
			g.putcells(gun1T, 0, 0, -1, 0, 0, 1)
			g.putcells(gun2T, 0, 0, -1, 0, 0, 1)

			g.putcells(gun1AT, 0, 0, -1, 0, 0, 1)
			g.putcells(gun2AT, 0, 0, -1, 0, 0, 1)

			gld1 = g.transform(gld1, 0, 0, -1, 0, 0, 1)
			gld2 = g.transform(gld2, 0, 0, -1, 0, 0, 1)

			self.gldsRef.append((gld1, gld2))
	
	def PlaceGld(self, x, y, i, dgun = 0):

	
		dxyi = [(-1,1,3), (-2,0,0), (-1,1,1), (-1,1,2), (0,0,0), (-1,1,1), (0,1,2), (0,1,3)]
		
		dx, dy, di = dxyi[i - 6]
		
		if i < 10:
			x = -x
		
		x += dx
		y += dy
		
		if (y - x) % 2 == 0:
			if i > 9:
				gld1, gld2 = self.glds[dgun]
			else:
				gld1, gld2 = self.gldsRef[dgun]
		else:
			if i > 9:
				gld1, gld2 = self.glds[1 + dgun]
			else:
				gld1, gld2 = self.gldsRef[1 + dgun]
				
		gld1 = g.evolve(gld1, di)
		gld2 = g.evolve(gld2, di)
		
		parity = (y - x) % 2
		
		if parity == -1:
			parity = 1
		
		direction = 1 
		
		if i < 10: 
			direction = -1
			
		dist = 0 
		
		if y >= x:
		
			g.putcells(gld1, direction*(self.d + x - parity), self.d + x - parity)
			g.putcells(gld2, direction*(self.d + y),  self.d + y)
			dist = y
			
		else:
			
			g.putcells(gld1, direction*(self.d + x - parity), self.d + x - parity)
			g.putcells(gld2, direction*(self.d + y),  self.d + y)
			dist = x
			
		if dist < 100:
			dist = 100
		
		return dist
	
	def PlaceRecipe(self, recipe, dx = 0, dy = 0):
		
		dlgun = 0 
		drgun = 0 
		dist = 0
		
		for x, y, i in recipe:
			if i < 10:
				d = self.PlaceGld(x + dx, y + dy, i, drgun)
				drgun += 2
			else:
				d = self.PlaceGld(x + dx, y + dy, i, dlgun)
				dlgun += 2
				
			if d > dist:
				dist = d
		
		self.d += 3500
		

#gunMan.PlaceGld(2,1,6)
#gunMan.PlaceGld(1,2,13)
#gunMan.PlaceGld(2,2,8)
#gunMan.PlaceGld(6,0,10)

gun = []
gunRef = g.evolve(g.transform(gun, 1, 1, -1, 0, 0, 1), 3)
Define = "SYNTH"#"GUN"

def SLToListXY(cells):
	list = []
	
	for i in xrange(0, len(cells), 2):
		list.append((cells[i], cells[i + 1]))

	list.sort(key=lambda tup: 1000000 * tup[1] + tup[0])
	
	x0, y0 = list[0]
	return [(x - x0, y - y0) for x, y in list]

	
def IsSL(x, y, slXY):
	for xi, yi in slXY:
		if g.getcell(x + xi, y + yi) != 1:
			return False
			
	return True

def DeleteSL(x, y, slXY):
	for xi, yi in slXY:
		g.setcell(x + xi, y + yi, 0)
		
def PutSL(x, y, slXY):
	for xi, yi in slXY:
		g.setcell(x + xi, y + yi, 1)


def PutData(data, recog):			
	for x, y, i in data:
		PutSL(x, y, recog[i])
		
#0 - HB
#1 - block
#2 - ship 
#3 - wide beehive
#4 - boat 
#5 - rotated boat
#6-9 - NW glider
#10-13 - NE gliders
#14 - blinker
#15 - beehive standing
#16 - boat

recGolly = [g.parse("4b2o$3bo2bo$3bobo$b2obo$o2bo$obo$bo!"), g.parse("2o$2o"), g.parse("2o$obo$b2o!"), g.parse("b2o$o2bo$b2o!"), g.parse("bo$obo$2o!"), g.parse("bo$obo$b2o!")]

for i in xrange (0, 4):
	recGolly.append(g.evolve(g.parse("2o$b2o$o!"), i))

for i in xrange (0, 4):
	recGolly.append(g.evolve(g.parse("3o$o$bo!"), i))

recGolly.append(g.parse("3o!"))
recGolly.append(g.parse("bo$obo$obo$bo!"))
recGolly.append(g.parse("b2o$obo$bo!"))

recog = [SLToListXY(c) for c in recGolly]


def ReadNext(data, recog):
	rect = g.getrect()
	
	if rect == []:
		return False
		
	d = g.getcells([rect[0], rect[1], rect[2], 1])
	
	x0 = d[0]
	y0 = d[1]
	
	found = False
	
	for i in xrange(0, len(recog)):
		r = recog[i]
		
		if IsSL(x0, y0, r):
			
			DeleteSL(x0, y0, r)
			data.append((x0, y0, i))
			found = True
			break
	
	return found

def ReadData(recog):
	data = []
	
	if os.path.exists('hbkR.data'):
		with open('hbkR.data', 'r') as f:
			return json.load(f)

	while ReadNext(data, recog):
		i = 1
	
	#with open('hbkR.data', 'wb') as f:
	#	json.dump(data, f)
		
	return data

	
recipes = []

#recipes.append([(5, 7, 13), (-4, 11, 9), (-11, 17, 8), (-5, 17, 7), (15, 22, 11)])
recipes.append([(-4, 5, 6), (10, 7, 13), (-5, 13, 8), (11, 20, 10)])
recipes.append([(2, 2, 12), (-4, 5, 9)])
recipes.append([(2, 2, 12), (-2, 3, 6), (7, 5, 10)])
recipes.append([(-1, 1, 9), (2, 4, 12)])
recipes.append([(5, 0, 10), (-3, 4, 6), (-9, 6, 9)])
recipes.append([(-9, -2, 7), (0, 2, 13), (10, 8, 12)])

for i in xrange(0, 8):
	recipes.append(recog[i + 6])

recipes.append([(5, 4, 13), (0, 6, 8)])
recipes.append([(2, -4, 13), (1, 0, 9), (6, 5, 12)])
recipes.append([(6, 1, 10), (-2, 5, 6), (-8, 7, 7)])

for rec in recipes: 
	rec.reverse()

			
gunMan = GunManager()	
data = ReadData(recog)


for x, y, i in data:
	if i >= 6 and i <= 13:
		continue 
	
	gunMan.PlaceRecipe(recipes[i], x, y)


gliders = []
recs = []

for x, y, i in data:
	if i >= 6 and i <= 13:
		gliders.append((x, y, i))
		

idx = 0 

x, y, i = gliders[0]
gunMan.PlaceGld(x, y, i, 0)

x, y, i = gliders[1]
gunMan.PlaceGld(x, y, i, 0)

x, y, i = gliders[2]
gunMan.PlaceGld(x, y, i, 2)

x, y, i = gliders[3]
gunMan.PlaceGld(x, y, i, 4)

x, y, i = gliders[4]
gunMan.PlaceGld(x, y, i, 2)

x, y, i = gliders[5]
gunMan.PlaceGld(x, y, i, 2)

x, y, i = gliders[6]
gunMan.PlaceGld(x, y, i, 0)
It has a bit large period of 280,001,640, and because of the 180 degree reflection, golly runs it pretty slowly. But the pattern is there, and its working - just takes time (unlike the previous gun that couldn't even be built).

EDIT The run has failed.

User avatar
codeholic
Moderator
Posts: 1147
Joined: September 13th, 2011, 8:23 am
Location: Hamburg, Germany

Re: HBK Synth and Gun (script)

Post by codeholic » January 4th, 2015, 10:13 am

I wonder, if the gun would run faster in Golly, if there were less glider streams. Why do you need 5 sniper guns for each arm anyway?

One could probably design a sniper gun only with one glider stream, using semi-snarks for muting gliders intended for other inputs.
Ivan Fomichev

chris_c
Posts: 966
Joined: June 28th, 2014, 7:15 am

Re: HBK Synth and Gun (script)

Post by chris_c » January 4th, 2015, 12:51 pm

Here is a HBK gun of period 512 * 245912 (approx 126 million). The population is about 9 times larger than simsims version. The loops consist of 4 90 degree reflectors so that the closely separated 180 streams are avoided. This makes the performace acceptable in Golly. I have successfully watched it through 2 complete iterations. Two HBK's are created in identical phase at separation (1536, 3072).

https://github.com/ceebo/hbk_gun/raw/ma ... _gun.mc.gz

I'll post the code when I get chance to clean it up a bit.

User avatar
codeholic
Moderator
Posts: 1147
Joined: September 13th, 2011, 8:23 am
Location: Hamburg, Germany

Re: HBK Synth and Gun (script)

Post by codeholic » January 4th, 2015, 1:25 pm

Congratulations! Are you sure that emitted knighships do not crash into the gun? The northwest corner of the sniper gun looks dangerous.
Ivan Fomichev

chris_c
Posts: 966
Joined: June 28th, 2014, 7:15 am

Re: HBK Synth and Gun (script)

Post by chris_c » January 4th, 2015, 2:01 pm

codeholic wrote:Congratulations! Are you sure that emitted knighships do not crash into the gun? The northwest corner of the sniper gun looks dangerous.
No, I'm not 100% sure. It's definitely a lot closer than I intended but I think there should be clearance by a few hundred cells!

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 4th, 2015, 2:31 pm

Congrats!

I still think it's worth to finish my gun, as it has significantly smaller population. And I hope to fix some issue that caused the gun to be so large. Smaller gun and more tightly spaced gliders will yield much better gun for golly.

As for the question about five reflectors: I was a bit lazy to prepare trigger seeds for the four gliders at the end, so adding a gun was the simplest "hack" for this matter. It shouldn't influence performance.

----

Anyway the obvious question now is: what creature do we want to "shoot" next? Shield bug seems to be a nice candidate as it leaves it's own envelope pretty fast. Waterbear seems also a valid option.

I like the idea of creating a huge amount of SLs (for this we have all the scripts we need) and then shooting a trigger to activate the ship. Seems to me this approach could be adopted for other caterpillar guns as well.

EDIT Chris can you post the code as is? I don't think it's really matter. And It would be very useful for future reference.

Also if it's still available do you have the script for centipede? I'm currently working on collecting all the "high level" scripts, for the Logical Editors project. The idea is to see "design patterns" of the high level scripts, and give some "API" or list of tools, that will simplify the hight level design.

Although I must admit that 300 lines of relatively simple straightforward code is hard to beat, with some fancy library. But my guess is we're still doing the same work over and over again.

EDIT2 Verified! The gun doesn't collide with the HBKs.
https://github.com/simsim314/GliderGunC ... z?raw=true

User avatar
codeholic
Moderator
Posts: 1147
Joined: September 13th, 2011, 8:23 am
Location: Hamburg, Germany

Re: HBK Synth and Gun (script)

Post by codeholic » January 4th, 2015, 6:54 pm

I've created an article in the wiki. Feel free to expand it.
Ivan Fomichev

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 4th, 2015, 7:19 pm

Off topic: I was looking at the did you know section in LifeWiki and it looks outdated.

1. some infinitely-growing patterns can be constructed with as few as five gliders?

I've found a 3 glider infinite growth. Maybe you can't consider it syntheses of the block laying switch engine, as it has a lot of debris, but it's definitely infinite growth.

2. There was also a section about naturally occurring infinite growth. Which obviously missing the puffer fish.

User avatar
Freywa
Posts: 877
Joined: June 23rd, 2011, 3:20 am
Location: Singapore
Contact:

Re: HBK Synth and Gun (script)

Post by Freywa » January 4th, 2015, 9:12 pm

Michael Simkin wrote:I've found a 3 glider infinite growth.
What is it?
Princess of Science, Parcly Taxel

Code: Select all

x = 31, y = 5, rule = B2-a/S12
3bo23bo$2obo4bo13bo4bob2o$3bo4bo13bo4bo$2bo4bobo11bobo4bo$2bo25bo!

User avatar
Scorbie
Posts: 1692
Joined: December 7th, 2013, 1:05 am

Re: HBK Synth and Gun (script)

Post by Scorbie » January 4th, 2015, 10:09 pm

Freywa wrote:
Michael Simkin wrote:I've found a 3 glider infinite growth.
What is it?
Here's his work from the "Making switch engines" thread.

Code: Select all

x = 98, y = 77, rule = B3/S23
97bo$95b2o$96b2o69$4bo$3bo$3b3o$bo$2o$obo!
simsim314 wrote:Maybe you can't consider it syntheses of the block laying switch engine, as it has a lot of debris, but it's definitely infinite growth.
Maybe we can't consider it synthesis of the block laying switch engine since it's shooting gliders:-)

User avatar
dvgrn
Moderator
Posts: 10685
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: HBK Synth and Gun (script)

Post by dvgrn » January 4th, 2015, 11:01 pm

simsim314 wrote:Off topic: I was looking at the did you know section in LifeWiki and it looks outdated.
I've been working on that off and on. Have just posted an expanded list of did-you-knows and would like suggestions for more additions. I'll fix the items you mentioned tomorrow on the LifeWiki.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 5th, 2015, 4:16 am

Scorbie wrote:since it's shooting gliders
Woops... anyway it's not a synth. I wanted to edit the infinite growth value in LifeWiki but wasn't sure how to add this one. I would add also that as 10 cells infinite growth is concerned there is N known... (I've posted them all, but didn't count).

chris_c
Posts: 966
Joined: June 28th, 2014, 7:15 am

Re: HBK Synth and Gun (script)

Post by chris_c » January 5th, 2015, 9:56 am

I have uploaded the script and the HBK predecessor that produced the HBK gun.

https://github.com/ceebo/hbk_gun/blob/master/hbk_gun.py
https://github.com/ceebo/hbk_gun/raw/ma ... alt.rle.gz

The HBK predecessor contains a few naughty changes to the real HBK that made writing the script easier. In the real HBK there is always a block in the SW. For the predecessor I deleted it and replaced it with another blinker. Also in the real HBK there is a blinker in the far NE. I deleted that and moved a nearby block instead.

After these changes it becomes possible to make an efficient construction order based on still life type rather than location. Blinkers only occur in the SW and P1 junk only in the NE.
simsim314 wrote:I was a bit lazy to prepare trigger seeds for the four gliders at the end
Feel free to use my HBK predecessor above if it can reduce the amount of circuitry you require.
simsim314 wrote: Anyway the obvious question now is: what creature do we want to "shoot" next? Shield bug seems to be a nice candidate as it leaves it's own envelope pretty fast. Waterbear seems also a valid option.
The 31c/240 ships do seem feasible to construct but it looks hard to do it in exactly the same fashion as the HBK gun. I constructed the Centipede without an assembly script. I just used copy/paste based on dvgrn's earlier Shield Bug. It was a very error prone process. It means that there is no programmatical description of any of the 31c/240 spaceships as far as I am aware.

Therefore to make a gun you would first need to write a script that analyses each Herschel climber in the spaceship and works out which phase it was in. Before spending any time on this I would much rather spend time on optimising the ship itself. I still have some ideas which should cut the ship size in half but I never got round to finishing them off.

User avatar
dvgrn
Moderator
Posts: 10685
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: HBK Synth and Gun (script)

Post by dvgrn » January 5th, 2015, 11:39 am

chris_c wrote:Therefore to make a gun you would first need to write a script that analyses each Herschel climber in the spaceship and works out which phase it was in. Before spending any time on this I would much rather spend time on optimising the ship itself. I still have some ideas which should cut the ship size in half but I never got round to finishing them off.
The same is true for the original Caterpillar, it seems to me. It makes a lot more sense to build a gun for Caterpillar's little brother than for the original monstrosity.

... This is not to say that it makes sense to actually attempt the little-brother gun project, either, just that it might be an order of magnitude or two less crazy.

Centipedes and their kin are slow enough that it should make front-to-back construction relatively easy, with glider salvos from the southeast and southwest colliding to build a northbound spaceship. Eventually a script may be able to generate a recipe programmatically, given only the RLE for a 31c/240 ship.

Seems as if the shield bug might be a bit more of a challenge than a centipede, though. There's a bigger problem with suppressing backward rakes until newly constructed forward rakes' output can match up with them. But possibly the suppression can be done with simple streams of opposing gliders, so the problem will just be the size of the salvos, not any technical difficulty in designing them.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 5th, 2015, 11:54 am

I wonder how complex is it to convert dynamic pattern (with gliders and hershels) into static one with ignition mechanism. I don't think it's too complex.

If we would have something of this sort even for sparse dynamic objects, I guess we could build the waterbear gun pretty simply.

User avatar
biggiemac
Posts: 515
Joined: September 17th, 2014, 12:21 am
Location: California, USA

Re: HBK Synth and Gun (script)

Post by biggiemac » January 5th, 2015, 2:18 pm

The waterbear is in the same boat as the centipede and shield bug in that it was built by copy-paste and so a program would need to go in and analyze each Herschel for phase.

That said, I would love to see a static pattern that ignites to produce the waterbear. I'm having trouble picturing such a thing - which direction should the ignition gliders even come from?
Physics: sophistication from simplicity.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » January 5th, 2015, 2:53 pm

biggiemac wrote:which direction should the ignition gliders even come from
You don't need to ignite the dynamic stuff one by one. All you need is delayed mechanism, like blockic reflector + splitter that will go back and return in the right moment together with many other like it.

Of course this will make the pattern very big, but if we could do it - the script for it would be very straightforward. We need only three scripts:

1. Generate gun for arbitrary SL list.
2. Have a trigger of some caterpillar with as many gliders as you want that hit the SLs at the same time.
3. Create delaying mechanism that will convert one glider into array of delayed gliders, that will shoot at the same time.

--

Every step of the way seems to me pretty simple. #1 we got, and #3 is pretty straightforward. The only thing we need is to convert every dynamic pattern inside the waterbear/any other caterpillar into static pattern that can be triggered by glider (in #2 we allowed to have as many gliders as we want). Small but important detail is that the glider can be shout from far away.

This seems to me as complex but very reachable task.

User avatar
calcyman
Moderator
Posts: 2938
Joined: June 1st, 2009, 4:32 pm

Re: HBK Synth and Gun (script)

Post by calcyman » June 25th, 2019, 11:15 am

simsim314 wrote:Following the discussions about guns of large ships, I've made a synth and gun (script) for parallel HBK.

To see the synth rle go here.

Or run the script that can be found here.

The script requires either hbk.data file in the same place of the script (attached, and here), or the parallel hbk in active window.

To setup the script to create the gun (which is 2 billion active cells - so golly freezes) - just use Define = "GUN", instead Define = "SYNTH" (it's one of the first lines). Never saw the gun in action, so I might miss something important. The gun is setup to period of 159,280,000. I've verified this period to work with the synth.
An anonymous user of the coding community repl.it slightly modified your script to run in lifelib instead of Golly, and it completes in < 15 minutes:

https://repl.it/repls/TenderHappyScandisk

The final population is 873,324,548 cells in a bounding box of 287,594,511 by 172,045,883.
What do you do with ill crystallographers? Take them to the mono-clinic!

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » September 12th, 2019, 4:33 pm

calcyman wrote:The final population is 873,324,548 cells in a bounding box of 287,594,511 by 172,045,883.
Any instruction on how to view the results or what exactly to run?

I also wonder what's interesting in that script except of disproportionately extensive and ineffective usage of very large amount of glider guns? I also think I've found a small bug - so the script didn't produce HBK afterall, this is why the first real HBK gun belongs to Chris.

EDIT On this note maybe we can have more constructable ship guns. What would be the more natural candidate? Maybe caterloopillar? it's basically a tape and two reading heads, each can construct the other out of the box. So maybe sparse caterloopillar? How about more esoteric guns like - waterbear or shieldbug gun? I think dave built already some geminoid gun right?

User avatar
dvgrn
Moderator
Posts: 10685
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: HBK Synth and Gun (script)

Post by dvgrn » September 12th, 2019, 4:54 pm

simsim314 wrote:I also wonder what's interesting in that script except of disproportionately extensive and ineffective usage of very large amount of glider guns? I also think I've found a small bug - so the script didn't produce HBK afterall, this is why the first real HBK gun belongs to Chris.
Speaking of HBK guns, last week I finally had an excuse to build what I think might be the first new gun since the HBK gun, that uses the same technology that chris_c used -- making slow glider pairs with two "armless constructors".

This is a period-5603 2-engine Cordership gun:

Code: Select all

x = 787, y = 673, rule = B3/S23
253b2o$232bo20b2o$232b3o$235bo$234b2o4$261b2o$261b2o5$219bo$219b3o$
222bo$221b2o20$224b2o$224b2o37$646b2o$646bobo$648bo4b2o$644b4ob2o2bo2b
o$644bo2bobobobob2o$647bobobobo$648b2obobo$652bo2$638b2o$639bo7b2o$
639bobo4bo2bo$640b2o$649bo$649b2o$648bo4$650b2o$139b2o509bo$138bobo
510b3o$132b2o4bo514bo$130bo2bo2b2ob4o$130b2obobobobo2bo513b2o$133bobob
obo515bobo$133bobob2o510b2o4bo11bo$134bo512bo2bo2b2ob4o5bobo$647b2obob
obobo2bo6b2o$147b2o501bobobobo$138b2o7bo502bobob2o$138b2o5bobo503bo$
145b2o$664b2o$655b2o7bo$655b2o5bobo$654b2o6b2o$142bo510bobo$141b2o512b
o$135b2o4bobo478b3o28b3o$136bo487bo$125bo7b3o487bo$123b2o8bo$124b2o
526b2o18b2o$129b2o522bo18bo$129bobo518b3o21bo$131bo4b2o512bo2b3o14b5o$
127b4ob2o2bo2bo512bo2bo13bo$127bo2bobobobob2o511b2o2bobo12b3o$130bobob
obo519b2o15bo$131b2obobo500bo32b4o17bo$135bo499b2o28b2o3bo3b2o13bobo$
636b2o27b2o4b3o2bo13b2o$121b2o550bob2o$122bo7b2o541bo$122bobo5b2o540b
2o$123b2o35b2o$159b2o$161bo502b2o$664bo$665b3o$667bo$103bo$103bobo7b2o
18b2o463b3o$103b2o9bo9b2o7bo466bo65b2o$112bo12b2o7b3o8bo453bo65bobo$
112b5o7bo6b3o2bo6bobo513b2o4bo$117bo13bo2bo9b2o511bo2bo2b2ob4o$114b3o
12bobo2b2o521b2obobobobo2bo$113bo15b2o486bobo40bobobobo$113b4o500b2o
41bobob2o$111b2o3bo3b2o496bo42bo$110bo2b3o4b2o$110b2obo560b2o$113bo
550b3o7bo31b2o$113b2o548bo3bo4bobo30bobo$662bo5bo3b2o25b2o4bo$661bo3bo
3bo27bo2bo2b2ob4o$121b2o538bo2bobo2bo27b2obobobobo2bo$122bo538bo3bo3bo
30bobobobo$119b3o540bo5bo31bobob2o$119bo16bo443bo86bo33bo$83bo51b2o49b
2o392b2o80bo3bo55bo$83bobo49bobo48bobo390bobo80bo19b2o30b2o7b2o$83b2o
34b2o65bo476bo18bo22b2o7bo7b2o$119bobo43bo494b3o21bo20b2o5bobo$121bo4b
2o35bobo494bo2b3o14b5o27b2o$117b4ob2o2bo2bo34b2o496bo2bo13bo$117bo2bob
obobob2o531b2o2bobo12b3o$120bobobobo539b2o15bo$121b2obobo553b4o$125bo
544b2o3b2o3bo3b2o$121bo547bobo3b2o4b3o2bo$111b2o7b3o520bo27bo11bob2o
15b2o18b2o$79b2o31bo6bobobo519bobo37bo19bo18bo$79bobo30bobo4bo3bo519b
2o37b2o16b3o21bo$81bo4b2o25b3ob2o5b2o574bo2b3o14b5o$77b4ob2o2bo2bo25b
2o4bo4bo575bo2bo13bo$77bo2bobobobob2o25b3o2bob2o2b2o546b2o25b2o2bobo
12b3o$80bobobobo29bob6obo548bo31b2o15bo$81b2obobo30b2o35b2o519b3o42b4o
$85bo32bo34b2o522bo8bo28b2o3bo3b2o14bobo$155bo49b3o476b2o29b2o4b3o2bo
14b2o$71b2o30b2o18b2o80bo479b2o36bob2o14bo$72bo31bo18bo82bo375bobo138b
o$60bobo9bobo6bo20bo21b3o455b2o138b2o$60b2o11b2o5b3o19b5o14b3o2bo456bo
$61bo17b5o23bo13bo2bo$78b2o3b2o19b3o12bobo2b2o588b2o$79b5o19bo15b2o
593bo$80b3o20b4o608b3o$81bo19b2o3bo3b2o605bo$100bo2b3o4b2o4b2o581b2o$
63b2o18b2o15b2obo11b2o581bobo$64bo18bo19bo13bo582bo15b2o$62bo21b3o16b
2o610bobo$62b5o14b3o2bo622b2o4bo$67bo13bo2bo622bo2bo2b2ob4o$64b3o12bob
o2b2o25b2o594b2obobobobo2bo$63bo15b2o31bo479b2o116bobobobo42bo$63b4o
42b3o112b2o367b2o71bobo41bobob2o44b2o$61b2o3bo3b2o37bo114bobo365bo73b
2o43bo47b2o$60bo2b3o4b2o4b2o146bo340bo101bo109bo$60b2obo12bobo459b2o
23b2o159b2o49b3o$63bo12bo27bo432bobo24b2o149b2o7bo49bo$40bo22b2o40bo
433bo182bobo49b2o$39bo63b3o74b2o540b2o$39b3o138bobo532b2o$71b2o107bo
427bo104bob2o65b2o$72bo535bobo103b2o67bo$69b3o536b2o104bo68bob2o$69bo
705bo5b3o2bo$775b2o3bo3b2o$136b3o74bo498b2o18b2o46b2obo$69b2o65bo77bo
498bo18bo33b2o15bo$69bobo65bo74b3o495b3o21bo30bobo12b3o$71bo4b2o597b2o
33bo2b3o14b5o30bo13bo$67b4ob2o2bo2bo494bo99bobo35bo2bo13bo34b2o5bo8b5o
$67bo2bobobobob2o494b2o73bo26bo34b2o2bobo12b3o38bobo10bo$70bobobobo
496bobo71b2o67b2o15bo37b2o9bo$71b2obobo571b2o80b4o48b2o$75bo469bobo
147bobo27b2o3bo3b2o$9bo86b2o421b3o23b2o148b2o28b2o4b3o2bo$9b3o49b2o33b
obo422bo24bo149bo36bob2o$12bo49bo7b2o24bo27bo47bobo345bo212bo$11b2o7bo
41bobo5b2o53bo47b2o329b2o226b2o$19bo43b2o58b3o47bo77bo253bo84bo$19b3o
228b2o251bo85bo$3b2o245bobo250b5o14b2o65b3o132b2o$3bo504bo13bo2bo198bo
$2obo501b3o12bobob2o199b3o$o2b3o4b2o55b2o435bo15b2obo203bo$b2o3bo3b2o
56b2o86b2o346b4o15bo$3b4o46b2o12bo5b2o81bobo343b2o3bo3b2o10b3o$3bo15b
2o33bo18bo82bo344bo2b3o4b2o13bo80b3o$4b3o12bobo30bo21b3o424b2obo20b2o
17b2o63bo46b2o$7bo13bo30b5o14b3o2bo427bo40bo9b2o51bo48b2o93bobo$2b5o
14b2o34bo13bo2bo429b2o37bo12b2o98bo95b2o$2bo51b3o12bobo2b2o12bo454b5o
7bo6b2o189bo$4bo48bo15b2o15bobo433b2o24bo13bo2bo$3b2o48b4o30b2o149bobo
271b2o8bobo20b3o12bobob2o$51b2o3bo3b2o177b2o272bo8bo21bo15b2obo136b3o$
50bo2b3o4b2o177bo270b3o22b2o7b4o15bo138bo$50b2obo63b2o391bo17b2o5bobo
4b2o3bo3b2o10b3o135bo$53bo62b2o410bobo6bo3bo2b3o4b2o13bo$53b2o63bo162b
2o247bo6b2o2b2obo20b2o4bo99bobo$281bo246bo15bo26bobo97b2o$283bo240bo
19b2o25b2o99bo$61b2o200b2o14b5o239bobobo$27bo34bo198bo2bo13bo244bob4o$
25bobo31b3o138bo60b2obobo12b3o238b2obobo3bo2bo19b2o$26b2o31bo114b3o21b
obo62bob2o15bo237bo2bo2b2ob4o20bo$174bo24b2o62bo15b4o239b2o4bo21b3o22b
2o12b2o$175bo85b3o10b2o3bo3b2o243bobo19bo17b2o5bobo10bobo23bo23bo$260b
o13b2o4b3o2bo243b2o37b2o7bo12bo21b2o24b2o$241b2o17b2o20bob2o291b2o34b
2o22bobo$241bo40bo$243bo37b2o281bo$108bo114b2o14b5o13bo305bobob2o$106b
obo112bo2bo13bo19b2o303bobobobo112b2o$107b2o112b2obobo12b3o15b2o14b2o
285b2obobobobo2bo108bobo44bobo$223bob2o15bo30bo286bo2bo2b2ob4o110bo44b
2o$223bo15b4o7b2o22b3o285b2o4bo160bo$221b3o10b2o3bo3b2o4bobo5b2o17bo
291bobo$220bo13b2o4b3o2bo3bo7b2o310b2o$220b2o20bob2o2b2o$242bo$241b2o
19bo$93bo124bo39b2obobo$92b2o125bo37bobobobo$46bobo43bobo122b3o13b2o
19bo2bobobobob2o$47b2o184bo20b4ob2o2bo2bo303b3o$47bo162b2o22b3o21bo4b
2o307bo21bobo22b2o$173bo35bobo5b2o17bo19bobo312bo22b2o24b2o$171bobo35b
o7b2o37b2o337bo23bo$172b2o34b2o344b2o$555bo$201b2o19bo330bo$200b2o16b
2obobo329b5o14b2o89b3o$202bo14bobobobo334bo13bo2bo89bo$214bo2bobobobob
2o328b3o12bobob2o88bo$214b4ob2o2bo2bo327bo15b2obo$156b2o60bo4b2o329b4o
15bo$155b2o59bobo333b2o3bo3b2o10b3o$157bo58b2o333bo2b3o4b2o13bo$551b2o
bo20b2o17b2o$554bo40bo$554b2o37bo$113bo463b2o14b5o14b2o$112b2o462bo2bo
18bo13bo2bo$66bobo43bobo447b2o31b3o12bobob2o$67b2o494bo13b3o14bo9b3o3b
2obo$67bo492b3o22b2o7b4o6b2obo5bo$560bo24bobo4b2o3bo5bo3bo5b3o$328b2o
257bo3bo2b3o7b3o9bo$231b2o95bobo256b2o2b2obo9b3o8b2o$231bo98bo4b2o257b
o$233bo92b4ob2o2bo2bo235bo19b2o$213b2o14b5o92bo2bobobobob2o234bobob2o$
198bo12bo2bo13bo100bobobobo237bobobobo$175bo23b2o10b2obobo12b3o98b2obo
bo234b2obobobobo2bo19b2o$174b2o22b2o13bob2o15bo101bo235bo2bo2b2ob4o20b
o$174bobo36bo15b4o339b2o4bo21b3o22b2o$211b3o10b2o3bo3b2o85b2o256bobo
19bo17b2o5bobo$210bo13b2o4b3o2bo85bo7b2o248b2o37b2o7bo$191b2o17b2o20bo
b2o85bobo5b2o296b2o$191bo24bo15bo89b2o$193bo22b2o13b2o381bo$173b2o14b
5o21bobo395bobob2o$133b2o36bo2bo13bo424bobobobo$133bobo35b2obobo12b3o
31b2o385b2obobobobo2bo$133bo39bob2o15bo30bo116bo269bo2bo2b2ob4o$173bo
15b4o7b2o22b3o114bo270b2o4bo$171b3o10b2o3bo3b2o4bobo5b2o17bo85b2o18b2o
5b3o276bobo30b2o$170bo13b2o4b3o2bo3bo7b2o104bo18bo286b2o30bo$170b2o20b
ob2o2b2o111bo21b3o313bobo$192bo118b5o14b3o2bo313b2o10bo$191b2o19bo103b
o13bo2bo327b3o$168bo39b2obobo99b3o12bobo2b2o329bo$169bo37bobobobo98bo
15b2o333b2o$167b3o13b2o19bo2bobobobob2o95b4o312b2o48b2o$183bo20b4ob2o
2bo2bo93b2o3bo3b2o307b2o48bo$160b2o22b3o21bo4b2o94bo2b3o4b2o354b2obo$
159bobo5b2o17bo19bobo100b2obo361bo2bo$159bo7b2o37b2o104bo362b2o$158b2o
152b2o346b2o$660b2o$172bo$168b2obobo146b2o$167bobobobo147bo$164bo2bobo
bobob2o141b3o37bo$164b4ob2o2bo2bo141bo40b2o287b2o3bo$168bo4b2o160b2o
21b2o288bo3bobo$134b2o30bobo166bobo311bo3bobob2o$135bo30b2o150b2o15bo
304b2o8bo4bob2o$135bobo180bobo319bo7bob5o$125bo10b2o182bo4b2o314b3o3bo
bo4bob2obob2o$123b3o190b4ob2o2bo2bo314bo4bo2b2obo2bob2obo$122bo193bo2b
obobobob2o320b2obob2o12b2o$122b2o195bobobobo342b2o$107b2o48b2o161b2obo
bo$108bo48b2o165bo$108bob2o$109bo2bo197b2o$110b2o166b2o31bo7b2o$125b2o
151bobo30bobo5b2o$125b2o153bo4b2o25b2o$276b4ob2o2bo2bo$276bo2bo3bobob
2o$280b4obo$281bobobo$133bo3b2o145bo$132bobo3bo141bo$128b2obobo3bo132b
2o6bo23b2o18b2o$128b2obo4bo8b2o124bo6bobo22bo18bo59bo$132b5obo7bo124bo
bo5b2o20bo21b3o57b2o$124b2obob2obo4bobo3b3o126b2o27b5o14b3o2bo33b2o21b
2o$124bob2obo2bob2o2bo4bo142bo19bo13bo2bo35bobo$117b2o12b2obob2o146bob
o16b3o12bobo2b2o34bo$117b2o166b2o15bo15b2o$302b4o$300b2o3bo3b2o$299bo
2b3o4b2o$262b2o18b2o15b2obo$263bo18bo19bo$261bo21b3o16b2o$261b5o14b3o
2bo57bobo$266bo13bo2bo60b2o$263b3o12bobo2b2o25b2o32bo$262bo15b2o31bo$
262b4o42b3o$260b2o3bo3b2o37bo$259bo2b3o4b2o54b2o$259b2obo61b2o$262bo
63bo$262b2o114b2o$303bobo71b2o$304b2o73bo$270b2o32bo$271bo$268b3o$268b
o14b3o$283bo$284bo$268b2o93bo$268bobo93bo$270bo4b2o85b3o$266b4ob2o2bo
2bo$266bo2bobobobob2o$268b2o3bobo$270bob2obo$270bo3bo2$260b2o7b3o125bo
$261bo6bobobo123b2o23bobo$261bobo8b2o122bobo23b2o$262b2o2bo5bo2bo73b2o
71bo$266bo3bo4bo72b2o$270bo4b2o73bo$267bo$268bo2bo55bobo$270bo57b2o$
328bo$252b2o18b2o$253bo18bo$251bo21b3o31b3o$251b5o14b3o2bo31bo$256bo
13bo2bo34bo$253b3o12bobo2b2o112bo$252bo15b2o118bo$252b4o130b3o$250b2o
3bo3b2o$249bo2b3o4b2o154b2o24bo$249b2obo161b2o26bo$252bo163bo23b3o$
252b2o14b2o97b3o$268bobo96bo$268bo99bo$260b2o251b2o$261bo251b2o12b2obo
b2o$258b3o259bob2obo2bob2o2bo4bo$242b2o14bo261b2obob2obo4bobo3b3o$242b
2o284b5obo7bo$327bo196b2obo4bo8b2o$326b2o196b2obobo3bo$326bobo199bobo
3bo$529bo3b2o4$434bo$433b2o39bo46b2o$433bobo36b3o46b2o$228b2o156b2o83b
o34b2o$227bobo57b2o97bobo82b2o32bo2bo$227bo58b2o98bo117bob2o$226b2o60b
o176bo38bo48b2o$466bo12b2o22b2o48b2o$464b3o13bo37b2o$480bob2o34bo$227b
o227b2o15b2o4b3o2bo35b3o$226bobo2b2o222bo16b2o3bo3b2o38bo10b2o$225bobo
2bobo14b2o96b2o110bo19b4o50bobo$225bo2b2o17bo96b2o91b2o14b5o5b2o15bo
50bo30b2o$226bobo19b3o95bo88bo2bo13bo9bobo12b3o50b2o30bobo$225b2obo2bo
18bo184b2obobo12b3o6bo13bo87bo4b2o$228bobobo204bob2o15bo4b2o14b5o78b4o
b2o2bo2bo$225b4o2bo205bo15b4o24bo78bo2bobobobob2o$225bo3b2o204b3o10b2o
3bo3b2o20bo83bobobobo$227bo206bo13b2o4b3o2bo19b2o83b2obobo$226b2ob2o
184b2o17b2o20bob2o108bo$229b2o184bo40bo$226b2o78bo97b3o10bo37b2o97b2o$
226bo10b2o66b2o90b2o5bo8b5o137bo7b2o37b2o$227bo9b2o7b2o57bobo87bo2bo6b
o6bo142bobo5b2o17bo19bobo$226b2o18bo148b2obobo12b3o31b2o107b2o22b3o21b
o4b2o$244bobo150bob2o13bobo30bo131bo20b4ob2o2bo2bo$244b2o151bo15b2obo
7b2o22b3o128b2o19bo2bobobobob2o$287bo107b3o10b2obo2bo2b2o4bobo5b2o17bo
152bobobobo$288bo47bobo55bo13bo6b2o2bo3bo7b2o56b2o70b2o41b2obobo$286b
3o48b2o25bo29b2o13b2o5bob2o2b2o64bobo69bobo13b3o8b2o19bo$224b2o111bo
25b2o51bo73bo71bo12bo3bo8bo$224b2o137bobo49b2o19bo129b2o6bo5bo7bob2o2b
2o$393bo38b2obobo128bo6bo3bo3bo4b3o2bo3bo7b2o$392b2o37bobobobo129b3o6b
obo2bo3bo3b2o4bobo5b2o17bo$391b2obo12b2o19bo2bobobobob2o128bo7bo3bo3b
4o7b2o22b3o$391b2o14bo20b4ob2o2bo2bo128bobo8bo7bo30bo$240bo143b2o22b3o
21bo4b2o128b2obob2obo3bo5b3o31b2o$239bobo141bobo24bo19bobo134bo2bo5b3o
5bo$239bobo141bo7b2o37b2o137b2o14b5o$240bo141b2o205bo37b2o$241b3o80b2o
261bo40bo$243bo79b2o71bo190b2o17b2o20bob2o$325bo66b2obobo208bo13bo5b3o
2bo$391bobobobo209b3o10b2o3bo3b2o$388bo2bobobobob2o208bo15b2obo$388b4o
b2o2bo2bo37bobo168bob2o15bo$306bo48bo36bo4b2o39b2o167b2obobo12b3o$304b
obo49b2o32bobo46bo30b3o134bo2bo13bo$305b2o48b2o25b2o6b2o80bo136b2o5bo
8b5o$381b2o88bo68b2o74bobo10bo$383bo157b2o73b2o9bo$540bo86b2o3$585b3o$
587bo$586bo2$269b3o71bo$269bo72b2o61b2o98bo$270bo71bobo60bo99bobo$407b
o97b2o$387b2o14b5o204b2o$385bo2bo13bo18bo190bobo$324bo60b2obobo12b3o
13b2o193bo4b2o$325bo47bobo11bob2o15bo13b2o188b4ob2o2bo2bo$323b3o48b2o
11bo15b4o203bo2bobobobob2o$374bo10b3o10b2o3bo3b2o204bobobobo$384bo13b
2o4b3o2bo204b2obobo$365b2o17b2o20bob2o185bobo20bo$365bo40bo188b2o$367b
o37b2o189bo7b2o$347b2o14b5o237bo7b2o37b2o$345bo2bo13bo81b2o159bobo5b2o
17bo19bobo$345b2obobo12b3o31b2o46b2o118b3o38b2o22b3o21bo4b2o$347bob2o
15bo30bo46bo122bo61bo20b4ob2o2bo2bo$288b2o57bo15b4o7b2o22b3o165bo62b2o
19bo2bobobobob2o$288bobo54b3o10b2o3bo3b2o4bobo5b2o17bo111b2o139bobobob
o$288bo55bo13b2o4b3o2bo3bo7b2o128bobo140b2obobo$344b2o20bob2o2b2o139bo
123b2o19bo$366bo117bobo151bo$365b2o19bo97b2o130b2o20bob2o2b2o$382b2obo
bo13bobo81bo130bo13b2o4b3o2bo3bo7b2o$381bobobobo13b2o214b3o10b2o3bo3b
2o4bobo5b2o17bo$357b2o19bo2bobobobob2o11bo216bo15b4o7b2o22b3o$357bo20b
4ob2o2bo2bo228bob2o15bo30bo$334b2o22b3o21bo4b2o228b2obobo12b3o31b2o$
333bobo5b2o17bo19bobo234bo2bo13bo$333bo7b2o37b2o237b2o14b5o$332b2o241b
obo61bo37b2o$575b2o60bo40bo$346bo229bo60b2o17b2o20bob2o$342b2obobo308b
o13b2o4b3o2bo$341bobobobo309b3o10b2o3bo3b2o$338bo2bobobobob2o194bo113b
o15b4o$306b3o29b4ob2o2bo2bo104bo63bo25b2o47b2o63bob2o15bo$306bo35bo4b
2o106b3o35b3o22bo25bobo48b2o60b2obobo12b3o$307bo32bobo115bo36bo22b3o
73bo62bo2bo13bo$340b2o115b2o35bo164b2o14b5o$679bo$464bobo210bo$449b2o
13b2o211b2o$449bo15bo196bo$446b2obo211bo$446bo2b3o4b2o203b3o$447b2o3bo
3b2o176b2o$399b2o48b4o180bobo$400bo48bo15b2o140bobo25bo$398bo10b3o38b
3o12bobo2b2o135b2o$398b5o8bo5b2o34bo13bo2bo137bo$403bo6bo6bo30b5o14b3o
2bo$400b3o12bobo30bo21b3o$399bobo13b2o33bo18bo$399bob2o46b2o18b2o$397b
2o2bo2bob2o$396bo2b2o6bo166b2o$368bo27b2obo5b2o60b2o106b2o$366b2o31bo
66bo2bo104bo$367b2o30b2o$331b2o133b3o$330b2o127b2o$332bo74b2o49bobo$
408bo49bo33bobo22b3o$405b3o49b2o33b2o25bo122bo$405bo87bo24bo121b2o$
471bo142b2o25b2o$346bo120b2obobo140bobo$346b3o74b3o40bobobobo114bo27bo
$349bo73bo39bo2bobobobob2o110bo$348b2o74bo38b4ob2o2bo2bo110b3o$467bo4b
2o$465bobo$350b2o113b2o$349bo2bo$350bobo$350b3o112bo$358b2o105b3o85b3o
$358bobo107bo58bo27bo$360bo106b2o57bo27bo$360b2o164b3o$475bo$347bo111b
2o12b2o$346bobob2o107bo14b2o21b3o$346bobobobo103b2obo39bo122bo$343b2ob
obobobo2bo100bo2b3o4b2o30bo121b2o$343bo2bo2b2ob4o101b2o3bo3b2o37bo115b
2o$345b2o4bo107b4o42b3o85b2o$351bobo91bo13bo15b2o31bo58bo26b2o$352b2o
90b2o14b3o12bobo2b2o25b2o57bo26bo$444bobo16bo13bo2bo85b3o$458b5o14b3o
2bo27bo$458bo21b3o16b2o8b3o$460bo18bo19bo8b5o$459b2o18b2o15b2obo7bo5bo
$496bo2b3o4b2o2bo$497b2o3bo2b3obobo$499b4o3b2o2bo$477b3o19bo7bo7b2o$
477bo22b3o5b4o3bobo2b2o$477bobo23bo5b3o5bo2bo$469b2o6b2o19b5o7bo6b3o2b
o$468bobo5b2o20bo21b3o$468bo7b2o22bo18bo$467b2o30b2o18b2o5b2o$527b2o$
481bo44bo$463b2o12b2obobo$462b2o12bobobobo$464bo8bo2bobobobob2o$473b4o
b2o2bo2bo$477bo4b2o25b2o$475bobo30bobo5b2o$475b2o31bo7b2o$507b2o57b2o$
565bobo$521bo45bo$517b2obobo$516bobobobo$513bo2bobobobob2o$513b4ob2o2b
o2bo$517bo4b2o$515bobo$515b2o2$482bo$481b2o32bo$481bobo31b3o$518bo$
517b2o3$509b2o$509bo$506b2obo36b2o23bo$506bo2b3o4b2o27bobo23bobo$507b
2o3bo3b2o29bo23b2o$509b4o$509bo15b2o$510b3o12bobo2b2o$513bo13bo2bo$
508b5o14b3o2bo$508bo21b3o$510bo18bo$509b2o18b2o3$526bo$527b2o$526b2o2$
519b2o$507b3o8bobo5b2o$507bo10bo7b2o$508bo8b2o2$531bo$527b2obobo$526bo
bobobo$523bo2bobobobob2o$523b4ob2o2bo2bo10bo$527bo4b2o10b2o$525bobo17b
2o$525b2o2$529bo$529b3o$532bo$531b2o3$528bo$527b2o$527bobo2$541b2o$
534b2o5bobo$534b2o7bo$543b2o2$530bo$529bobob2o$529bobobobo$526b2obobob
obo2bo$526bo2bo2b2ob4o$528b2o4bo$534bobo$535b2o!
#C [[ AUTOSTART STEP 64 ]]
As expected, it takes less than a third as many slow-salvo gliders to build a Cordership with these 90-degree "slow pairs", compared to using a conventional unidirectional slow salvo.

Of course you need six times as many gliders in the loop guns as you get in the final salvos -- but by some measures that's also an improvement over the usual single-channel encoding, which I think comes out somewhere around 20 gliders per glider.

User avatar
simsim314
Posts: 1823
Joined: February 10th, 2014, 1:27 pm

Re: HBK Synth and Gun (script)

Post by simsim314 » September 12th, 2019, 5:12 pm

@dvgrn neat! Speaking of which - how would armless self replicating spaceship be built today, do we have a satisfying design?

Post Reply