Code: Select all
x = 7, y = 11, rule = B3/S23
2b2o$ob2o2$4b2o$2o2bobo$o5bo$b5o2$3bo$2bobo$3bo!
Code: Select all
x = 7, y = 11, rule = B3/S23
2b2o$ob2o2$4b2o$2o2bobo$o5bo$b5o2$3bo$2bobo$3bo!
Code: Select all
x = 33, y = 17, rule = B3/S23
28b2o$29bo$7b2o18bo$6bo2bo15b4o$5bobobo14bo4bo$5bobob2o7b2o3bob5o$3b2o
bobo2bo7bo3bo6b2o$3bo2bo3b3o5bo3b2obobobo2bo$2obo2bobo2bo3b3o4bo2bobob
ob2o$o2b2o4b2o3b3o6b2obo2bo$b2o4bobo3bo8bo3bob2o$3bobobobo3b2o7b2obobo
$3bo4bo14bobobo$4b4o15bo2bo$5bo18b2o$3bo$3b2o!
Code: Select all
x = 54, y = 61, rule = B3/S23
13bobo$16bo$12bo3bo32bobo$12bo3bo35bo$16bo31bo3bo$13bo2bo31bo3bo$14b3o
35bo$49bo2bo$50b3o4$3b2ob2o$4bobo$4bobo35b2o$3b2ob2o34bo$bo35bob2obo$b
7o29b2obob2o$7bo$b2ob2o35b3o$2bobo7b2o26bo2bo$2bobo6bo2bo26bo$b2ob2o6b
2o24b3o7b2o$38bo8bo2bo$48b2o13$13bobo34bobo$16bo36bo$12bo3bo32bo3bo$
12bo3bo32bo3bo$16bo36bo$13bo2bo33bo2bo$14b3o34b3o8$2bo$bobob2o30b2obob
2o$2b2obo31bob2obo$7bo36bo$8o30b2ob4o$o38bobo$b2ob2o6bo26bo2bo6bo$2bob
o7bo27b2o7bo$2bobo7bo36bo$3bo!
Code: Select all
x = 21, y = 46, rule = B3/S23
7b2o$7bobob2obo$9bobob2o$8b2o$9b2o$2o2bo3bo$o2bobo2bo$bobo2bo2bo$2bo2b
o2bo$3b2ob3o4b2o$7bo4bobo$o2b3ob2o3bo$4o3b2o2b2o$5bobobo$2b4ob8o$2bo
12bo$3b3ob4ob3o$5b8o4$9b2o$11bo$9b2o2$11b2o$9bo4bo2$8bo6bo$6b3obob2ob
3o$5bo4bo3bo3bo$6b5o2b2ob3o$11bo$8b2o5bob4o$8bo7b2o2bo$6bobo3b3o$6b2o
4b6o$11b3o4bo$17bobo$14b2obo2bo$12bo3bo2b2o$10b2o$11b2o$6b2obobo$6bob
2obobo$12b2o!
Code: Select all
x = 43, y = 42, rule = B3/S23
18bo$17b2o$17bobo7b2o$24b2obo$20b2o2b2o$20b2o2b2o$21b2o$21b4obo$20bobo
b2obo2b3o4b2o$19b2o9bo2b3ob2ob2o$19bobo2b3o2b2o6bo3bo$18bo11b2o9b2o$
19b2o7b3o7b2ob2o$28bobo9b3o$24b3o12bobo$24bo15bo$27bo$bo22bo$2o23bobo$
obo7b2o13bobo$7b2obo$3b2o2b2o15b2obo$3b2o2b2o15b2ob4o$4b2o19bo2b4o$4b
4obo16b2o$3bobob2obo2b3o4b2o$2b2o9bo2b3ob2ob2o$2bobo2b3o2b2o6bo3bo$bo
11b2o9b2o4bo$2b2o7b3o7b2ob2o3bobo$11bobo9b3o2bo$7b3o12bobo3bo2bo$7bo
15bo5bo$10bo$7bo$8bobo$8bobo2$7b2obo$7b2ob4o$8bo2b4o$9b2o!
Code: Select all
x = 13, y = 13, rule = B3/S23
o7bo$b2o4bobo$2o5bobo$6b2obob2o$5bo3b2obo$5b4o$b2o6b3o$b2o2b4o2bo$5bo
3b2o$6b3o$8bo$8bobo$9b2o!Code: Select all
x = 21, y = 20, rule = B3/S23
o19bo$b2o7bo7b2o$2o6bobo8b2o$9b2o2$11bo$11bobo$11b2o7$10bo$6b2obobob2o
$6b2obobob2o$9bobo$9bobo$10bo!
Code: Select all
x = 7, y = 8, rule = B3/S23
b2ob2o$obobobo$2o3b2o3$2b3o$2bobo$2bobo!
Code: Select all
x = 7, y = 12, rule = B3/S23
2o3b2o$obobobo$bo3bo7$2b3o$2bobo$2bobo!
Code: Select all
x = 12, y = 11, rule = B3/S23
10bo$8b2obo$8bo2bo$b2ob2o4bo$bo3bo3bo$2b3o$3bo2$b2o$obo$bo!
Code: Select all
x = 16, y = 23, rule = LifeHistory
A$3A$3.A$2.2A6$10.C$.3D5.2C$.D6.2C3.3C$.3D5.2C3.C$15.C6$2.2A$3.A$3A$A
!Code: Select all
x = 116, y = 35, rule = LifeHistory
15.B$14.2B$13.A3B$3.2EB6.BABA33.AB$3.2EB.2B2.2B2A33.BABA25.AB34.AB$3.
6B.4B33.2B2A25.BABA32.BABA$5.8B33.4B25.2B2A32.2B2A$2.10B33.4B25.4B32.
4B$2.10B32.4B25.4B32.4B$.13B29.4B25.4B32.4B$15B27.4B16.2E7.4B32.4B$.
13B27.4B15.BE.BEB4.4B32.4B$3.9B19.B5.B2.4B15.2BE2BE2B2.4B18.B5.B7.4B$
3.3DB2E3D18.3D3.3D4B15.3DB2E3D.4B18.3D3.3D5.4B$3.4B2E3B18.3B3.6B16.
13B19.3B3.3B4.4B$.D4BDBD4BD14.D4BD.D4BD13.2BD4BDBD4BD2B17.D4BD.D4BD.
4B$BD4BDBD4BDB12.BD4BD.D4BDB7.7BD4BDBD4BD7B11.BD4BDBD4BD4B$.D4BDBD4BD
14.D4BDBD4BD7.8BD4BDBD4BD8B11.D4BDBD4BD3B$.2B3D3E3D2B14.2B3D3B3D2B7.
10B3D3B3D10B11.2B2DCE2BD2CB2E$15B12.15B7.27B11.4BE2BC2B2EB2EB$.2B3D3B
3D2B14.2B3D3B3D2B9.8B3D3B3D8B13.2B2DCE2B3D3B$.D4BDBD4BD14.D4BDBD4BD
12.B.BD4BDBD4BDB.B16.D4BDBD4BD$BD4BDBD4BDB12.BD4BDBD4BDB13.BD4BDBD4BD
B17.BD4BDBD4BDB$.D4BDBD4BD14.D4BDBD4BD2B13.D4BDEC4BD19.D4BD.D4BD$3.3B
3.3B18.15B13.3B.2E3B23.3B3.3B$3.3D3.3D18.2DCE2B2CD7B12.3D3.3D23.3D3.
3D$4.B5.B20.B2E2B2E8B13.B5.B25.B5.B$32.13B$32.12B$32.12B$33.11B$33.
10B$35.7B$35.7B$38.2B!
Code: Select all
x = 7, y = 7, rule = B3/S23
bobo$b2o$2bo2$b2o2b2o$obo2b2o$bo!
Code: Select all
x = 15, y = 19, rule = B3/S23
obo$2o$bo2$b2o2b2o$b2o2b2o6$12b2o$12bobo$13bo5$10b3o!
Code: Select all
x = 22, y = 24, rule = LifeHistory
7.B4.2B$6.3B.5B$6.B2D7B$4.3B2D8B$3.17B$4.17B$6.4B2D9B$6.4B2D10B$3.B.
16B$2.5B2D9B$2.5B2D9B$.14B$.16B$.16B$2.15B.B$.13BE3B2E$13BEBE2B2E$.
12BEBE5B$.13BE6B$.20B$.10B3A6B$3.10BA5B$5.B.B4.A.4B$15.2B!
Code: Select all
#C 22c/164 fuse burns cleanly and produces Big S's
#C Of course, the speed of the fuse is adjustable.
x = 180, y = 45, rule = LifeHistory
16.3B19.3B19.3B19.3B19.3B19.3B19.3B25.4B$14.5B17.5B17.5B17.5B17.5B17.
5B17.5B24.4B$13.BE4B16.BE4B16.BE4B16.BE4B16.BE4B16.BE4B16.BE4B23.4B$
12.2BE6B13.2BE6B13.2BE6B13.2BE6B13.2BE6B13.2BE6B13.2BE6B20.4B$12.2BE
7B12.2BE7B12.2BE7B12.2BE7B12.2BE7B12.2BE7B12.2BE7B18.4B$12.10B12.10B
12.10B12.10B12.10B12.10B12.10B17.4B$14.8B14.8B14.8B14.8B14.8B14.8B14.
8B16.4B$14.3B2E5B12.3B2E5B12.3B2E5B12.3B2E5B12.3B2E5B12.3B2E5B12.3B2E
5B13.4B$15.BE2BE4B13.BE2BE4B13.BE2BE4B13.BE2BE4B13.BE2BE4B13.BE2BE4B
13.BE2BE4B12.4B$13.3BEBE4B12.3BEBE4B12.3BEBE4B12.3BEBE4B12.3BEBE4B12.
3BEBE4B12.3BEBE4B12.4B$12.5BE4B12.5BE4B12.5BE4B12.5BE4B12.5BE4B12.5BE
4B12.5BE4B12.4B$11.10B12.10B12.10B12.10B12.10B12.10B12.10B12.4B$10.
11B11.11B11.11B11.11B11.11B11.11B11.11B11.4B$9.12B10.12B10.12B10.12B
10.12B10.12B10.12B10.4B$8.4B.9B8.4B.9B8.4B.9B8.4B.9B8.4B.9B8.4B.9B8.
4B.9B8.4B$7.4B4.7B7.4B4.7B7.4B4.7B7.4B4.7B7.4B4.7B7.4B4.7B7.4B4.7B7.
4B$6.4B5.6B7.4B5.6B7.4B5.6B7.4B5.6B7.4B5.6B7.4B5.6B7.4B5.6B7.4B$3.2E
4B7.2B2D5.2E4B7.2B2D5.2E4B7.2B2D5.2E4B7.2B2D5.2E4B7.2B2D5.2E4B7.2B2D
5.2E4B7.2B2D5.2E4B$.2BEBE2B7.2BD2BD2.2BEBE2B7.2BD2BD2.2BEBE2B7.2BD2BD
2.2BEBE2B7.2BD2BD2.2BEBE2B7.2BD2BD2.2BEBE2B7.2BD2BD2.2BEBE2B7.2BD2BD
2.2BEBE2B$.3BE3B7.2BDB2D2.3BE3B7.2BDB2D2.3BE3B7.2BDB2D2.3BE3B7.2BDB2D
2.3BE3B7.2BDB2D2.3BE3B7.2BDB2D2.3BE3B7.2BDB2D2.3BE3B$.9B4.2DBD3B2.9B
4.2DBD3B2.9B4.2DBD3B2.9B4.2DBD3B2.9B4.2DBD3B2.9B4.2DBD3B2.9B4.2DBD3B
2.9B$2.9B3.D2BD4B2.9B3.D2BD4B2.9B3.D2BD4B2.9B3.D2BD4B2.9B3.D2BD4B2.9B
3.D2BD4B2.9B3.D2BD4B2.9B$3.B2D5B3.B2D5B3.B2D5B3.B2D5B3.B2D5B3.B2D5B3.
B2D5B3.B2D5B3.B2D5B3.B2D5B3.B2D5B3.B2D5B3.B2D5B3.B2D5B3.B2D5B$3.D2BD
4B2.9B3.D2BD4B2.9B3.D2BD4B2.9B3.D2BD4B2.9B3.D2BD4B2.9B3.D2BD4B2.9B3.D
2BD4B2.9B3.D2BD4B$3.2DBD3B2.9B4.2DBD3B2.9B4.2DBD3B2.9B4.2DBD3B2.9B4.
2DBD3B2.9B4.2DBD3B2.9B4.2DBD3B2.9B4.2DBD3B$4.2BDB2D2.3BE3B7.2BDB2D2.
3BE3B7.2BDB2D2.3BE3B7.2BDB2D2.3BE3B7.2BDB2D2.3BE3B7.2BDB2D2.3BE3B7.2B
DB2D2.3BE3B7.2BDB2D$4.2BD2BD2.2BEBE2B7.2BD2BD2.2BEBE2B7.2BD2BD2.2BEBE
2B7.2BD2BD2.2BEBE2B7.2BD2BD2.2BEBE2B7.2BD2BD2.2BEBE2B7.2BD2BD2.2BEBE
2B7.2BD2BD$5.2B2D5.2E4B7.2B2D5.2E4B7.2B2D5.2E4B7.2B2D5.2E4B7.2B2D5.2E
4B7.2B2D5.2E4B7.2B2D5.2E4B7.2B2D$4.6B7.4B5.6B7.4B5.6B7.4B5.6B7.4B5.6B
7.4B5.6B7.4B5.6B7.4B5.6B$4.7B7.4B4.7B7.4B4.7B7.4B4.7B7.4B4.7B7.4B4.7B
7.4B4.7B7.4B4.7B$2.9B8.4B.9B8.4B.9B8.4B.9B8.4B.9B8.4B.9B8.4B.9B8.4B.
9B$10B10.12B10.12B10.12B10.12B10.12B10.12B10.12B$2BA7B11.11B11.11B11.
11B11.11B11.11B11.11B11.11B$.2BA6B12.10B12.10B12.10B12.10B12.10B12.
10B12.10B$.3A2BE4B12.5BE4B12.5BE4B12.5BE4B12.5BE4B12.5BE4B12.5BE4B12.
5BE4B$2.3BEBE4B12.3BEBE4B12.3BEBE4B12.3BEBE4B12.3BEBE4B12.3BEBE4B12.
3BEBE4B12.3BEBE4B$4.BE2BE4B13.BE2BE4B13.BE2BE4B13.BE2BE4B13.BE2BE4B
13.BE2BE4B13.BE2BE4B13.BE2BE4B$3.3B2E5B12.3B2E5B12.3B2E5B12.3B2E5B12.
3B2E5B12.3B2E5B12.3B2E5B12.3B2E5B$3.8B14.8B14.8B14.8B14.8B14.8B14.8B
14.8B$.10B12.10B12.10B12.10B12.10B12.10B12.10B12.10B$.2BE7B12.2BE7B
12.2BE7B12.2BE7B12.2BE7B12.2BE7B12.2BE7B12.2BE7B$.2BE6B13.2BE6B13.2BE
6B13.2BE6B13.2BE6B13.2BE6B13.2BE6B13.2BE6B$2.BE4B16.BE4B16.BE4B16.BE
4B16.BE4B16.BE4B16.BE4B16.BE4B$3.5B17.5B17.5B17.5B17.5B17.5B17.5B17.
5B$5.3B19.3B19.3B19.3B19.3B19.3B19.3B19.3B!
Another 2SL pulsar seed:gmc_nxtman wrote:Some compact pulsar seeds of 2-3 SL:
Code: Select all
x = 116, y = 35, rule = LifeHistory 15.B$14.2B$13.A3B$3.2EB6.BABA33.AB$3.2EB.2B2.2B2A33.BABA25.AB34.AB$3. 6B.4B33.2B2A25.BABA32.BABA$5.8B33.4B25.2B2A32.2B2A$2.10B33.4B25.4B32. 4B$2.10B32.4B25.4B32.4B$.13B29.4B25.4B32.4B$15B27.4B16.2E7.4B32.4B$. 13B27.4B15.BE.BEB4.4B32.4B$3.9B19.B5.B2.4B15.2BE2BE2B2.4B18.B5.B7.4B$ 3.3DB2E3D18.3D3.3D4B15.3DB2E3D.4B18.3D3.3D5.4B$3.4B2E3B18.3B3.6B16. 13B19.3B3.3B4.4B$.D4BDBD4BD14.D4BD.D4BD13.2BD4BDBD4BD2B17.D4BD.D4BD. 4B$BD4BDBD4BDB12.BD4BD.D4BDB7.7BD4BDBD4BD7B11.BD4BDBD4BD4B$.D4BDBD4BD 14.D4BDBD4BD7.8BD4BDBD4BD8B11.D4BDBD4BD3B$.2B3D3E3D2B14.2B3D3B3D2B7. 10B3D3B3D10B11.2B2DCE2BD2CB2E$15B12.15B7.27B11.4BE2BC2B2EB2EB$.2B3D3B 3D2B14.2B3D3B3D2B9.8B3D3B3D8B13.2B2DCE2B3D3B$.D4BDBD4BD14.D4BDBD4BD 12.B.BD4BDBD4BDB.B16.D4BDBD4BD$BD4BDBD4BDB12.BD4BDBD4BDB13.BD4BDBD4BD B17.BD4BDBD4BDB$.D4BDBD4BD14.D4BDBD4BD2B13.D4BDEC4BD19.D4BD.D4BD$3.3B 3.3B18.15B13.3B.2E3B23.3B3.3B$3.3D3.3D18.2DCE2B2CD7B12.3D3.3D23.3D3. 3D$4.B5.B20.B2E2B2E8B13.B5.B25.B5.B$32.13B$32.12B$32.12B$33.11B$33. 10B$35.7B$35.7B$38.2B!
Code: Select all
x = 10, y = 14, rule = B3/S23
bo$obo5bo$2o5bo$7b3o9$b2o$b2o!
It's trivially equivalent to one of the previously posted pulsar seeds that involves a pond, but instead of a pond, uses an easier boat. Nice find!A for awesome wrote:Another 2SL pulsar seed:Code: Select all
x = 10, y = 14, rule = B3/S23 bo$obo5bo$2o5bo$7b3o9$b2o$b2o!
Code: Select all
x = 19, y = 30, rule = LifeHistory
B$2B$3B$4B$.4B$2.4B$3.4B$4.4B$B4.4B$2B4.4B$3B4.4B$4B4.4B$.4B4.4B$2.4B
4.4B$3.4B4.4B$4.4B4.2BAB$5.4B4.BABA$6.4B4.2A2B$7.4B3.4B$8.4B2.BC3B$9.
5BCBC2B$8.B2C2BCBC2B$9.2C2B2C3B$10.8B$10.8B$10.7B$10.6B$11.5B$12.3B$
13.B!
Code: Select all
x = 34, y = 46, rule = LifeHistory
23.2C$22.C2BC$22.B2CB2.B$20.12B$19.14B$19.13B$19.13B$20.13B$20.14B$
21.12B$22.10B$22.9B$21.10B$20.4B.6B$19.4B3.2B2C2B$17.5B2.3BCBC2B$15.
3BC8B2C3B$15.2BCBC12B$15.2B2C7B.5B$14.19B$13.4B.B3A4B.5B$12.4B3.A5B3.
3B$11.4B5.A3B4.3B$10.4B5.4B6.B$9.4B5.4B$8.4B5.4B$7.4B5.4B$6.4B5.4B$5.
4B5.4B$4.4B5.4B$3.4B5.4B$2.4B5.4B$.4B5.4B$4B5.4B$3B5.4B$3B4.4B$2B4.4B
$B4.4B$4.4B$3.4B$2.4B$.4B$4B$3B$2B$B!
Code: Select all
x = 33, y = 27, rule = LifeHistory
4B$.4B$2.4B$3.4B$4.4B$5.4B$6.4B$7.4B$8.4B$9.4B$10.4B$11.4B$12.4B$13.
4B$14.4B3.B$15.2BABA10B$15.2B2A12B$15.3BA12B$15.6B2C4BC5B$15.2B2C2B2C
3BCBC4B$17.2C.6BCBC4B$21.6BCB.2B$21.9B$22.7B$25.4BC$28.CBC$28.2C!
Fairly reasonable as these things go, but it will still take quite a few gliders to complete a recipe. You're only saving one still life over just building the blocks directly, and you can often build two blocks simultaneously. So for some orientations it may not actually end up being cheaper to use this (admittedly very impressive) conversion reaction.gmc_nxtman wrote:With the 2SL B60 seed, is it possible to make a slow-salvo recipe for Michael Simkin's glider gun with a reasonable amount of gliders?
There are an incredibly large number of these, especially if you allow up to three still lifes. Quite a few of them are scattered through simsim314's 2sL splitters, for example, if you want to sort them out. A labeled stamp collection might be useful. Seems like there are too many for it to make sense to post one at a time.gmc_nxtman wrote:On another note, a small G-to-G8 splitter...
I'm looking for small G-to-Gn splitters similar to this one.
Code: Select all
x = 14, y = 7, rule = B3/S23
b2o$b2o3bo$4b2o6b2o$5b2o5b2o$2o$obo$b2o!
Nice, but a little messy -- Gustavo cleaned it up for you with another block.gmc_nxtman wrote:Hmm, I didn't realise that there were so many splitters...
Here is a 3SL LWSS seed found by hand...
Code: Select all
x = 48, y = 31, rule = B3/S23
4$15b2o$16bo7b2o$16bobo5bo$17b2o2b2obo$20bo2bo$20bobo$20bo2$18b2o7b2o$
18b4o3b4o$10b4obo3bo2bobo2bo3bob4o$7b4o2b4o13b4o2b4o$6bob2o4b3o3bobobo
bo3b3o4b2obo$7bo13bo3bo13bo!
Code: Select all
x = 8, y = 4, rule = B3/S23
bo2b3o$o2b2obo$2o4bo$7bo!
Code: Select all
x = 10, y = 9, rule = B3/S23
7b3o$7bobo$7b3o2$3o2$7b3o$7bobo$7b3o!
Code: Select all
# glider_destruction.py
# Enter a pattern and this script will try to find a single-glider destruction of it.
import golly as g
from operator import mul
glider = [[-1, -2, 0, -1, -2, 0, -1, 0, 0, 0], [-2, -2, -1, -1, 0, -1, -2, 0, -1, 0], [-1, -2, -3, -1, -1, -1, -2, 0, -1, 0], [-3, -2, -1, -2, -2, -1, -1, -1, -2, 0]]
collstatus = (10 ** 9, 0, 0, [0, 0]) #(dummy values) box_size, pattern_pos, glider_phase, [glider_x, glider_y]
def form(celllist, num):
if num not in xrange(8):
return celllist
if num >= 4:
celllist = g.transform(celllist, 0, 0, -1, 0, 0, -1)
num -= 4
if num >= 2:
celllist = g.transform(celllist, 0, 0, 0, 1, -1, 0)
num -= 2
if num >= 1:
celllist = g.transform(celllist, 0, 0, -1, 0, 0, 1)
return celllist
def trygliders(celllist, distance, num):
g.new('')
g.putcells(celllist)
rect = g.getrect()
gx = rect[0] - 3 - distance
gy = rect[1] - 3 - distance
status = collstatus
phase = 0
for gphase in glider:
for w in xrange(rect[2] + 5):
g.new('')
g.putcells(celllist)
g.putcells(gphase, gx + w, gy)
for gen in xrange(1000):
g.run(1)
if int(g.getpop()) <= 2:
return (0, num, phase, [gx + w, gy])
box = reduce(mul, g.getrect()[2:])
if box < status[0]:
status = (box, num, phase, [gx + w, gy])
phase += 1
return status
glidersexist = (g.evolve([-1, -2, 0, -1, -2, 0, -1, 0, 0, 0], 4) == [0, -1, 1, 0, -1, 1, 0, 1, 1, 1])
if not glidersexist:
g.exit("Please choose a rule where gliders exist.")
celllist = g.getcells(g.getrect())
dist = 0
g.show("Searching for a 1-glider destruction... press any key to display smallest result found")
while True:
for num in xrange(8):
tlist = form(celllist, num)
collstatus = trygliders(tlist, dist, num)
event = g.getevent()
if collstatus[0] == 0 or event.startswith("key"):
if collstatus[0] == 0:
g.show("Found clean glider destruction.")
else:
g.show("Found result with %d-cell bounding box." % collstatus[0])
g.new('')
g.putcells(form(celllist, collstatus[1]))
g.putcells(glider[collstatus[2]], collstatus[3][0], collstatus[3][1])
g.exit()
dist += 1Code: Select all
x = 29, y = 44, rule = B3/S23
3bo$bobo$2b2o3$27bo$26bo$26b3o3$17bo$16bo$16b3o3bo$7bo13bo$5bobo13b3o$
6b2o3$10bo$8bobo$9b2o3$10bo$8bobo$9b2o3$8b2o$7bo2bo$7b2obo$10bob2o$10b
o2bo$11b2o3$24b2o$24bobo$24bo3$3o$2bo$bo!
Why not just first check for a single-glider destructor, before doing anything more complicated? Most still-lifes can be destroyed with a single glider, and most that can't, can still be turned into a simpler (e.g. a block) one that can be destroyed with a single glider. An object that fits into an m*n bounding box has at most m+n+8 possible glider lanes intersecting it, so 4p(m+n+8) (for a period-p object) should do it (or less if it possesses symmetry).gameoflifeboy wrote:I just modified my script (which I mentioned elsewhere) that searches for a single-glider destruction of a given pattern. If any key is pressed during searching, the collision resulting in the smallest bounding box is displayed.
Code: Select all
x = 84, y = 17, rule = B3/S23
70bo$69bo7bo$29bo39b3o4bo$30bo32bo12b3o$28b3o33bo$62b3o17bo$46b2o2b2o
18b2o9bo$10b2o22b2o10bo3b2o17bobo9b3o$10bo23bo12bo20bobo$11bo23bo12bo
14b2o2bobo$12bo21b2o13bo13b2o2b2o3b2o$11b2o35b2o22bobo$3o51b3o16bo$2bo
13b2o36bo$bo14b2o37bo8b3o10b3o$66bo10bo$65bo12bo!
Code: Select all
x = 11, y = 11, rule = B3/S23
$5bo$3b5o$2bo5bo$2bo2bo2bo$b2obobob2o$2bo2bo2bo$2bo5bo$3b5o$5bo!Code: Select all
x = 8, y = 5, rule = B378/S238:P11,11
5bo$2o2bobo$4obobo$2o2bobo$5bo!This thread (and every other thread in the Patterns subforum) is for patterns in B3/S23 exclusively. There are threads in the Other Cellular Automata subforum where discussion of that rule and that oscillator can be done, but not here.Kaleb Lewis wrote:An interesting period 10 oscillator that occurs quite commonly in the rule B378/S238Code: Select all
rle
That's what this script does. The script is supposed to be run until it finds a clean single-glider destruction, or until you are convinced there is no such destruction, in which case you can quit and see which collision ends in the smallest bounding box. Then you run the script again to see if the resulting pattern can be destroyed by a second glider, and repeat until you have a clean destruction.mniemiec wrote:Why not just first check for a single-glider destructor, before doing anything more complicated? Most still-lifes can be destroyed with a single glider, and most that can't, can still be turned into a simpler (e.g. a block) one that can be destroyed with a single glider.
Code: Select all
x = 8, y = 12, rule = B3/S23
5bo$5bobo$5b2o2$bo$obo2b2o$b2o2b2o4$2o$2o!
Code: Select all
x = 16, y = 9, rule = B3/S23
b2o2b2o$2b3o2b2o$bo2b2obo$2o$bobo$2bo5b2o3bo$7bobo2bobo$7b2o3bo2bo$13b
2o!Code: Select all
x = 71, y = 73, rule = B3/S23
69b2o$69b2o3$63b2o$63b2o5$59b2o$59b2o3$53b2o$53b2o5$49b2o$49b2o3$43b2o
$43b2o5$39b2o$39b2o3$33b2o$33b2o5$29b2o$29b2o3$23b2o$23b2o5$19b2o$19b
2o3$13b2o$13b2o5$9b2o$9b2o3$3b2o$3b2o5$2bo$b3o$2o2bo!
Code: Select all
x = 20, y = 13, rule = B3/S23
6b2o3bo$2o4b2o3bobo$2o9b2o$18b2o$8b3o7b2o6$6bo$6bo$6bo!
Code: Select all
x = 8, y = 12, rule = B3/S23
5bo$2o3b3o$2o4bo9$5b3o!
Code: Select all
x = 4958, y = 4958, rule = B3/S23
4936b2o$4935bo2bo$4935bobo$4936bo32$4901b2o$4900bo2bo$4900bobo$4901bo
16$4956bo$4955bobo$4954bo2bo$4955b2o13$4866b2o$4865bo2bo$4865bobo$
4866bo16$4921bo$4920bobo$4919bo2bo$4920b2o13$4831b2o$4830bo2bo$4830bob
o$4831bo16$4886bo$4885bobo$4884bo2bo$4885b2o13$4796b2o$4795bo2bo$4795b
obo$4796bo16$4851bo$4850bobo$4849bo2bo$4850b2o13$4761b2o$4760bo2bo$
4760bobo$4761bo16$4816bo$4815bobo$4814bo2bo$4815b2o13$4726b2o$4725bo2b
o$4725bobo$4726bo16$4781bo$4780bobo$4779bo2bo$4780b2o13$4691b2o$4690bo
2bo$4690bobo$4691bo16$4746bo$4745bobo$4744bo2bo$4745b2o13$4656b2o$
4655bo2bo$4655bobo$4656bo16$4711bo$4710bobo$4709bo2bo$4710b2o13$4621b
2o$4620bo2bo$4620bobo$4621bo16$4676bo$4675bobo$4674bo2bo$4675b2o13$
4586b2o$4585bo2bo$4585bobo$4586bo16$4641bo$4640bobo$4639bo2bo$4640b2o
13$4551b2o$4550bo2bo$4550bobo$4551bo16$4606bo$4605bobo$4604bo2bo$4605b
2o13$4516b2o$4515bo2bo$4515bobo$4516bo16$4571bo$4570bobo$4569bo2bo$
4570b2o13$4481b2o$4480bo2bo$4480bobo$4481bo16$4536bo$4535bobo$4534bo2b
o$4535b2o13$4446b2o$4445bo2bo$4445bobo$4446bo16$4501bo$4500bobo$4499bo
2bo$4500b2o13$4411b2o$4410bo2bo$4410bobo$4411bo16$4466bo$4465bobo$
4464bo2bo$4465b2o13$4376b2o$4375bo2bo$4375bobo$4376bo16$4431bo$4430bob
o$4429bo2bo$4430b2o13$4341b2o$4340bo2bo$4340bobo$4341bo16$4396bo$4395b
obo$4394bo2bo$4395b2o13$4306b2o$4305bo2bo$4305bobo$4306bo16$4361bo$
4360bobo$4359bo2bo$4360b2o13$4271b2o$4270bo2bo$4270bobo$4271bo16$4326b
o$4325bobo$4324bo2bo$4325b2o13$4236b2o$4235bo2bo$4235bobo$4236bo16$
4291bo$4290bobo$4289bo2bo$4290b2o13$4201b2o$4200bo2bo$4200bobo$4201bo
16$4256bo$4255bobo$4254bo2bo$4255b2o13$4166b2o$4165bo2bo$4165bobo$
4166bo16$4221bo$4220bobo$4219bo2bo$4220b2o13$4131b2o$4130bo2bo$4130bob
o$4131bo16$4186bo$4185bobo$4184bo2bo$4185b2o13$4096b2o$4095bo2bo$4095b
obo$4096bo16$4151bo$4150bobo$4149bo2bo$4150b2o13$4061b2o$4060bo2bo$
4060bobo$4061bo16$4116bo$4115bobo$4114bo2bo$4115b2o13$4026b2o$4025bo2b
o$4025bobo$4026bo16$4081bo$4080bobo$4079bo2bo$4080b2o13$3991b2o$3990bo
2bo$3990bobo$3991bo16$4046bo$4045bobo$4044bo2bo$4045b2o13$3956b2o$
3955bo2bo$3955bobo$3956bo16$4011bo$4010bobo$4009bo2bo$4010b2o13$3921b
2o$3920bo2bo$3920bobo$3921bo16$3976bo$3975bobo$3974bo2bo$3975b2o13$
3886b2o$3885bo2bo$3885bobo$3886bo16$3941bo$3940bobo$3939bo2bo$3940b2o
13$3851b2o$3850bo2bo$3850bobo$3851bo16$3906bo$3905bobo$3904bo2bo$3905b
2o13$3816b2o$3815bo2bo$3815bobo$3816bo16$3871bo$3870bobo$3869bo2bo$
3870b2o13$3781b2o$3780bo2bo$3780bobo$3781bo16$3836bo$3835bobo$3834bo2b
o$3835b2o13$3746b2o$3745bo2bo$3745bobo$3746bo16$3801bo$3800bobo$3799bo
2bo$3800b2o13$3711b2o$3710bo2bo$3710bobo$3711bo16$3766bo$3765bobo$
3764bo2bo$3765b2o13$3676b2o$3675bo2bo$3675bobo$3676bo16$3731bo$3730bob
o$3729bo2bo$3730b2o13$3641b2o$3640bo2bo$3640bobo$3641bo16$3696bo$3695b
obo$3694bo2bo$3695b2o13$3606b2o$3605bo2bo$3605bobo$3606bo16$3661bo$
3660bobo$3659bo2bo$3660b2o13$3571b2o$3570bo2bo$3570bobo$3571bo16$3626b
o$3625bobo$3624bo2bo$3625b2o13$3536b2o$3535bo2bo$3535bobo$3536bo16$
3591bo$3590bobo$3589bo2bo$3590b2o13$3501b2o$3500bo2bo$3500bobo$3501bo
16$3556bo$3555bobo$3554bo2bo$3555b2o13$3466b2o$3465bo2bo$3465bobo$
3466bo16$3521bo$3520bobo$3519bo2bo$3520b2o13$3431b2o$3430bo2bo$3430bob
o$3431bo16$3486bo$3485bobo$3484bo2bo$3485b2o13$3396b2o$3395bo2bo$3395b
obo$3396bo16$3451bo$3450bobo$3449bo2bo$3450b2o13$3361b2o$3360bo2bo$
3360bobo$3361bo16$3416bo$3415bobo$3414bo2bo$3415b2o13$3326b2o$3325bo2b
o$3325bobo$3326bo16$3381bo$3380bobo$3379bo2bo$3380b2o13$3291b2o$3290bo
2bo$3290bobo$3291bo16$3346bo$3345bobo$3344bo2bo$3345b2o13$3256b2o$
3255bo2bo$3255bobo$3256bo16$3311bo$3310bobo$3309bo2bo$3310b2o13$3221b
2o$3220bo2bo$3220bobo$3221bo16$3276bo$3275bobo$3274bo2bo$3275b2o13$
3186b2o$3185bo2bo$3185bobo$3186bo16$3241bo$3240bobo$3239bo2bo$3240b2o
13$3151b2o$3150bo2bo$3150bobo$3151bo16$3206bo$3205bobo$3204bo2bo$3205b
2o13$3116b2o$3115bo2bo$3115bobo$3116bo16$3171bo$3170bobo$3169bo2bo$
3170b2o13$3081b2o$3080bo2bo$3080bobo$3081bo16$3136bo$3135bobo$3134bo2b
o$3135b2o13$3046b2o$3045bo2bo$3045bobo$3046bo16$3101bo$3100bobo$3099bo
2bo$3100b2o13$3011b2o$3010bo2bo$3010bobo$3011bo16$3066bo$3065bobo$
3064bo2bo$3065b2o13$2976b2o$2975bo2bo$2975bobo$2976bo16$3031bo$3030bob
o$3029bo2bo$3030b2o13$2941b2o$2940bo2bo$2940bobo$2941bo16$2996bo$2995b
obo$2994bo2bo$2995b2o13$2906b2o$2905bo2bo$2905bobo$2906bo16$2961bo$
2960bobo$2959bo2bo$2960b2o13$2871b2o$2870bo2bo$2870bobo$2871bo16$2926b
o$2925bobo$2924bo2bo$2925b2o13$2836b2o$2835bo2bo$2835bobo$2836bo16$
2891bo$2890bobo$2889bo2bo$2890b2o13$2801b2o$2800bo2bo$2800bobo$2801bo
16$2856bo$2855bobo$2854bo2bo$2855b2o13$2766b2o$2765bo2bo$2765bobo$
2766bo16$2821bo$2820bobo$2819bo2bo$2820b2o13$2731b2o$2730bo2bo$2730bob
o$2731bo16$2786bo$2785bobo$2784bo2bo$2785b2o13$2696b2o$2695bo2bo$2695b
obo$2696bo16$2751bo$2750bobo$2749bo2bo$2750b2o13$2661b2o$2660bo2bo$
2660bobo$2661bo16$2716bo$2715bobo$2714bo2bo$2715b2o13$2626b2o$2625bo2b
o$2625bobo$2626bo16$2681bo$2680bobo$2679bo2bo$2680b2o13$2591b2o$2590bo
2bo$2590bobo$2591bo16$2646bo$2645bobo$2644bo2bo$2645b2o13$2556b2o$
2555bo2bo$2555bobo$2556bo16$2611bo$2610bobo$2609bo2bo$2610b2o13$2521b
2o$2520bo2bo$2520bobo$2521bo16$2576bo$2575bobo$2574bo2bo$2575b2o13$
2486b2o$2485bo2bo$2485bobo$2486bo16$2541bo$2540bobo$2539bo2bo$2540b2o
13$2451b2o$2450bo2bo$2450bobo$2451bo16$2506bo$2505bobo$2504bo2bo$2505b
2o13$2416b2o$2415bo2bo$2415bobo$2416bo16$2471bo$2470bobo$2469bo2bo$
2470b2o13$2381b2o$2380bo2bo$2380bobo$2381bo16$2436bo$2435bobo$2434bo2b
o$2435b2o13$2346b2o$2345bo2bo$2345bobo$2346bo16$2401bo$2400bobo$2399bo
2bo$2400b2o13$2311b2o$2310bo2bo$2310bobo$2311bo16$2366bo$2365bobo$
2364bo2bo$2365b2o13$2276b2o$2275bo2bo$2275bobo$2276bo16$2331bo$2330bob
o$2329bo2bo$2330b2o13$2241b2o$2240bo2bo$2240bobo$2241bo16$2296bo$2295b
obo$2294bo2bo$2295b2o13$2206b2o$2205bo2bo$2205bobo$2206bo16$2261bo$
2260bobo$2259bo2bo$2260b2o13$2171b2o$2170bo2bo$2170bobo$2171bo16$2226b
o$2225bobo$2224bo2bo$2225b2o13$2136b2o$2135bo2bo$2135bobo$2136bo16$
2191bo$2190bobo$2189bo2bo$2190b2o13$2101b2o$2100bo2bo$2100bobo$2101bo
16$2156bo$2155bobo$2154bo2bo$2155b2o13$2066b2o$2065bo2bo$2065bobo$
2066bo16$2121bo$2120bobo$2119bo2bo$2120b2o13$2031b2o$2030bo2bo$2030bob
o$2031bo16$2086bo$2085bobo$2084bo2bo$2085b2o13$1996b2o$1995bo2bo$1995b
obo$1996bo16$2051bo$2050bobo$2049bo2bo$2050b2o13$1961b2o$1960bo2bo$
1960bobo$1961bo16$2016bo$2015bobo$2014bo2bo$2015b2o13$1926b2o$1925bo2b
o$1925bobo$1926bo16$1981bo$1980bobo$1979bo2bo$1980b2o13$1891b2o$1890bo
2bo$1890bobo$1891bo16$1946bo$1945bobo$1944bo2bo$1945b2o13$1856b2o$
1855bo2bo$1855bobo$1856bo16$1911bo$1910bobo$1909bo2bo$1910b2o13$1821b
2o$1820bo2bo$1820bobo$1821bo16$1876bo$1875bobo$1874bo2bo$1875b2o13$
1786b2o$1785bo2bo$1785bobo$1786bo16$1841bo$1840bobo$1839bo2bo$1840b2o
13$1751b2o$1750bo2bo$1750bobo$1751bo16$1806bo$1805bobo$1804bo2bo$1805b
2o13$1716b2o$1715bo2bo$1715bobo$1716bo16$1771bo$1770bobo$1769bo2bo$
1770b2o13$1681b2o$1680bo2bo$1680bobo$1681bo16$1736bo$1735bobo$1734bo2b
o$1735b2o13$1646b2o$1645bo2bo$1645bobo$1646bo16$1701bo$1700bobo$1699bo
2bo$1700b2o13$1611b2o$1610bo2bo$1610bobo$1611bo16$1666bo$1665bobo$
1664bo2bo$1665b2o13$1576b2o$1575bo2bo$1575bobo$1576bo16$1631bo$1630bob
o$1629bo2bo$1630b2o13$1541b2o$1540bo2bo$1540bobo$1541bo16$1596bo$1595b
obo$1594bo2bo$1595b2o13$1506b2o$1505bo2bo$1505bobo$1506bo16$1561bo$
1560bobo$1559bo2bo$1560b2o13$1471b2o$1470bo2bo$1470bobo$1471bo16$1526b
o$1525bobo$1524bo2bo$1525b2o13$1436b2o$1435bo2bo$1435bobo$1436bo16$
1491bo$1490bobo$1489bo2bo$1490b2o13$1401b2o$1400bo2bo$1400bobo$1401bo
16$1456bo$1455bobo$1454bo2bo$1455b2o13$1366b2o$1365bo2bo$1365bobo$
1366bo16$1421bo$1420bobo$1419bo2bo$1420b2o13$1331b2o$1330bo2bo$1330bob
o$1331bo16$1386bo$1385bobo$1384bo2bo$1385b2o13$1296b2o$1295bo2bo$1295b
obo$1296bo16$1351bo$1350bobo$1349bo2bo$1350b2o13$1261b2o$1260bo2bo$
1260bobo$1261bo16$1316bo$1315bobo$1314bo2bo$1315b2o13$1226b2o$1225bo2b
o$1225bobo$1226bo16$1281bo$1280bobo$1279bo2bo$1280b2o13$1191b2o$1190bo
2bo$1190bobo$1191bo16$1246bo$1245bobo$1244bo2bo$1245b2o13$1156b2o$
1155bo2bo$1155bobo$1156bo16$1211bo$1210bobo$1209bo2bo$1210b2o13$1121b
2o$1120bo2bo$1120bobo$1121bo16$1176bo$1175bobo$1174bo2bo$1175b2o13$
1086b2o$1085bo2bo$1085bobo$1086bo16$1141bo$1140bobo$1139bo2bo$1140b2o
13$1051b2o$1050bo2bo$1050bobo$1051bo16$1106bo$1105bobo$1104bo2bo$1105b
2o13$1016b2o$1015bo2bo$1015bobo$1016bo16$1071bo$1070bobo$1069bo2bo$
1070b2o13$981b2o$980bo2bo$980bobo$981bo16$1036bo$1035bobo$1034bo2bo$
1035b2o13$946b2o$945bo2bo$945bobo$946bo16$1001bo$1000bobo$999bo2bo$
1000b2o13$911b2o$910bo2bo$910bobo$911bo16$966bo$965bobo$964bo2bo$965b
2o13$876b2o$875bo2bo$875bobo$876bo16$931bo$930bobo$929bo2bo$930b2o13$
841b2o$840bo2bo$840bobo$841bo16$896bo$895bobo$894bo2bo$895b2o13$806b2o
$805bo2bo$805bobo$806bo16$861bo$860bobo$859bo2bo$860b2o13$771b2o$770bo
2bo$770bobo$771bo16$826bo$825bobo$824bo2bo$825b2o13$736b2o$735bo2bo$
735bobo$736bo16$791bo$790bobo$789bo2bo$790b2o13$701b2o$700bo2bo$700bob
o$701bo16$756bo$755bobo$754bo2bo$755b2o13$666b2o$665bo2bo$665bobo$666b
o16$721bo$720bobo$719bo2bo$720b2o13$631b2o$630bo2bo$630bobo$631bo16$
686bo$685bobo$684bo2bo$685b2o13$596b2o$595bo2bo$595bobo$596bo16$651bo$
650bobo$649bo2bo$650b2o13$561b2o$560bo2bo$560bobo$561bo16$616bo$615bob
o$614bo2bo$615b2o13$526b2o$525bo2bo$525bobo$526bo16$581bo$580bobo$579b
o2bo$580b2o13$491b2o$490bo2bo$490bobo$491bo16$546bo$545bobo$544bo2bo$
545b2o13$456b2o$455bo2bo$455bobo$456bo16$511bo$510bobo$509bo2bo$510b2o
13$421b2o$420bo2bo$420bobo$421bo16$476bo$475bobo$474bo2bo$475b2o13$
386b2o$385bo2bo$385bobo$386bo16$441bo$440bobo$439bo2bo$440b2o13$351b2o
$350bo2bo$350bobo$351bo16$406bo$405bobo$404bo2bo$405b2o13$316b2o$315bo
2bo$315bobo$316bo16$371bo$370bobo$369bo2bo$370b2o13$281b2o$280bo2bo$
280bobo$281bo16$336bo$335bobo$334bo2bo$335b2o13$246b2o$245bo2bo$245bob
o$246bo16$301bo$300bobo$299bo2bo$300b2o13$211b2o$210bo2bo$210bobo$211b
o16$266bo$265bobo$264bo2bo$265b2o13$176b2o$175bo2bo$175bobo$176bo16$
231bo$230bobo$229bo2bo$230b2o13$141b2o$140bo2bo$140bobo$141bo16$196bo$
195bobo$194bo2bo$195b2o13$106b2o$105bo2bo$105bobo$106bo16$161bo$160bob
o$159bo2bo$160b2o13$71b2o$70bo2bo$70bobo$71bo16$126bo$125bobo$124bo2bo
$125b2o13$36b2o$35bo2bo$35bobo$36bo16$91bo$90bobo$89bo2bo$90b2o13$b2o$
o2bo$obo$bo8$18b3o$19bo$17b3o6$56bo$55bobo$54bo2bo$55b2o!
Code: Select all
x = 31, y = 2590, rule = B3/S23
2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$
2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o
22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$
29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b
2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$
29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b
2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o
22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$
2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$
2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o
22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$
29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b
2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$
29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b
2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o
22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$
2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$
2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o22$29b2o$29b2o22$2o$2o
10$10b3o$11bo$9b3o!
Code: Select all
x = 9, y = 148, rule = B3/S23
2o$2o22$2o$2o22$2o$2o22$2o$2o22$2o$2o22$2o$2o22$2o$2o3$6bo$5bobo$4b2ob
2o$4bo2bo$3bo3bo$7bo!
Code: Select all
x = 167, y = 147, rule = B3/S23
b2o$o2bo$bobo$2bo7$32bo$31bobo$31bo2bo$32b2o28$42b2o$41bo2bo$42bobo$
43bo7$73bo$72bobo$72bo2bo$73b2o28$83b2o$82bo2bo$83bobo$84bo7$114bo$
113bobo$113bo2bo$114b2o28$124b2o$123bo2bo$124bobo$125bo7$155bo$154bobo
$154bo2bo$155b2o8$164b3o$165bo$163b3o!
Code: Select all
x = 141, y = 119, rule = B3/S23
b2o71b2o62b2o$o2bo69bo2bo60bo2bo$obo71bobo61bobo$bo73bo63bo18$12b2o49b
2o62b2o$11bo2bo47bo2bo60bo2bo$11bobo49bobo61bobo$12bo51bo63bo8$33b2o
71b2o$32bo2bo69bo2bo$32bobo71bobo$33bo73bo16$139bo$138bobo$44b2o49b2o
40bo2bo$43bo2bo47bo2bo40b2o$43bobo49bobo$44bo51bo8$b2o62b2o$o2bo60bo2b
o$obo61bobo$bo63bo16$33bo42bo30bo$32bobo40b3o28bobo$32bo2bo38bo2b2o26b
o2bo$33b2o71b2o8$12bo51bo63bo$11bobo49bobo61bobo$11bo2bo47bo2bo60bo2bo
$12b2o49b2o62b2o18$bo73bo63bo$obo71bobo61bobo$o2bo69bo2bo60bo2bo$b2o
71b2o62b2o!