Synthesising Oscillators

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
User avatar
Ian07
Moderator
Posts: 891
Joined: September 22nd, 2018, 8:48 am
Location: New Jersey, US

Re: Synthesising Oscillators

Post by Ian07 » September 16th, 2022, 3:27 pm

dvgrn wrote:
September 16th, 2022, 7:27 am
Offhand I don't see why the transformation in question would have given Catagolue any trouble --

Code: Select all

x = 48, y = 64, rule = B3/S23
bo$2bo$3o$25bobo$25b2o$26bo13$18b2o$18bo$20bob2o$19b3obo2$17b3o$16bo2b
o$17b2o5$2b2o$3b2o$2bo20$42bo$41b3o$41b3o$41b3o$42b3o$45bo$39b2obobobo
$39b3ob2obo$39b2o4bo$44bo$45b3o$47bo!
It's because the spacing between parts of the same synthesis step is too large (i.e. the gap between the bottom T-nose and everything else is too large). If I remember correctly, the maximum radius is 21 - otherwise, Catagolue will treat it as a separate step. Unfortunately, there's not always a way to fix this on your own, and there are actually quite a few more instances of this throughout this synthesis:

Code: Select all

x = 51, y = 68, rule = B3/S23
35bo$35bobo$35b2o19$21b2o$22bo$21bo$21bobob2obo$22b3ob2obo$29bo$20b3o
6bobo$19bo2bo7b2o$5bo14b2o$5b2o$4bobo3$3o$2bo$bo20$45bo$44b3o$44b3o$
44b3o$45b3o$48bo$42b2obobobo$42b3ob2obo$42b2o4bo$47bo$48b3o$50bo!

Code: Select all

x = 43, y = 49, rule = B3/S23
12bo$12b3o$15bo$14bo$13bo$13bobob2obo$14b3ob2obo$21bo$12b3o6bobo$11bo
2bo7b2o$12b2o6$bo$2bo$3o$4bo$4b2o$3bobo3$5b2o$4bobo$6bo11$37bo$36b3o$
36b3o$36b3o$37b3o$40bo$34b2obobobo$34b3ob2obo$34b2o4bo$39bo$40b3o$42bo
!

Code: Select all

x = 40, y = 49, rule = B3/S23
9bo8bo$9b3o5bobo$12bo4bobo$11bo6bo$10bo13b2o$10bobob2obo5bobo$11b3ob2o
bo3bo$18bo2bo$9b3o6bobo$8bo2bo7bo$9b2o3$4bo4b2o$5bo3bobo$3b3o5bo$11b2o
9$5b2o$3o3b2o$2bo2bo$bo9$34bo$33b3o$33b3o$33b3o$34b3o$37bo$31b2obobobo
$31b3ob2obo$31b2o4bo$36bo$37b3o$39bo!

Code: Select all

x = 42, y = 49, rule = B3/S23
11bo8bo$11b3o5bobo$14bo4bobo$13bo6bo$12bo13b2o$12bobob2obo5bobo$13b3ob
2obo3bo$4bo15bo2bo$5bo5b3o6bobo$3b3o4bo2bo7bo$11b2o3$5b2o4b2o$3o3b2o3b
obo$2bo2bo7bo$bo11b2o2$11bo$10bobo$11bobo$12bo16$36bo$35b3o$35b3o$35b
3o$36b3o$39bo$33b2obobobo$33b3ob2obo$33b2o4bo$38bo$39b3o$41bo!

Code: Select all

x = 49, y = 50, rule = B3/S23
bo$b2o4bo10bo8bo$obo2b2o11b3o5bobo$6b2o13bo4bobo$20bo6bo$19bo13b2o$19b
obob2obo5bobo$20b3ob2obo3bo$27bo2bo$18b3o6bobo$13bo3bo2bo7bo$12bobo3b
2o$13bobo$14bo$2bo15b2o$2b2o14bobo$bobo16bo$20b2o2$18bo$17bobo$18bobo$
19bo16$43bo$42b3o$42b3o$42b3o$43b3o$46bo$40b2obobobo$40b3ob2obo$40b2o
4bo$45bo$46b3o$48bo!
I've put these on Gitlab to be manually added later.

Chris857
Posts: 257
Joined: June 10th, 2020, 11:26 pm

Re: Synthesising Oscillators

Post by Chris857 » September 16th, 2022, 4:08 pm

Ian07 wrote:
September 16th, 2022, 3:27 pm
If I remember correctly, the maximum radius is 21
I thought (perhaps naively) that is was just separating off columns or rows of at least 20, but a radius check would be hard to work around for this one.

carsoncheng
Posts: 475
Joined: June 11th, 2022, 11:24 pm

Re: Synthesising Oscillators

Post by carsoncheng » September 16th, 2022, 7:10 pm

Ian07 wrote:
September 16th, 2022, 3:27 pm
dvgrn wrote:
September 16th, 2022, 7:27 am
Offhand I don't see why the transformation in question would have given Catagolue any trouble --

Code: Select all

x = 48, y = 64, rule = B3/S23
bo$2bo$3o$25bobo$25b2o$26bo13$18b2o$18bo$20bob2o$19b3obo2$17b3o$16bo2b
o$17b2o5$2b2o$3b2o$2bo20$42bo$41b3o$41b3o$41b3o$42b3o$45bo$39b2obobobo
$39b3ob2obo$39b2o4bo$44bo$45b3o$47bo!
It's because the spacing between parts of the same synthesis step is too large (i.e. the gap between the bottom T-nose and everything else is too large). If I remember correctly, the maximum radius is 21 - otherwise, Catagolue will treat it as a separate step. Unfortunately, there's not always a way to fix this on your own, and there are actually quite a few more instances of this throughout this synthesis:

Code: Select all

RLEs truncated and not shown in quote.
I've put these on Gitlab to be manually added later.
One possible solution could be to turn it into a continuous synthesis using a script, but I'm afraid I don't know where such a script is. If it doesn't exist, it would be worth it to write one, not just for this synthesis, but for other syntheses where the objects are so far away that they're beyond Shinjuku's recognition as a single apgcode.

Edit: Found it:
https://github.com/dvgrn/b3s23life/blob/main/synthesis-tools/incremental-to-continuous-synthesis.py.
Disappointingly, it doesn't work for me because of an error at line 166:

Code: Select all

'zip' object is not subscriptable
Can anyone fix those errors to make it compatible with Python 3? (it looks like a compatibility issue, according to https://stackoverflow.com/questions/27431390/typeerror-zip-object-is-not-subscriptable)

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

Re: Synthesising Oscillators

Post by dvgrn » September 16th, 2022, 8:19 pm

carsoncheng wrote:
September 16th, 2022, 7:10 pm
Can anyone fix those errors to make it compatible with Python 3? (it looks like a compatibility issue, according to https://stackoverflow.com/questions/27431390/typeerror-zip-object-is-not-subscriptable)
Sorry, that repository is still a mess -- have to finish converting everything to Python3 and make the old Python2 scripts unavailable. You're looking for the Python3 version.

It's still a very temperamental and finicky script, so make sure that each stage is exactly the same offset as the last, by running the incremental synthesis, copying it, and XOR-pasting it over its T=0 self... just to make sure everything matches exactly.

User avatar
Stepan Babintsev
Posts: 28
Joined: June 10th, 2022, 8:16 am
Location: Somwhere on forums...

Re: Synthesising Oscillators

Post by Stepan Babintsev » September 18th, 2022, 10:10 am

1) xp3_252s0ggz320fgld in 12G:

Code: Select all

x = 66, y = 66, rule = B3/S23
o$b2o$2o34$47bo$47bobo$47b2o$38bo$36bobo$37b2o2$61bo$40bo19bo$38b2o20b
3o$39b2o$54bobo$54b2o$55bo$49bo$44bobo2bobo$45b2o2b2o$45bo17b2o$29b3o
31bobo$31bo31bo$30bo3b2o$34bobo$34bo5$16b3o$18bo$17bo!
2) IDK why it isn't on Catagolue:

Code: Select all

x = 117, y = 19, rule = B3/S23
51bobo$52b2o55bobo$52bo57b2o$18bo87b2o2bo$18bobo84bobo$18b2o87bo2$15bo
93b2o$13b2o94b2o$14b2o$52bo8b2o46b4o$53bo7bobob2o41bo4bob2o$51b3o9bobo
42b2obobobo$62bo2bo46bo2bo$obo60b2o48b2o$b2o51b2o$bo3bobo45bobo$5b2o
48bo$6bo!

GUYTU6J
Posts: 2200
Joined: August 5th, 2016, 10:27 am
Location: 拆哪!I repeat, CHINA! (a.k.a. 种花家)
Contact:

Re: Synthesising Oscillators

Post by GUYTU6J » September 19th, 2022, 8:27 am

p38 honey farm hassler

Code: Select all

x = 795, y = 80, rule = B3/S23
547bobo$547b2o119bo$291bo256bo117b2o$292bo237bo136b2o$290b3o238bo$529b
3o$202bobo$202b2o98bo$203bo96b2o441bo37bo$291bobo7b2o338bo3bobo96b2o
34bo$292b2o345bobo3b2o96b2o35b3o$178bo113bo241bobo103b2o4bo106b2o16b2o
$179bo121bo233b2o2bobo211b2o16b2o$177b3o121bobo231bo3b2o$36bo264b2o
114bo122bo$35bo297b2o15bo48b2o16bobo17b2o72b2o36b2o80b2o36b2o72b2o36b
2o$35b3o295bo11bo4bobo47bo16b2o18bo74bo36bo82bo36bo74bo36bo$331bobo9b
2o5b2o48bobo32bobo74bobo32bobo82bobo15b2o15bobo74bobo15b2o15bobo$225bo
105b2o11b2o55b2o32b2o76b2o10bo21b2o84b2o10bo4b2o15b2o76b2o10bo4b2o15b
2o$16bobo206bobo3b2o291bobo117bobo109bobo$17b2o206b2o3b2o58bo103bo48bo
62bo17b2o29bo70bo17b2o11bo17bo57bo4bo17b2o11bo17bo4bobo$17bo65bo12bo
135bo57b3o101b3o10bo33b3o47bo14b3o44b3o70b3o27bobo14b3o55bobo4b3o27bob
o14b3o4b2o$81bobo13bo126bo68bo103bo9b2o31bo51b2o15bo42bo59bobo14bo26bo
bo13bo59b2o7bo26bobo13bo8bo$32bo49b2o11b3o127b2o65b2o102b2o8bobo31b2o
49b2o15b2o42b2o59b2o13b2o27bo14b2o66b2o27bo14b2o$32bobo56bo132b2o387bo
$32b2o58bo253bo$90b3o19b2o90b2o10b2o90b2o10b2o18b3o2b2o65b2o10b2o98b2o
10b2o106b2o10b2o98b2o10b2o$113bo90bo12bo90bo12bo18bo4bobo64bo12bo9bo
88bo12bo106bo12bo98bo12bo$35bo74b3o92b3o6b3o92b3o6b3o20bo71b3o6b3o11b
2o87b3o6b3o108b3o6b3o23bo76b3o6b3o$35bobo60bo11bo96bo6bo96bo6bo96bo6bo
12b2o66bo23bo6bo112bo6bo24bo79bo6bo$27bo7b2o61b2o404b2o173b3o52b2o54b
2o$28b2o67bobo403b2o229b2o54b2o$27b2o603b2o110b2o$119b2o76b2o24b2o76b
2o24b2o76b2o24b2o84b2o24b2o5b2o79bo2bo2b2o24b2o5b2o71bo2bo2b2o24b2o5b
2o$118bobo76bobo22bobo76bobo22bobo76bobo22bobo69b2o13bobo22bobo5bobo
79b2o3bobo22bobo5bobo7b2o62b2o3bobo22bobo5bobo$118bo80bo22bo80bo22bo
80bo22bo72b2o14bo22bo8bo87bo22bo8bo7b2o70bo22bo8bo$117b2o63bo16b2o20b
2o80b2o20b2o80b2o20b2o71bo16b2o20b2o96b2o20b2o18bo69b2o20b2o$127bo54b
2o$125b2o54bobo258b3o120bo$126b2o266bo47bo52b2o68bobo60b2o42b2o66b2o
42b2o$86b2o307bo47bo50bobo68b2o61b2o42b2o66b2o42b2o$87b2o149bobo152b3o
100bo$86bo151b2o$95b2o102b2o20b2o16bo63b2o20b2o80b2o20b2o88b2o20b2o16b
o60bo18b2o20b2o88b2o20b2o$95bo103bo22bo80bo22bo80bo22bo79bo8bo22bo14b
2o62b2o7bo8bo22bo79bo8bo22bo$93bobo101bobo22bobo76bobo22bobo76bobo22bo
bo76bobo5bobo22bobo13b2o60b2o7bobo5bobo22bobo3b2o71bobo5bobo22bobo3b2o
$93b2o102b2o24b2o76b2o24b2o76b2o24b2o77b2o5b2o24b2o85b2o5b2o24b2o2bo2b
o71b2o5b2o24b2o2bo2bo$9b2o657b2o110b2o$8b2o104bobo440b2o175b2o54b2o$b
2o7bo103b2o440b2o62b3o111b2o54b2o$obo100bo11bo91bo6bo96bo6bo82b2o12bo
6bo104bo6bo23bo63bo24bo6bo104bo6bo$2bo98b3o101b3o6b3o71bo20b3o6b3o79b
2o11b3o6b3o100b3o6b3o84bo23b3o6b3o100b3o6b3o$100bo103bo12bo64bobo4bo
18bo12bo80bo9bo12bo98bo12bo106bo12bo98bo12bo$100b2o19b3o80b2o10b2o65b
2o2b3o18b2o10b2o90b2o10b2o98b2o10b2o106b2o10b2o98b2o10b2o$4b2o115bo
161bo$3bobo116bo73b2o490bo$5bo110b3o11b2o63b2o139b2o58b2o31bobo8b2o66b
2o42b2o15b2o57b2o14bo27b2o13b2o51b2o14bo27b2o$116bo13bobo64bo138bo60bo
31b2o9bo68bo42bo15b2o59bo13bobo26bo14bobo42bo8bo13bobo26bo7b2o$20bo96b
o12bo58bo147b3o54b3o33bo10b3o62b3o44b3o14bo55b3o14bobo27b3o56b2o4b3o
14bobo27b3o4bobo$19b2o169b2o3b2o142bo54bo48bo62bo29b2o17bo70bo17bo11b
2o17bo55bobo4bo17bo11b2o17bo4bo$19bobo167b2o3bobo338bobo117bobo109bobo
$196bo87b2o11b2o102b2o32b2o76b2o21bo10b2o84b2o15b2o4bo10b2o76b2o15b2o
4bo10b2o$278b2o5b2o9bobo101bobo32bobo74bobo32bobo82bobo15b2o15bobo74bo
bo15b2o15bobo$3o274bobo4bo11bo103bo18b2o16bo74bo36bo82bo36bo74bo36bo$
2bo276bo15b2o102b2o17bobo16b2o72b2o36b2o80b2o36b2o72b2o36b2o$bo325b2o
91bo100bo$242b3o81bobo192b2o3bo$242bo85bo191bobo2b2o226b2o16b2o$243bo
93bo187bobo127bo4b2o91b2o16b2o$336b2o317b2o3bobo80b3o35b2o$327b2o7bobo
315bobo3bo84bo34b2o$218bo109b2o414bo37bo$218b2o107bo$217bobo$530b3o$
337b3o190bo$337bo193bo101b2o$338bo174bo120b2o$513b2o118bo$512bobo!
p71 honey farm hassler

Code: Select all

x = 358, y = 67, rule = B3/S23
84bo$85b2o129bo$84b2o129bo$104bo110b3o$103bo$91bo11b3o106b2o$92bo119b
2o$90b3o$5bobo320bo$6b2o321bo$6bo320b3o2$82bo$27bo55b2o254bo$26bo55b2o
253b2o$26b3o40bobo139b2o102b2o11bobo7b2o$70b2o6bobo130bo2bo100bo2bo10b
2o$70bo8b2o131b3o101b3o10bo$79bo258bo$210b5o99b5o19bobo$121bo87bo4bo
26bo71bo4bo19b2o5bo$76bo42b3o86bo2bo27b3o70bo2bo27b3o3bo$74bobo41bo85b
2o2bob2o26bo69b2o2bob2o26bo5bo$75b2o41b2o74b2o8bobobo8bo20b2o68bobobo
5bo23b2o4b3o$194b2o10bobo8bobo90bobo4bobo14bo$3bo201b2ob2o7b2o90b2ob2o
2bo2bo12b2o$2bo187b3o19b3o102b2o14b2o$2b3o22bo99bo64bo21bo32bo103bo$
25b3o97b3o63bo21bo31b3o101b3o$24bo99bo119bo103bo$24b2o92bo5b2o17bo100b
2o102b2o$119bo23bobo$9bo107b3o23b2o$8bo$8b3o12bo49b2o23b3o$22b2o48bobo
23bo$22bobo49bo17b2o5bo112b2o102b2o$93bo119bo103bo$90b3o117b3o31bo21bo
47b3o$90bo119bo32bo21bo48bo$243b3o19b3o63b2o14b2o$239b2o7b2ob2o79b2o
12bo2bo2b2ob2o$238bobo8bobo10b2o67bo14bobo4bobo$98b2o41b2o75b2o20bo8bo
bobo8b2o51b3o4b2o23bo5bobobo$99bo41bobo75bo26b2obo2b2o63bo5bo26b2obo2b
2o$bo94b3o42bo74b3o27bo2bo66bo3b3o27bo2bo$2o94bo119bo26bo4bo71bo5b2o
19bo4bo$obo240b5o77bobo19b5o$138bo188bo$137b2o8bo95b3o90bo10b3o$137bob
o6b2o95bo2bo88b2o10bo2bo$146bobo96b2o79b2o7bobo11b2o$7bo126b2o191b2o$
6b2o125b2o191bo$6bobo126bo2$336b3o$336bo$337bo$125b3o$125bo118b2o$112b
3o11bo117b2o$114bo$113bo126b3o$132b2o108bo$131b2o108bo$133bo!
p68 lumps of muck hassler

Code: Select all

x = 363, y = 46, rule = B3/S23
34bo71bo71bo71bo95bo$33bobo69bobo69bobo69bobo93bobo$33bobo69bobo69bobo
69bobo93bobo$32b2ob3o66b2ob3o66b2ob3o66b2ob3o18bobo47bo21b2ob3o$27b2o
9bo60b2o9bo60b2o9bo60b2o9bo17b2o49bo15b2o9bo$27b2o3b2ob3o61b2o3b2ob3o
61b2o3b2ob3o61b2o3b2ob3o19bo47b3o15b2o3b2ob3o$2bo29b2obo68b2obo68b2obo
68b2obo92b2obo$3b2o6bo$2b2o7bobo14b2o70b2o70b2o70b2o83bobo8b2o$11b2o
14bo2bo50b2o16bo2bo50b2o16bo2bo50b2o16bo2bo74b2o7b2o7bo2bo11bo$27bobo
50bo2bo15bobo50bo2bo15bobo50bo2bo15bobo74bo2bo6bo8bobo11bo$28bo51bo2bo
16bo51bo2bo16bo51bo2bo16bo75bo2bo16bo12b3o$81b2o70b2o70b2o94b2o$269bo$
269bobo84b2o$269b2o85b2o3$269b2o$81b2o70b2o70b2o41b2o51b2o$4bo76b2o70b
2o70b2o43bo50b2o37b2o$5b2o353b2o$4b2o3$4b2o79b2o70b2o21bo48b2o94b2o$3b
obo79b2o70b2o17bo2bo49b2o94b2o$5bo168b2o3b3o$14bo160b2o183b2o$12bobo
231bo80b3o12bo16bo2bo$13b2o230bobo81bo11bobo8bo6bo2bo$244bo2bo14b2o64b
o11bo2bo7b2o7b2o$90bo7bo77b3o66b2o14bobo7b2o68b2o8bobo$89bobo5bo78bo
86bo6b2o$90b2o5b3o67bob2o6bo61bob2o29bo62bob2o$bo22bo76b3o61b3ob2o66b
3ob2o3b2o85b3ob2o3b2o15b3o$b2o20b2o76bo62bo71bo9b2o84bo9b2o15bo$obo20b
obo76bo62b3ob2o6b3o57b3ob2o90b3ob2o21bo$167bobo7bo61bobo93bobo$167bobo
8bo60bobo93bobo$168bo71bo95bo$174b2o$92b3o78bobo$94bo5bo74bo3b2o$93bo
5b2o78bobo$99bobo77bo!
p75 R-pentomino hassler

Code: Select all

x = 188, y = 30, rule = B3/S23
12bo$12bobo$12b2o$7bo$5bobo$2o4b2o56b2o79bobo4b2o$bo63bo6b2o72b2o5bo6b
2o$bobo61bobo4b2o22bo49bo6bobo4b2o$2b2o62b2o26bobo57b2o$95b2o83b6o$
179bo6bo$100b3o75bo8bo$100bo78bo6bo$94b2o5bo78b6o$69b2o22b2o62b2o$68bo
2bo23bo60bo2bo$19bo49b2o86b2o$2b2o16bo$bobo14b3o$3bo19bobo$9b2o12b2o
60b2o86b2o$9bobo12bo52bo7bobo85bobo$9bo65b2o10bo76b4o7bo$76b2o9b2o74b
6o6b2o$71bo90b8o$71b2o88b2o6b2o$70bobo89b8o$77b3o83b6o$79bo84b4o$78bo!
C4_1 p30 honey farm hassler

Code: Select all

x = 438, y = 77, rule = B3/S23
72bo$72bobo$72b2o5$86bobo$86b2o$87bo4$45bo$44bo$44b3o220bo$268bo$266b
3o$346b2o78b2o$346b2o78b2o$269bo156b2o$269bobo155bo$19bo158bo90b2o75b
2o78bobo$20bo157bobo80b2o78b2o2bo2bo72b3obobo$18b3o157b2o81b2o78b2o2bo
2bo72b4obo$30bo315b2o6bo70bo$29bo322b2o$29b3o113bo34b3o7bo50bo26b2o51b
o31b2o46bo$141b4obo33bo8b2o46b4obo24b2o48b4obo74b4obo10bo$27bo113b3obo
bo33bo7bobo45b3obobo25bo47b3obobo73b3obobo10b2o$28bo117bobo93bobo18b2o
57bobo18b2o7bo49bobo8b2o8b2o$26b3o118bo5b2o88bo5b2o12b2o58bo5b2o12b2o
6b2o50bo5b2o12b2o$146b2o5b2o87b2o5b2o71b2o5b2o20bobo48b2o5b2o$146b2o
94b2o78b2o78b2o$146b2o94b2o78b2o78b2o21bobo$425b2o$426bo4$408bo$408b2o
$63b2o110b2o94b2o78b2o54bobo21b2o$63b2o110b2o94b2o78b2o78b2o$63b2o103b
2o5b2o87b2o5b2o48bobo20b2o5b2o71b2o5b2o$63bo104b2o5bo74b2o12b2o5bo50b
2o6b2o12b2o5bo58b2o12b2o5bo$62bobo109bobo73b2o18bobo49bo7b2o18bobo57b
2o8b2o8bobo$63bobob3o61bobo7bo33bobob3o63bo25bobob3o73bobob3o61b2o10bo
bob3o$64bob4o62b2o8bo33bob4o64b2o24bob4o74bob4o63bo10bob4o$65bo66bo7b
3o34bo67b2o26bo46b2o31bo79bo$321b2o$2o318bo6b2o80bo$b2o140b2o107b2o72b
o2bo2b2o74bob4o$o141bobo107b2o72bo2bo2b2o73bobob3o$144bo99b2o81b2o77bo
bo$243bobo161bo$245bo161b2o$327b2o78b2o$327b2o78b2o$246b3o$246bo$247bo
6$11bo$11b2o$10bobo5$25b2o$24bobo$26bo!
EDIT next day:
p70 century hassler

Code: Select all

x = 326, y = 56, rule = B3/S23
315bo$315bobo$315b2o7bo$266bo56bo$264bobo56b3o$265b2o12bo$280bo$278b3o
9$190bo$164bobo24b2o$165b2o23b2o$165bo2$193bo25bobo$191b2o26b2o$192b2o
26bo3$280bobo25bobo$281b2o25b2o$281bo27bo2$282bo25bo$281bobo23bobo$
280bo2bo23bo2bo$281b2o25b2o4$284b3o17b3o$122bo$116bo3b2o$14bo17bo81b2o
5b2o$15bo15bo83b2o$3bob2o6b3o15b3o41bob2o92bob2o33b2obo63bob2o33b2obo$
b3ob2o66b3ob2o28bo11b2o48b3ob2o33b2ob3o59b3ob2o33b2ob3o$o71bo34b2o9bob
o47bo45bo57bo45bo$b3ob2o66b3ob2o11b2o7b2o5bobo11bo48b3ob2o11b2o7b2o11b
2ob3o59b3ob2o11b2o7b2o11b2ob3o$3bobo69bobo12bo9bo70bobo12bo9bo12bobo
63bobo12bo9bo12bobo$3bobo69bobo13b3o3b3o71bobo13b3o3b3o13bobo63bobo13b
3o3b3o13bobo$4bo11bo13bo45bo16bo3bo74bo16bo3bo16bo65bo16bo3bo16bo$16b
2o11b2o$15bobo11bobo$118b2o$117b2o$108b3o8bo$110bo$109bo!
p30 long bun hassler

Code: Select all

x = 214, y = 66, rule = B3/S23
110bobo$110b2o$111bo9$106bo$106bobo$66bo39b2o66bobo$67b2o106b2o$7bobo
56b2o107bo$8b2o$8bo167bo$177bo8bo12bo$175b3o8b3o9bo$21bo167bo8b3o$20bo
167b2o$20b3o$82bo24bo95bo$83bo21b3o93b3o$81b3o20bo95bo$104b2o94b2o4$
206b2o$206bo$182b2o20bobo$17bo163bobo20b2o$16b2o163bo$16bobo161b2o4$2b
2o86b2o94b2o$3bo87bo20b3o72bo$3o85b3o21bo71b3o$o87bo24bo70bo2$198b2o$
187b3o8bo$189bo9b3o8b3o$188bo12bo8bo$211bo2$128b2o82bo$127b2o82b2o$88b
2o39bo81bobo$87bobo$89bo9$84bo$84b2o$83bobo!
p48 honey farm hassler

Code: Select all

x = 340, y = 69, rule = B3/S23
160bo$158b2o$159b2o5$222bo$220bobo$221b2o2$217bo$218bo17bobo$216b3o17b
2o$237bo$231bo$232bo$230b3o$320bo$147bo88bobo80bobo$147bobo86b2o80bo3b
o$100bo46b2o88bo79bo3bo4bo$101b2o213bo3bo4bo$31bo55bo12b2o113bo87bo11b
o3bo5b3o$105bo210bobo$29bob3o51bob3o16b2o105bob3o83bob3o11bo$31b2obo
52b2obo14b2o108b2obo84b2obo$31bob2o52bob2o124bob2o84bob2o$32b3obo51b3o
bo123b3obo83b3obo$10bo68b2o26bo99b2o86b2o36bobo$10b2o12b2o8bo44b2obo7b
o17b2o39bobo55b2obo7bo76b2obo7bo26b2o$9bobo11b2o58bo23b2o40b2o60bo87bo
34bo$25bo54bo69bo57bo87bo$81bob2o124bob2o84bob2o$83b2o39bo86b2o86b2o$
26b2o94b2o$25b2o96b2o$27bo$31b2o$30b2o$12b2o18bo$11bobo232b2o86b2o$13b
o232b2obo84b2obo$250bo87bo$247bo52bo34bo$240bo7bob2o48b2o26bo7bob2o$
250b2o47bobo36b2o$238bob3o83bob3o$240b2obo84b2obo$240bob2o84bob2o$241b
3obo71bo11b3obo$316bobo$243bo63b3o5bo3bo11bo$309bo4bo3bo$221bo86bo4bo
3bo$124b3o94b2o89bo3bo$124bo95bobo90bobo$125bo188bo$226b3o$2o95bo128bo
$b2o94b2o128bo$o95bobo122bo$221b2o17b3o$220bobo17bo$101b2o138bo$102b2o
$101bo134b2o$236bobo$236bo!
p120 century hassler

Code: Select all

x = 91, y = 72, rule = B3/S23
36bo$37bo$35b3o4$73bo$66bo4b2o$66bobo3b2o$66b2o7$7bobo$8b2o$2bo5bo$obo
$b2o$30b2o$28bo2bo2$28bo2bo$29bo2bo$30bobo$31bo2$30b2o$30b2o5$74bo$72b
2o$73b2o10$64b2o$63b2o$65bo$55b2o$54bobo31b2o$56bo31bobo$82bo5bo$81b2o
$81bobo$20b3o53b2o$22bo26bo25b2o$21bo27b2o26bo$48bobo10$53b3o$53bo$54b
o!
p82 pi-heptomino hassler

Code: Select all

x = 715, y = 162, rule = B3/S23
527bo$528bo$526b3o6$29bobo$23bo5b2o$23bobo4bo$4b2o17b2o51b2o62b2o62b2o
86b2o78b2o78b2o110b2o115b2o$5bo71bo63bo63bo87bo79bo79bo101bo9bo58bo57b
o$4bo71bo63bo63bo87bo79bo79bo103bo7bo59bobo54bo$4b2o70b2o11bo50b2o11bo
50b2o11bo74b2o11bo66b2o11bo66b2o11bo82bo5b3o7b2o11bo46b2o55b2o11bo$2b
2o11bo58b2o11b3o48b2o11b3o48b2o11b3o72b2o11b3o64b2o11b3o64b2o11b3o83b
2o11b2o11b3o101b2o11b3o$bo2b2o9bobo55bo2b2o8bo50bo2b2o8bo50bo2b2o8bo
74bo2b2o8bo66bo2b2o8bo66bo2b2o8bo85b2o11bo2b2o8bo103bo2b2o8bo$obobo10b
2o55bobobo9b2o48bobobo9b2o48bobobo9b2o72bobobo9b2o64bobobo9b2o64bobobo
9b2o96bobobo9b2o103bobo9b2o$b2obobo66b2obobo4bo53b2obobo4bo7b2o44b2obo
bo4bo7b2o68b2obobo4bo7b2o60b2obobo4bo7b2o60b2obobo4bo7b2o92b2obobo4bo
7b2o97b2obobo4bo7b2o$5b2o70b2o3bobo56b2o3bobo6bo49b2o3bobo6bo73b2o3bob
o6bo65b2o3bobo6bo65b2o3bobo6bo97b2o3bobo6bo102b2o3bobo6bo$81bo2bo60bo
2bo4bobo53bo2bo4bobo77bo2bo4bobo69bo2bo4bobo69bo2bo4bobo86b3o12bo2bo4b
obo106bo2bo4bobo$20b2o2b3o55b2o62b2o5b2o55b2o5b2o79b2o5b2o71b2o5b2o71b
2o5b2o89bo13b2o5b2o108b2o5b2o$19b2o3bo68b2o460bo$21bo3bo66b2o$85b2o7bo
389bo123bo65bo10b3o$84bobo392bo4bobo121bobo61bobo12bo$6b3o77bo390b2o5b
2o122b2o63bobo10bo$8bo210b2o86b2o78b2o78b2o9b2o99b2o92bo22b2o$7bo146b
2o63b2o86b2o78b2o78b2o110b2o115b2o$155b2o428bo116bo$154bo168bobo257b3o
114b3o$158b2o163b2o128bo128bo116bo$157b2o165bo122bobo4bo127b2o21bobo
91b2o$159bo288b2o2b3o150b2o$394bo53bo31bo65bo59bo$394bobo77b3o2b2o65b
2o$370bo23b2o78bo4bobo63bobo21b2o115b2o$226bobo93bo48b2o102bo94bo116bo
$226b2o2b3o89bobo45b2o195b3o114b3o$227bo2bo11bobo77b2o243bo116bo$212b
2o17bo10b2o56b2o78b2o78b2o110b2o115b2o$147b2o4bo58b2o29bo56b2o78b2o67b
2o9b2o110b2o115b2o22bo$146bobo3b2o166bo122b2o5b2o91b2o155bo10bobo$148b
o3bobo165bobo119bobo4bo92bobo154bo12bobo$320b2o122bo99bo154b3o10bo$
245bo$236bobo4b2o72b2o62bo215bo$227b2o7b2o6b2o71b2o56bobo4bo6b2o71b2o
5b2o103b2o5b2o13bo94b2o5b2o$227b2o8bo138b2o2b3o5bo2bo69bobo4bo2bo101bo
bo4bo2bo12b3o91bobo4bo2bo$376bo11bobo3b2o65bo6bobo3b2o97bo6bobo3b2o
102bo6bobo3b2o$319bo69bo4bobob2o60b2o7bo4bobob2o92b2o7bo4bobob2o97b2o
7bo4bobob2o$318bobo75bobobo64b2o9bobobo96b2o9bobobo101b2o9bobo$315b2o
2bo75b2o2bo66bo8b2o2bo98bo8b2o2bo11b2o90bo8b2o2bo$303b3o8bo2b2o78b2o
64b3o11b2o96b3o11b2o11b2o88b3o11b2o$305bo9b2o78b2o66bo11b2o50b2o46bo
11b2o7b3o5bo87bo11b2o$304bo11bo79bo79bo49bobo59bo7bo108bo$156b2o157bo
61b2o16bo79bo52bo58bo9bo106bo$157b2o156b2o54b2o5b2o15b2o78b2o110b2o
115b2o$156bo213bobo4bo$222b2o148bo$223b2o$222bo$293b2o$294b2o$293bo$
246b2o$245b2o377b3o$247bo376bo$625bo47$564b2o86b2o$565bo87bo$564bo87bo
$564b2o11bo74b2o11bo$562b2o11b3o72b2o11b3o$561bo2b2o8bo74bo2b2o8bo$
552bo7bobobo9b2o72bobobo9b2o$553b2o6b2obobo4bo7b2o68b2obobo4bo7b2o$
552b2o11b2o3bobo6bo73b2o3bobo6bo$569bo2bo4bobo77bo2bo4bobo$570b2o5b2o
79b2o5b2o$552bo$553b2o89b2o$552b2o89bo2bo9b3o$644bobo11bo$645bo11bo$
579b2o86b2o$553b3o23b2o86b2o$555bo29bo87bo$554bo28b3o85b3o$582bo87bo$
582b2o86b2o4$569b2o86b2o$570bo87bo$567b3o28bo56b3o$567bo29bo57bo$572b
2o23b3o60b2o$572b2o86b2o$671bo11bo$670bo11bobo$599b2o69b3o9bo2bo$598b
2o83b2o$600bo$574b2o5b2o79b2o5b2o$573bobo4bo2bo77bobo4bo2bo$573bo6bobo
3b2o11b2o60bo6bobo3b2o$572b2o7bo4bobob2o6b2o60b2o7bo4bobob2o$577b2o9bo
bobo7bo64b2o9bobobo$578bo8b2o2bo74bo8b2o2bo$575b3o11b2o72b3o11b2o$575b
o11b2o74bo11b2o$588bo87bo$587bo87bo$587b2o86b2o!
p64 traffic light and block hassler (EDIT: fixed an invalid step per job log, and a variant actually exists)

Code: Select all

x = 358, y = 49, rule = B3/S23
278bo$278bobo$278b2o2$267bo$265bobo$266b2o3$19bo$19bobo$19b2o$14bo$12b
obo$13b2o169bo$79b2o94b2o8bo12bo56b2o13bo7bo56b2o$19bo59b2o13bobo78b2o
6b3o11bobo55b2o14bo5bobo55b2o$20b2o73b2o100bobo69b3o5bobo$19b2o74bo
102bo79bo72b2o$115bo234bo2bo$22bobo88b2o234bo2bo$5b2o15b2o45b2o43b2o
49b2o32b2o44b2o32b2o44b2o22bo6bo$4bo2bo15bo44bo2bo92bo2bo31b2o43bo2bo
23b2o6b2o43bo2bo20bo2bo3bobo$5bo2bo60bo2bo6b2o2b3o79bo2bo6b2o2b3o63bo
2bo6b2o2b3o9b2o52bo2bo6b2o2b3o7b3o3b2o$bo6bo56bo6bo6b2o29b2o49bo6bo6b
2o64bo6bo6b2o64bo6bo6b2o$obo3bo2bo54bobo3bo2bo36bobo47bobo3bo2bo70bobo
3bo2bo21b2o47bobo3bo2bo19b3o3b2o$b2o3b3o10b2o44b2o3b3o37bo50b2o3b3o30b
2o40b2o3b3o22b2o6b2o40b2o3b3o19bo2bo3bobo$18b2o179b2o78b2o68bo6bo$b2o
3b3o11bo44b2o3b3o88b2o3b3o72b2o3b3o72b2o3b3o20bo2bo$obo3bo2bo54bobo3bo
2bo86bobo3bo2bo70bobo3bo2bo70bobo3bo2bo20bo2bo$bo6bo56bo6bo36b3o49bo6b
o29bo42bo6bo29bo42bo6bo22b2o$5bo2bo60bo2bo36bo55bo2bo28bobo45bo2bo20b
3o5bobo45bo2bo$4bo2bo60bo2bo38bo53bo2bo15b3o11bobo44bo2bo23bo5bobo44bo
2bo$5b2o62b2o94b2o18bo12bo46b2o23bo7bo46b2o$184bo$341b2o$331b2o8b2o$
263b2o67b2o$263bobo65bo$263bo$257b2o$256bobo$258bo7b2o$265bobo$267bo2$
278b2o$278bobo$278bo!
xp60_yivtvzyi757zygsogzyi572zskssssksy2gocoy7coc731y0sksssskszy8233y4ggzyi136cszyigggzyivuvzyi323

Code: Select all

x = 77, y = 77, rule = B3/S23
50bo$48b2o$49b2o5$51bo$51bobo$51b2o2$62bo$18bo35bo5b2o$16bobo34bo7b2o$
11bobo3b2o34b3o$12b2o$12bo50bo$62bo$62b3o3$14bo$12bobo$8bo4b2o32bo$9bo
38b2o$7b3o37b2o$obo$b2o21bo$bo22b2o$23bobo18$51bobo$51b2o22bo$52bo21b
2o$74bobo$28b2o37b3o$27b2o38bo$29bo32b2o4bo$62bobo$62bo3$12b3o$14bo$
13bo50bo$63b2o$21b3o34b2o3bobo$14b2o7bo34bobo$15b2o5bo35bo$14bo2$24b2o
$23bobo$25bo5$26b2o$27b2o$26bo!
EDIT2: reduced p82 synthesis by one

Code: Select all

x = 24, y = 34, rule = B3/S23
5bobo$6b2o$6bo4$5b2o$6bo$5bo$5b2o$3b2o$2bo2b2o$bobobo$2b2obobo$6b2o8$
3b3o$5bo$4bo3$21b2o$21bobo$2o19bo$b2o$o5bo$6b2o$5bobo!

User avatar
iNoMed
Moderator
Posts: 611
Joined: August 29th, 2020, 3:05 pm
Location: Scotland

Re: Synthesising Oscillators

Post by iNoMed » September 23rd, 2022, 3:35 am

Strictly-volatile p86 in 24G, a rather simple synthesis to construct:

Code: Select all

x = 325, y = 100, rule = B3/S23
115bo$113bobo$114b2o$123bo$123bobo$123b2o$266b2o$265bo2bo$266b2o4$247b
o$248bo$246b3o10$305bobo$305b2o$41bo264bo$39b2o$40b2o141bo$182bo$182b
3o$118bo33bo$116bobo32bo171bo$117b2o32b3o168bobo$126bo195bobo$126bobo
163bo30bo$126b2o163bobo$269b2o20bobo$179b3o86bo2bo15b2o3bo$140b2o37bo
89b2o15bobo$139bobo38bo106bo$140bo7b3o$148bo$149bo$28bo$27bo$27b3o5$
12b3o$14bo$13bo3$120bo$121bo154bo$119b3o7bo145bobo15b2o$89bo38bobo140b
o3b2o15bo2bo$90bo37b2o140bobo20b2o$88b3o179bobo$240bo30bo$142b2o95bobo
$141bobo95bobo$143bo96bo$116b3o32b2o$118bo32bobo$117bo33bo$2o83b3o$b2o
84bo$o85bo170bo$257b2o$256bobo10$315b3o$315bo$316bo4$296b2o$295bo2bo$
296b2o3$145b2o$144bobo$146bo$154b2o$154bobo$154bo!

Code: Select all

x = 35, y = 5, rule = B3/S23
4b2o3b2o3bo3b2ob2o3b2ob2o$2o2bobo3bo2bobobobobobobobobobo$obobo2bo2bob
o2bobo2bo2bobo3bobo$2bobo3bobobobo2bo5bobo3bobob2o$b2ob2o3b2ob2o3b2o3b
2ob2o3b2ob2o!

carsoncheng
Posts: 475
Joined: June 11th, 2022, 11:24 pm

Re: Synthesising Oscillators

Post by carsoncheng » September 23rd, 2022, 4:30 am

Canonical p86 R hassler in 36G:

Code: Select all

x = 86, y = 86, rule = B3/S23
37bo$35bobo$10bo25b2o18bo$11bo43bo$9b3o43b3o3$41bo$39b2o$10bobo27b2o
39bo$11b2o63bo4bobo$11bo62b2o5b2o$40bo34b2o$40bobo$40b2o5$43bo$44bo$
42b3o2$51bo$51bobo$51b2o2$48b2o$4bo43bobo$2bobo43bo$3b2o2$24bo$25bo$
23b3o$28bo55bo$27bo55bo$27b3o53b3o2$77bo$71b3o2b2o$20b2o49bo4bobo$19bo
bo42bo7bo$13bo7bo42bobo$7bobo4bo49b2o$8b2o2b3o$8bo2$3o53b3o$2bo55bo$bo
55bo$60b3o$60bo$61bo2$81b2o$37bo43bobo$35bobo43bo$36b2o2$33b2o$32bobo$
34bo2$41b3o$41bo$42bo5$44b2o$43bobo$9b2o34bo$3b2o5b2o62bo$2bobo4bo63b
2o$4bo39b2o27bobo$45b2o$44bo3$28b3o43b3o$30bo43bo$29bo18b2o25bo$48bobo
$48bo!

Chris857
Posts: 257
Joined: June 10th, 2020, 11:26 pm

Re: Synthesising Oscillators

Post by Chris857 » September 23rd, 2022, 4:56 pm

Partial final step for 70P26 that inserts the octominos, but I haven't found a way to get both blocks added in time (I can fit one, not shown).

Code: Select all

x = 50, y = 45, rule = LifeHistory
8$29.B$28.A.B$28.ABA$28.2A$20.A$19.BAB$20.A$11.2A25.2A$11.A.A7.D7.D7.
A.A$12.2A6.D2A5.3D6.2A$8.2A10.D.A5.D.D10.2A$7.A.A5.2A2.3A8.2D2.2A5.A.
A$7.A6.A.A2.A5.D8.A.A6.A$6.2A6.A10.D10.A6.2A$12.3A10.D10.3A$11.A10.2D
3.2D10.A$11.2A9.2D3.2D9.2A$24.3D2.2A$24.D.D.A2.A$24.D.D.A.A$29.A2$27.
A$25.3A$24.A$24.2A2$26.2A$26.A.A$26.A!

carsoncheng
Posts: 475
Joined: June 11th, 2022, 11:24 pm

Re: Synthesising Oscillators

Post by carsoncheng » September 23rd, 2022, 7:32 pm

Chris857 wrote:
September 23rd, 2022, 4:56 pm
Partial final step for 70P26 that inserts the octominos, but I haven't found a way to get both blocks added in time (I can fit one, not shown).

Code: Select all

x = 50, y = 45, rule = LifeHistory
8$29.B$28.A.B$28.ABA$28.2A$20.A$19.BAB$20.A$11.2A25.2A$11.A.A7.D7.D7.
A.A$12.2A6.D2A5.3D6.2A$8.2A10.D.A5.D.D10.2A$7.A.A5.2A2.3A8.2D2.2A5.A.
A$7.A6.A.A2.A5.D8.A.A6.A$6.2A6.A10.D10.A6.2A$12.3A10.D10.3A$11.A10.2D
3.2D10.A$11.2A9.2D3.2D9.2A$24.3D2.2A$24.D.D.A2.A$24.D.D.A.A$29.A2$27.
A$25.3A$24.A$24.2A2$26.2A$26.A.A$26.A!
Great final step! Here you go (complete final step):

Code: Select all

x = 41, y = 37, rule = B3/S23
23bo$23bobo$23b2o$15bo$15bo$15bo$6b2o25b2o$6bobo23bobo$7b2o7b2o14b2o$
3b2o12bo18b2o$2bobo5b2o2b3o12b2o5bobo$2bo6bobo2bo14bobo6bo$b2o6bo21bo
6b2o$7b3o21b3o$6bo27bo$6b2o25b2o$24b2o$23bo2bo$23bobo$24bo2$22bo$20b3o
$19bo$19b2o2$5bo15b2o12bo$5b2o14bobo10b2o$4bobo14bo12bobo2$38b2o$3o35b
obo$2bo35bo$bo$4b3o$6bo$5bo!
EDIT: 70P26 in 37G:

Code: Select all

x = 384, y = 54, rule = B3/S23
118bo$119bo$26bo90b3o$25bo$25b3o$119bo$120bo19bo$25bo92b3o17b2o$4bo19b
o114b2o$5b2o17b3o$4b2o$195bo$195bobo$189bo5b2o$133bo56bo$105b2o4bobo20b
o53b3o175bo$11bo93bobo4b2o18b3o231bobo$10bo20bobo72b2o4bo24bobo226b2o
$10b3o18b2o69b2o33b2o136bo82bo$5bobo24bo68bobo5b2o6bo20bo136bo82bo$6b
2o93bo6bobo4bobo157bo82bo$6bo20bo72b2o6bo7b2o80bo67b2o25b2o54b2o25b2o
$27bobo76b3o76b2o11bobo11b2o52bobo23bobo54bobo23bobo$27b2o76bo79bobo10b
2o11bobo53b2o7b2o14b2o56b2o7b2o14b2o$105b2o79b2o23b2o50b2o12bo18b2o48b
2o12bo18b2o$182b2o31b2o45bobo5b2o2b3o12b2o5bobo46bobo5b2o2b3o12b2o5bo
bo$181bobo5b2o5b2o10b2o5bobo44bo6bobo2bo14bobo6bo46bo6bobo2bo14bobo6b
o$181bo6bobo4b2o11bobo6bo43b2o6bo21bo6b2o44b2o6bo21bo6b2o$180b2o6bo8b
o12bo6b2o48b3o21b3o56b3o21b3o$186b3o21b3o53bo27bo54bo27bo$185bo27bo52b
2o25b2o54b2o25b2o$185b2o25b2o70b2o81b2o$277b2o4bo2bo79bo2bo$278b2o3bo
bo80bobo$277bo6bo82bo2$118b2o86b3o69b2o85bo$117bobo86bo71bobo82b3o$25b
2o78bo13bo87bo70bo83bo$25bobo77b2o92b3o160b2o$25bo13bo64bobo94bo4bo$38b
2o160bo4b2o141bo15b2o12bo$38bobo164bobo66bo73b2o14bobo10b2o$274b2o71b
obo14bo12bobo$273bobo$381b2o$343b3o35bobo$345bo35bo$344bo$142b3o202b3o
$142bo206bo$3o140bo204bo$2bo$bo!

GUYTU6J
Posts: 2200
Joined: August 5th, 2016, 10:27 am
Location: 拆哪!I repeat, CHINA! (a.k.a. 种花家)
Contact:

Re: Synthesising Oscillators

Post by GUYTU6J » September 26th, 2022, 12:32 pm

After making this short post, the Patterns subforum finally catches up with OCA board with both having a total of 41374 posts each.
45P25, two variants

Code: Select all

x = 164, y = 116, rule = B3/S23
4b2o4b2o64b2o4b2o64b2o4b2o$4bobo2bobo64bobo2bobo64bobo2bobo$6bo2bo68bo
2bo68bo2bo$5bo4bo66bo4bo66bo4bo$5b2o2b2o60bo5b2o2b2o66b2o2b2o$7b2o63b
2o5b2o70b2o$25bobo43b2o$15bo9b2o117bo$15bobo8bo115bobo$15b2o74bo51b2o$
91bobo$91b2o$156bo$87b2o66bobo$87b2o66bobo$156bo2$145b3o$87b2o58bo11b
2o$20bo49bo14b2o2b2o55bo10b2o2b2o$19b2o49b2o13bo4bo66bo4bo$19bobo47bob
o3b2o9bo2bo68bo2bo$74bobo7bobo2bobo64bobo2bobo$76bo7b2o4b2o64b2o4b2o3$
7b2o14b2o$8b2o12b2o$7bo16bo5$4b2o20b2o$3bobo20bobo$5bo20bo45$4b2o4b2o
64b2o4b2o64b2o4b2o$4bobo2bobo64bobo2bobo64bobo2bobo$6bo2bo68bo2bo68bo
2bo$5bo4bo59bo6bo4bo66bo4bo$5b2o2b2o60bo5b2o2b2o66b2o2b2o$7b2o60b3o7b
2o70b2o$22bobo$12bo9b2o117bo$12bobo8bo115bobo$12b2o74bo51b2o$88bobo$
88b2o$153bo$84b2o66bobo$84b2o66bobo$153bo2$142b3o$84b2o58bo11b2o$17bo
64b2o2b2o55bo10b2o2b2o$16b2o64bo4bo66bo4bo$16bobo53b3o8bo2bo68bo2bo$
74bo6bobo2bobo64bobo2bobo$73bo7b2o4b2o64b2o4b2o3$4b2o14b2o$5b2o12b2o$
4bo16bo5$b2o20b2o$obo20bobo$2bo20bo!
p50 pi-heptomino hassler

Code: Select all

x = 359, y = 59, rule = B3/S23
349bo$348bo$348b3o$332bo$333bo$331b3o4$o55bo71bo95bo95bo25bo$3o53b3o
69b3o93b3o93b3o22bo$3bo55bo71bo95bo95bo21b3o$2b2o4bo49b2o70b2o94b2o31b
o62b2o34bo$7bo251bobo94b2o$7b3o51b2o47bo10bobo9b2o94b2o28b2o64b2o30b2o
$60bo2bo47b2o9b2o8bobo87bo5bobo87bo5bobo$60bo2bo46b2o10bo9b2o86b3o5b2o
86b3o5b2o$61b2o97bo58bo31bo63bo$160bobo56b2o28bobo3bobo57b2o$65b2o93b
2o88b2o3b2o$65bobo51b3o134bo$9bo55bo55bo98bo23bobo69bo$8b2o104bo5bo89b
2o7bobo23b2o59b2o7bobo$8bobo103b2o94b2o6bo2bo23bo60b2o6bo2bo$113bobo
103b2o94b2o2$310b2o$111b2o17bo180bo$110bobo18bo32bo143b3o41bo$112bo16b
3o2bo29bobo141bo41b3o$135b2o27b2o183bo$134b2o213b2o2$161bobo84b2o94b2o
$161b2o60bo23bo2bo6b2o84bo2bo6b2o$156bo5bo59b2o23bobo7b2o84bobo7b2o$
155bo66bobo23bo95bo$155b3o54bo$115b2o95b2o3b2o$114bobo94bobo3bobo28b2o
94b2o$116bo24bo75bo31bo95bo$142bo11bo10b2o72b2o5b3o86b2o5b3o$140b3o10b
2o9b2o72bobo5bo87bobo5bo$153bobo10bo41b2o28b2o80b3o11b2o$207bobo97b2o
13bo$209bo31b2o63bobo12bo15b2o$241bo66bo28bo$135b2o105b3o93b3o$134bobo
6bo100bo71b3o21bo$136bo6b2o173bo$142bobo172bo3$328b3o$328bo$329bo$309b
3o$311bo$310bo!
Note that several individual syntheses are merged into the third step, because I am afraid dividing it into more stages will make the intermediate constellations rejected by catagolue. With the number of constructions containing wide gaps growing steadily, I feel it necessary to request as follows:
GUYTU6J wrote:
August 18th, 2022, 12:04 pm
Is there a script that
1) checks whether a glider synthesis is valid (infinitely rewind-able), and
2) predicts how the pattern (possibly dilute, with large spaces) will be interpreted and divided to multiple syntheses?
Is it possible to make the hypothetical script lifelib-independent?

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

Re: Synthesising Oscillators

Post by dvgrn » September 26th, 2022, 2:24 pm

GUYTU6J wrote:
September 26th, 2022, 12:32 pm
Is there a script that
1) checks whether a glider synthesis is valid (infinitely rewind-able), and
2) predicts how the pattern (possibly dilute, with large spaces) will be interpreted and divided to multiple syntheses?
...
Is it possible to make the hypothetical script lifelib-independent?
#1 is very easy to do in a lifelib-independent way. For any sane glider count -- i.e., for anything that isn't a construction of something like a self-constructing spaceship -- a simple Golly script can handle recognizing all the gliders, moving them backwards by a LONG_ENOUGH distance, running LONG_ENOUGH*4 ticks, and checking that the result is the same as the original pattern -- pretty close to instantly.

#2 is much harder, involving some very careful reverse-engineering of the synthesis processing that Catagolue is currently doing. It's not clear that it's worth writing such a script, since the current synthesis processing is unnecessarily adding useless syntheses to the database, whenever an attempt is made to submit a synthesis with too much empty space in it.

It might be worth improving that processing code, and then writing a predictor showing how syntheses will be parsed ... and then, preferably, adding that predictor to Catagolue so that people can somehow preview the submissions they're trying to make.

carsoncheng
Posts: 475
Joined: June 11th, 2022, 11:24 pm

Re: Synthesising Oscillators

Post by carsoncheng » September 26th, 2022, 7:20 pm

dvgrn wrote:
September 26th, 2022, 2:24 pm
GUYTU6J wrote:
September 26th, 2022, 12:32 pm
Is there a script that
1) checks whether a glider synthesis is valid (infinitely rewind-able), and
2) predicts how the pattern (possibly dilute, with large spaces) will be interpreted and divided to multiple syntheses?
...
Is it possible to make the hypothetical script lifelib-independent?
#2 is much harder, involving some very careful reverse-engineering of the synthesis processing that Catagolue is currently doing. It's not clear that it's worth writing such a script, since the current synthesis processing is unnecessarily adding useless syntheses to the database, whenever an attempt is made to submit a synthesis with too much empty space in it.
I actually don't think it's very difficult to do this. Catagolue is open-source, so you can just extract code from Catagolue and modify it based on what you need. I hacked together this script a while ago, which contains a function that returns a true/false value based on whether the synthesis is valid:

Code: Select all

 #Credit: Adam P. Goucher
#Source file: https://gitlab.com/apgoucher/catagolue/-/blob/master/initialise/contrsynth.py
#Modified for connecting to check_glider_stdin. Most instructions from the online copy remain intact.
import shinjuku
from shinjuku.gliderset import gset
from shinjuku.search import read_components
from shinjuku.transcode import encode_comp, decode_comp, realise_comp, remove_standard_spaceships
from shinjuku.checks import rewind_check
from shinjuku.synthtools import split_mosaic as split_synthesis
def is_good(synthline):
    out_str = decode_comp(synthline)[2]
    #print(out_str)
    pat = realise_comp(synthline)
    actual_str = pat.oscar(verbose=False, return_apgcode=True).get('apgcode', 'rubbish')
    #print(actual_str)
    return (out_str == actual_str)
#knowns = read_components()
def contrsynth(rle_list, lt):
    engulfed = set([])
    for rle in rle_list:
            contrib_lines = []
            for radius in [5, 8, 13, 21]:
                    try:
                        subpatterns = [c for c in split_synthesis(rle, radius=radius-1, maxtime=1024)]
                        for s in subpatterns:

                            w = s.wechsler
                            if (w != '#'):
                                if w in engulfed:
                                    continue
                                engulfed.add(w)

                            try:
                                dst = s[4096].apgcode
                                if s[4096][-4096] == s:
                                    continue
                                x = remove_standard_spaceships(s)

                                g = gset.extract(x)
                                src = (x - g.s()).apgcode

                                directions = 0

                                for salvo in g.l:
                                    if salvo.nonempty():
                                        directions += 1
                                        if (salvo[4].centre() != salvo.centre()):
                                            #print("Unidirectional salvo")
                                            return False
                                if (src == 'xs0_0') and (directions <= 1):
                                    #print("Unidirectional synthesis")
                                    return False
                                else:
                                    c = encode_comp(s)
                                    if rewind_check(*realise_comp(c, separate=True)):
                                        contrib_lines.append(c)
                                    else:
                                        #print("Rewind_check error")
                                        return False
                            except (ValueError, KeyError, TypeError):
                                #print("Level-1 error")
                                return False
                    except (ValueError, KeyError, TypeError):
                        #print("Level-2 error")
                        return False
            #contrib_lines = [s for s in set(contrib_lines) if (s not in knowns) and ('ov_' not in s)]
            #print("contrib_lines")
            contrib_lines = [s for s in contrib_lines if is_good(s)]
            if len(contrib_lines) != 0:
                return True
            else:
                #print("Contrib_lines empty")
                return False
'''rle_list = ["""x = 19, y = 19, rule = B3/S23
17bo$16bo$16b3o3$o10bo$b2o7bo$2o8b3o2$14b3o$14bo$15bo5$12bo$11b2o$
11bobo!"""]
contrsynth(rle_list)'''
#To test whenever there is a change, please uncomment these statements above.
The function accepts a single RLE in a list (e.g., ["2o$2o!"]), and you'll see the output once calling the function (you can actually see an example in the last two lines of this code).

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

Re: Synthesising Oscillators

Post by dvgrn » September 26th, 2022, 7:30 pm

carsoncheng wrote:
September 26th, 2022, 7:20 pm
dvgrn wrote:
September 26th, 2022, 2:24 pm
GUYTU6J wrote:
September 26th, 2022, 12:32 pm
...Is it possible to make the hypothetical script lifelib-independent?
#2 is much harder, involving some very careful reverse-engineering of the synthesis processing that Catagolue is currently doing. It's not clear that it's worth writing such a script...
I actually don't think it's very difficult to do this. Catagolue is open-source, so you can just extract code from Catagolue and modify it based on what you need...
It seems straightforward as long as you don't want a Golly script with no lifelib dependency. But that seems to be part of the original question.

I'm somewhat sympathetic to this idea of lifelib independence, since I've now several times used up all my spare time trying to get something Shinjuku-related to execute properly on my Windows box... with the somewhat depressing result that when my time is all used up, my best attempt still fails with mysterious errors.

Other people's mileage may vary (especially if they're running on Linux boxes, as any sensible person should be doing.) And I do know what I probably messed up on my Windows machine, and therefore what to try next -- just haven't had the time or energy to dive down that rabbit hole again.

Chris857
Posts: 257
Joined: June 10th, 2020, 11:26 pm

Re: Synthesising Oscillators

Post by Chris857 » September 28th, 2022, 12:03 am

p79 pi hassler (no snakes version) in 35G

Code: Select all

x = 632, y = 81, rule = B3/S23
459bo$457bobo$458b2o3$465bo$466b2o$465b2o3$167bo$168b2o$167b2o5$474bo
bo$475b2o$228b2o58b2o58b2o58b2o65bo12b2o48bo12bo6b2o51bo6b2o$228bobob
2obo52bobob2obo52bobob2obo52bobob2obo55b3o14bobob2obo40bobo12b3o4bobo
b2obo45b3o4bobob2obo$230bobob2o54bobob2o54bobob2o54bobob2o57bo16bobob
2o41b2o15bo5bobob2o48bo5bobob2o$230b2o58b2o58b2o58b2o7bo52bo17b2o61b2o
5b2o51b2o5b2o$361bo55b2o10bo$360bo57b2o7b2o$360b3o65b2o174b2o$160b3o177b
o264bo20bobo$162bo6b2o170bo263bobo18b2o$161bo8b2o102bo64b3o264b2o19bo
$169bo105bo$273b3o$158bo136bo$158b2o134bo$157bobo134b3o$496b2o68b2o58b
2o$496bobo67bobo57bobo$498bo69bo59bo$409b2o78b2o7b2o59b2o7b2o49b2o7b2o
$181b2o226b2o11b2o65b2o68b2o58b2o$181bobo238bobo$181bo240bo108b2o$532b
2o7b2o$345b2o58b2o78b2o44bo10b2o11b2o58b2o$276b2o58b2o7b2o49b2o7b2o69b
2o7b2o54bo4b2o7b2o49b2o7b2o$277bo59bo59bo79bo69bo59bo$277bobo57bobo57b
obo77bobo67bobo57bobo$221bo56b2o58b2o58b2o78b2o68b2o58b2o$115bo98b2o3b
obo$113bobo99b2o3b2o$114b2o7bo90bo$121b2o99bo$122b2o96b2o$178b2o41b2o
15b2o58b2o58b2o58b2o78b2o68b2o38bo19b2o$178bobo57bobo57bobo57bobo57bo
bo77bobo67bobo37b2o18bobo$180bo59bo59bo59bo59bo79bo69bo36bobo20bo$180b
2o58b2o58b2o58b2o58b2o78b2o68b2o58b2o3$4b2o28b2o17bo50b2o5b2o51b2o5b2o
51b2o5b2o51b2o5b2o51b2o5b2o51b2o5b2o71b2o5b2o61b2o5b2o51b2o5b2o$2obob
o24b2obobo16bo47b2obobo5bo48b2obobo5bo48b2obobo5bo48b2obobo5bo48b2obo
bo5bo48b2obobo5bo68b2obobo5bo58b2obobo5bo48b2obobo5bo$ob2obobo22bob2o
bobo14b3o45bob2obobo4b3o45bob2obobo4b3o45bob2obobo4b3o45bob2obobo4b3o
45bob2obobo4b3o45bob2obobo4b3o65bob2obobo4b3o55bob2obobo4b3o45bob2obo
bo4b3o$6b2o28b2o12bo55b2o6bo51b2o6bo51b2o6bo51b2o6bo51b2o6bo51b2o6bo71b
2o6bo61b2o6bo51b2o6bo$49b2o$49bobo10$59b2o$58b2o$60bo3$66b2o$66bobo$66b
o!

GUYTU6J
Posts: 2200
Joined: August 5th, 2016, 10:27 am
Location: 拆哪!I repeat, CHINA! (a.k.a. 种花家)
Contact:

Re: Synthesising Oscillators

Post by GUYTU6J » September 28th, 2022, 12:18 am

Chris857 wrote:
September 28th, 2022, 12:03 am
p79 pi hassler (no snakes version) in 35G
...
At the same time, I independently assembled the same oscillator and found that one of the 2G pi-heptomino recipes barely fits:

Code: Select all

x = 234, y = 182, rule = B3/S23
149bo$147b2o10bo$148b2o7b2o$158b2o10$90bo$2bo85bobo$obo4bo81b2o$b2o5b
2o$7b2o$79bo$20b2o55bobo29bo6b2o88bobo4bo6b2o$20bobob2obo50b2o29b3o4bo
bob2obo83b2o4b3o4bobob2obo$22bobob2o84bo5bobob2o83bo8bo5bobob2o$22b2o
87b2o5b2o95b2o5b2o8bo$231bo$6bo224b3o$6b2o2b3o193b2o$5bobo4bo194bo$11b
o195bobo$208b2o3$107bo$105bobo$106b2o39bo$145b2o81b2o$146b2o80bobo$
230bo$230b2o6$208b2o$209bo$209bobo$83b2o23bo101b2o$84b2o7b2o11bobo$83b
o10b2o11b2o$93bo3$230b2o$118bobo3bo105bobo$118b2o3bo4bobo101bo$119bo3b
3o2b2o102b2o$129bo76b3o$108bo99bo$106b2o8bo90bo8b2o5b2o$107b2o6bo96b2o
bobo5bo8bo$115b3o34b2o58bob2obobo4b3o4b2o$152bobo63b2o6bo4bobo$109b2o
41bo$108b2o17b2o$110bo15b2o5b2o$128bo4bobo$133bo11$72b2o$73b2o7b2o$72b
o10b2o$82bo43$149bobo$149b2o$90bo59bo$88bobo$89b2o4$79bo29bo6b2o88bobo
4bo6b2o$80bo28b3o4bobob2obo83b2o4b3o4bobob2obo$78b3o31bo5bobob2o83bo8b
o5bobob2o$111b2o5b2o95b2o5b2o8bo$231bo$231b3o$206b2o$207bo$207bobo$
208b2o3$107bo$105bobo$106b2o39bo81bo$145b2o82b3o$146b2o84bo$231b2o8$
207b2o$207bo$83b2o23bo99b3o$84b2o7b2o11bobo101bo$83bo10b2o11b2o$93bo3$
230b2o$118bobo3bo105bobo$118b2o3bo4bobo101bo$119bo3b3o2b2o102b2o$129bo
76b3o$108bo99bo$106b2o8bo90bo8b2o5b2o$107b2o6bo35b3o58b2obobo5bo8bo$
115b3o33bo60bob2obobo4b3o4b2o$152bo65b2o6bo4bobo$109b2o$108b2o17b2o$
110bo15b2o5b2o$128bo4bobo$133bo$81bo$81b2o$80bobo!
As the issue of synthesis partition mentioned above still exists, I have to make the second step that messy.

This is the third time that I have demanded a fortunate glider to go through constellations with zero extra clearance recently; the first happens in p71 honey farm hassler and the second in p186 pi-heptomino hassler submitted before:

Code: Select all

x = 283, y = 65, rule = B3/S23
5b2o86b2o86b2o78b2o$5b2o86b2o86b2o78b2o2$161bobo$5b3o85b3o66b2o17b3o
59b2o16b3o$2o2bob2o80b2o2bob2o66bo13b2o2bob2o59bobo10b2o2bob2o$2o2b2o
82b2o2b2o82b2o2b2o53bo8b2o10b2o2b2o$4b2o86b2o86b2o54b2o22b2o$160bo74b
2o$158bobo85bo$95b2o62b2o22b2o60bobo15b2o$95bo57bo9b2o18bo61bobo15bo$
93bobo6bo50b2o7bobo16bobo62bo14bobo$93b2o6bo50bobo9bo16b2o52b2o24b2o$
9b2o90b3o132bo$8b2o45bo180bobo$b2o7bo45bo180b2o$obo51b3o$2bo180b2o78b
2o$183b2o78b2o2$98b3o$98bo$91bo7bo$91bobo176bo$59bo31b2o52b2o123bobo7b
o$60b2o84b2o122b2o8bobo$59b2o84bo23b2o109b2o$169bobo$169bo5$161b2o78b
2o$161b2o78b2o4$265bo$163b2o16bo9bobo49b2o19b2o$162bobo16bobo7b2o49bob
o14bo4bobo$162bo18b2o9bo49bo15bobo14bo$161b2o22b2o54b2o15bobo13b2o$78b
o106bobo71bo14bobo$79bo105bo$77b3o85b4o76b4o$164bo4bo74bo4bo10b2o$163b
obo3bo13bo59bobo3bo10bobo$162bobo3bo13b2o58bobo3bo12b2o$88b2o72bo19bob
o57bo$63b2o14bo7b2o73bo79bo$64b2o13b2o8bo72bo2bo76bo2bo$63bo14bobo82b
2o78b2o$51b3o$53bo$52bo6$66b2o$65bobo$67bo!

carsoncheng
Posts: 475
Joined: June 11th, 2022, 11:24 pm

Re: Synthesising Oscillators

Post by carsoncheng » September 28th, 2022, 10:06 am

T-nosed p20 in 111G (88G MW volcano presynthesized):

Code: Select all

x = 279, y = 87, rule = B3/S23
67bo57bo$68bo54b2o$66b3o55b2o10$109bo$107bobo$86bo21b2o$87bo24bo$85b3o
22b2o$111b2o6$98bo$96bobo$97b2o$124bo$124bobo$124b2o$99bobo$100b2o$100b
o4$14bo$12bobo169bo3bo$13b2o169b5o$2bo183bo72b3ob3o$obo182bobo74bo$b2o
183bo72b2o3b2o$184b5o6b2o65bo$15bo168bo3bo5bo2bo61b3ob3o5b2o$16bo17b2o
140b2o16bobo2bo2bo67bo2bo$10bo3b3o16bo2bo139bo2b3o11b2obob5o49b2o16bo
bo2bo2bo$11bo21bobo2bo2bo135b2o12bo3b2o55bo2b3o11b2obob5o$9b3o20b2obo
b5o75b2o63bo11b2o2b3o52b2o12bo3b2o$31bo3bo80bo2bo62bo7bo3bobo2bobo56b
o3bo7b2o2b3o$31bo4bob2o43bo14b2o16bobo2bo2bo52b2o15b2o2b2obo56bo2bobo
2bo3bobo2bobo$31bo3b2o3bo42b2o13bo2b3o11b2obob5o51bo2b3o9bo3b2o3bo52b
2o6bobo6b2o2b2obo$31bo4bobobo41bobo14b2o12bo3b2o57b2o15b2obob2o52bo2b
3o4bo4bo3b2o3bo$9b3o19bo3bo3bo64bo11b2o2b3o71bobobo53b2o15b2obob2o$11b
o20b2obob2o65bo7bo3bobo2bobo70bobo2bo70bobobo$10bo3b3o16bobobo61b2o15b
2o2b2obo71bo2b2o70bobo2bo$16bo16bobo2bo59bo2b3o9bo3b2o3bo148bo2b2o$15b
o18bo2b2o59b2o15b2obob2o$116bobobo$b2o113bobo2bo$obo114bo2b2o$2bo247b
o$13b2o236bo$12bobo234b3o24bo$14bo167b2o90b2o$183b2o90b2o$182bo$185b2o
$185bobo$185bo10$169b2o$170b2o$169bo5$249b2o$250b2o$249bo!

Chris857
Posts: 257
Joined: June 10th, 2020, 11:26 pm

Re: Synthesising Oscillators

Post by Chris857 » September 28th, 2022, 8:34 pm

Cheaper eater-3 variant of 120P34 in 89G(assuming 13G for initial eater-3).

Code: Select all

x = 1142, y = 69, rule = B3/S23
48bo167bo$46bobo168bo$47b2o166b3o3$48bo$49b2o$48b2o182bobo$232b2o$233b
o2$62bo$62bobo$62b2o809bo$326bo193bo340bo9b2o$119b2o58b2o58b2o48b2o33b
obo22b2o48b2o54bo33b2o28bo49b2o68b2o58b2o58b2o58b2o41b2o8b2o5b2o68b2o
78b2o88b2o$117bo2bo56bo2bo56bo2bo46bo2bo34b2o20bo2bo46bo2bo55b2o29bo2b
o28b3o45bo2bo66bo2bo56bo2bo40bo15bo2bo56bo2bo40b2o14bo2bo66bo2bo76bo2b
o86bo2bo$117b3o57b3o57b3o47b3o57b3o47b3o55b2o30b3o77b3o67b3o44bo12b3o
39bobo15b3o42bo14b3o57b3o67b3o77b3o87b3o$682bobo55b2o61bo191bobo$117b
5o55b5o43bobo9b5o45b5o55b5o45b5o85b5o75b5o48bo16b5o41b2o12b5o55b5o39b
3o13b5o55b5o46bo18b5o44b2o29b5o85b5o$51bo16b3o46bo4bo54bo4bo43b2o9bo4b
o39b2o3bo4bo49b2o3bo4bo39b2o3bo4bo79b2o3bo4bo69b2o3bo4bo45bobo11b2o3b
o4bo49b2o3bo4bo49b2o3bo4bo49b2o3bo4bo49b2o3bo4bo46bo4b2o6b2o3bo4bo43b
o17b2o6b2o3bo4bo54bo16b2o6b2o3bo4bo$49bobo16bo51bo2bo56bo2bo42bo3b2o8b
o2bo38bo7bo2bo48bo7bo2bo38bo7bo2bo78bo7bo2bo68bo7bo2bo45b2o11bo7bo2bo
40bo7bo7bo2bo41b2o5bo7bo2bo35b2o11bo7bo2bo48bo7bo2bo43b3o4bo7bo7bo2bo
60bo7bo7bo2bo54bo15bo7bo7bo2bo$50b2o17bo50b2obo2b2o52b2obo2b2o41bobo8b
2obo2b2o32bobo7b2obo2b2o42bobo7b2obo2b2o31b2obo7b2obo2b2o71b2obo7b2ob
o2b2o56bo4b2obo7b2obo2b2o51b2obo7b2obo2b2o35bobo3b2obo7b2obo2b2o36bo2b
ob2obo7b2obo2b2o30bobo5b2ob2obo7b2obo2b2o38b2ob2obo7b2obo2b2o47b3ob2o
bo7b2obo2b2o57b3ob2obo7b2obo2b2o48b3o2b2o12b3ob2obo7b2obo2b2o$123bobo
bo48bo6bobobo43bo5bo5bobobo32b2o5bo5bobobo42b2o5bo5bobobo31bobo5bo5bo
bobo71bobo5bo5bobobo54bobo4bobo5bo5bobobo44b2o5bobo5bo5bobobo35bobo3b
obo5bo5bobobo36bo2bobobo5bo5bobobo32bo4bobobobo5bo5bobobo37bobobobo5b
o5bobobo49bobobo5bo5bobobo59bobobo5bo5bobobo52bo2bo13bobobo5bo5bobobo
$53b2o68bobo48bobo6bobo50bobo4bobo40bobo4bobo50bobo4bobo34bo5bobo4bob
o74bo5bobo4bobo57b2o5bo5bobo4bobo45bobo6bo5bobo4bobo38bo5bo5bobo4bobo
39b2o3bo5bobo4bobo39b2o3bo5bobo4bobo40bo3bo5bobo4bobo38bobo13bo5bobo4b
obo64bo5bobo4bobo54bo2bo16bo5bobo4bobo$54b2o66b2ob2o48b2o5b2ob2o49bo2b
o2b2ob2o39bo2bo2b2ob2o49bo2bo2b2ob2o39bo2bo2b2ob2o79bo2bo2b2ob2o10bob
o56bo2bo2b2ob2o46bo12bo2bo2b2ob2o49bo2bo2b2ob2o49bo2bo2b2ob2o49bo2bo2b
2ob2o49bo2bo2b2ob2o38b2o19bo2bo2b2ob2o56b2o11bo2bo2b2ob2o54b2o10b2o11b
o2bo2b2ob2o$53bo183b2o48b2o58b2o48b2o88b2o18b2o58b2o68b2o44b2o12b2o58b
2o58b2o39b3o16b2o46bo21b2o63bobo12b2o73bobo12b2o$459bo48bo173bobo175b
o152bo89bo$177b3o277bobo172bo51bo7bo59bo59bo46bo12bo69bo79bo89bo$127b
o49bo280b2o170b3o57b3o57b3o57b3o57b3o67b3o77b3o82b2o3b3o$127bobo48bo210b
o166bo16b2o54bo59bo59bo59bo59bo69bo79bo86b2obo$127b2o258bobo167b2o14b
o55b2o58b2o58b2o58b2o58b2o68b2o78b2o74b2o8bo3b2o$388b2o166b2o13bobo390b
o30b2o99b2o$77b2o45b2o91b3o79bo271b2o390bo30bobo98bo$77bobo43bo2bo92b
o78bo623b3o38b3o30bo54bo$77bo46bobo91bo79b3o254b2o367bo126bobo78bo$64b
o7b2o51bo222b2o204bobo13b2o351bo127b2o77b2o$63bo8bobo273bobo203bo14b2o
66b2o58b2o58b2o58b2o58b2o68b2o78b2o88b2o3bo8b2o$63b3o6bo275bo204b2o16b
o66bo59bo59bo59bo59bo69bo79bo89bob2o$60bo447b2o125b3o57b3o57b3o57b3o57b
3o67b3o77b3o87b3o3b2o$59b2o447bobo124bo59bo7bo51bo59bo59bo12bo56bo79b
o89bo$59bobo397bo48bo194bobo181bo146bo89bo$9b2o38b2o58b2o58b2o58b2o48b
2o58b2o48b2o68b2o18b2o78b2o68b2o58b2o12b2o44b2o58b2o58b2o16b3o49b2o21b
o56b2o12bobo73b2o12bobo$b2ob2o2bo2bo29b2ob2o2bo2bo49b2ob2o2bo2bo49b2o
b2o2bo2bo49b2ob2o2bo2bo39b2ob2o2bo2bo49b2ob2o2bo2bo39b2ob2o2bo2bo66bo
bo10b2ob2o2bo2bo69b2ob2o2bo2bo59b2ob2o2bo2bo12bo36b2ob2o2bo2bo49b2ob2o
2bo2bo49b2ob2o2bo2bo49b2ob2o2bo2bo59b2ob2o2bo2bo19b2o48b2ob2o2bo2bo11b
2o66b2ob2o2bo2bo11b2o10b2o$2bobo4bobo21b2o7bobo4bobo50bobo4bobo50bobo
4bobo50bobo4bobo40bobo4bobo50bobo4bobo40bobo4bobo80bobo4bobo5bo64bobo
4bobo5bo5b2o47bobo4bobo5bo6bobo35bobo4bobo5bo5bo38bobo4bobo5bo3b2o39b
obo4bobo5bo3b2o39bobo4bobo5bo3bo50bobo4bobo5bo13bobo48bobo4bobo5bo74b
obo4bobo5bo16bo2bo$obobo5bo23b2o4bobobo5bo49bobobo5bo49bobobo5bo49bob
obo5bo39bobobo5bo5bo43bobobo5bo5b2o32bobobo5bo5b2o72bobobo5bo5bobo61b
obobo5bo5bobo4bobo44bobobo5bo5bobo5b2o34bobobo5bo5bobo3bobo35bobobo5b
o5bobobo2bo36bobobo5bo5bobobobo4bo32bobobo5bo5bobobobo47bobobo5bo5bob
obo59bobobo5bo5bobobo69bobobo5bo5bobobo13bo2bo$2o2bob2o25bo6b2o2bob2o
52b2o2bob2o52b2o2bob2o52b2o2bob2o42b2o2bob2o8bobo41b2o2bob2o7bobo32b2o
2bob2o7bobo72b2o2bob2o7bob2o61b2o2bob2o7bob2o4bo46b2o2bob2o7bob2o41b2o
2bob2o7bob2o3bobo35b2o2bob2o7bob2obo2bo36b2o2bob2o7bob2ob2o5bobo30b2o
2bob2o7bob2ob2o48b2o2bob2o7bob2ob3o57b2o2bob2o7bob2ob3o67b2o2bob2o7bo
b2ob3o12b2o2b3o$4bo2bo36bo2bo56bo2bo56bo2bo56bo2bo46bo2bo8b2o3bo42bo2b
o7bo38bo2bo7bo78bo2bo7bo68bo2bo7bo58bo2bo7bo11b2o35bo2bo7bo7bo40bo2bo
7bo5b2o41bo2bo7bo11b2o35bo2bo7bo58bo2bo7bo7bo4b3o53bo2bo7bo7bo70bo2bo
7bo7bo15bo$5bo4bo34bo4bo54bo4bo54bo4bo54bo4bo44bo4bo9b2o43bo4bo3b2o39b
o4bo3b2o79bo4bo3b2o69bo4bo3b2o59bo4bo3b2o11bobo35bo4bo3b2o49bo4bo3b2o
49bo4bo3b2o49bo4bo3b2o59bo4bo3b2o6b2o4bo56bo4bo3b2o6b2o17bo53bo4bo3b2o
6b2o16bo$6b5o35b5o55b5o55b5o55b5o45b5o9bobo43b5o45b5o85b5o75b5o65b5o16b
o38b5o12b2o41b5o55b5o13b3o39b5o65b5o18bo56b5o29b2o54b5o$703bobo60b2o56b
o225bobo$8b3o37b3o57b3o57b3o57b3o47b3o57b3o47b3o87b3o30b2o45b3o67b3o57b
3o12bo44b3o15bobo39b3o14bo42b3o67b3o77b3o87b3o$7bo2bo36bo2bo56bo2bo56b
o2bo56bo2bo46bo2bo56bo2bo46bo2bo20b2o33b3o28bo2bo29b2o45bo2bo66bo2bo56b
o2bo56bo2bo15bo40bo2bo56bo2bo14b2o50bo2bo76bo2bo86bo2bo$7b2o38b2o58b2o
58b2o58b2o48b2o58b2o48b2o22bobo34bo28b2o33bo44b2o68b2o58b2o58b2o58b2o
58b2o5b2o8b2o51b2o78b2o88b2o$411bo35bo427b2o9bo$874bo4$284bo$284b2o$283b
obo5$300b3o$300bo$301bo!
mold on p58 pi hassler (SKOP 116) in 22G (assuming 16G for the pi hassler).

Code: Select all

x = 30, y = 44, rule = B3/S23
10bo$11bo$9b3o3bo$15bobo$15b2o$11bo$12b2o$11b2o2$8bo$9bo$7b3o2$14bo$12b
2o$13b2o2$11bo$12bo$10b3o2$5b2o$5b2o2$16bo$16bo9b2o$17bo8bobo$16b2obo
8bo$16bo2b2o7b2o$16b2obo$3bo13b2o$3b3o8b3o6b2o$6bo7b2o7bo$5b2o6b3o8b3o
$11b2o13bo$10bob2o$2o7b2o2bo$bo8bob2o$bobo8bo$2b2o9bo$13bo2$23b2o$23b
2o!
p166 R hassler in 44G (assuming 9G base still life)

Code: Select all

x = 552, y = 53, rule = B3/S23
284bo$283bo$266bo16b3o$264bobo$265b2o2$139bo57bo60bo$116bobo20bobo56b
2o59b2o$117b2o20b2o56b2o59b2o$117bo86bo$202b2o$203b2o60bobo108bo89bo69b
o$266b2o107bobo87bobo67bobo$123bobo140bo15b2o91bobo4b2o81bobo4b2o61bo
bo4b2o$123b2o75bo82bo89b3ob2o4bo79b3ob2o4bo59b3ob2o4bo$124bo73bobo4b2o
3b2o71bob2o3b2o36bobo41bo10bob2o3b2o70bo10bob2o3b2o50bo10bob2o3b2o$199b
2o5bo4bo72bobo4bo37b2o42b3ob2o5bobo4bo71b3ob2o5bobo4bo51b3ob2o5bobo4b
o$206bob3o75bob3o38bo45bob2o7bob3o74bob2o7bob3o54bob2o7bob3o$199b2o4b
2obo54b2o20b2obo74b2o20b2obo64b2o20b2obo44b2o20b2obo$199bobo61b2o98b2o
88b2o68b2o$199bo$119b2o$119bobo161b2o253bo$119bo17b2o126bo16b2o116bo70b
2o64b2o$136b2o127bobo16bo114bo70bo2bo62bo2bo$138bo122b2o2b2o132b3o69b
2o2b2o59bobo$260b2o135bo77bobo59b2o$262bo133b2o77bo$132b2o58b3o148bob
o50bobo$132bobo57bo151b2o100bo$132bo60bo150bo99bobo76b2o$171b3o166b3o
102b2o2b2o72bobo$173bo168bo105bo2bo70bo2bo$172bo168bo107b2o72b2o$63bo
459bo$63bobo$63b2o$59bo317b2o88b2o68b2o$3bob2o36bob2o6bo4b2o33bob2o76b
ob2o76bob2o96bob2o20b2o64bob2o20b2o44bob2o20b2o$b3obo35b3obo8b2o2bobo
30b3obo7b2obo64b3obo7b2obo64b3obo7b2obo84b3obo7b2obo45bo28b3obo7b2obo
54b3obo7b2obo$o4bobo32bo4bobo5b2o35bo4bobo5b2ob3o61bo4bobo5b2ob3o61bo
4bobo5b2ob3o81bo4bobo5b2ob3o42b2o27bo4bobo5b2ob3o51bo4bobo5b2ob3o$2o3b
2obo31b2o3b2obo41b2o3b2obo10bo60b2o3b2obo10bo60b2o3b2obo10bo80b2o3b2o
bo10bo41bobo26b2o3b2obo10bo50b2o3b2obo10bo$8bo39bo17b2o30bo4b2ob3o69b
o4b2ob3o69bo4b2ob3o89bo4b2ob3o79bo4b2ob3o59bo4b2ob3o$8b2o38b2o15b2o31b
2o4bobo71b2o4bobo71b2o4bobo91b2o4bobo81b2o4bobo61b2o4bobo$67bo36bobo77b
obo77bobo97bobo87bobo67bobo$105bo79bo79bo99bo89bo69bo$59b2o$59bobo224b
3o$52b3o4bo226bo$54bo232bo$53bo211b3o$267bo$266bo!

AlbertArmStain
Posts: 1257
Joined: January 28th, 2022, 7:18 pm
Location: Planet Z

Re: Synthesising Oscillators

Post by AlbertArmStain » September 29th, 2022, 7:41 pm

P20 pipsquirter synthesis partial:

Code: Select all

x = 1289, y = 52, rule = B3/S23
691bo$689bobo$690b2o118bo$bobo804bobo$2b2o805b2o$2bo$703bobo51bo69bo$
704b2o52b2o65b2o$155bo385bobo155bo4bo52b2o46bo20b2o$154bo382bo3b2o154b
obo106bo$154b3o381bo3bo155b2o10bo55bo37b3o9bo7bo$17bo229bo288b3o169b2o
55bo49bo6b2o$15b2o230bobo459b2o54b3o47b3o5b2o$7bobo6b2o221bo7b2o294bo
170bo$8b2o227bobo187bobo113bobo168bobo$8bo140bo49bo38b2o188b2o113b2o169b
2o109b2o$147bobo49bobo226bo337b2o4bo51b2o$23bobo122b2o49b2o234bobo327b
2o4b2o45bo7bo$19bo3b2o215b2o193b2o279b3o40b2o6bo3bobo43bobo50b2o51b2o
49b2o31b2o$13bo3b2o5bo171b2o43b2o193bo106bobo170bo41bobo55bobo47b2o2b
o48b2o2bo46b2o2bo28b2o2bo$12b2o4b2o39b2o2bo41b2o2bo35b3o7b2o2bo35bobo
3bo38bo5b2o4bo41bo41bo41bo47bo51bo11bo39bo12b2o47bo46bo64bo12bo37bo2b
o54bo2bo48bo2bobo47bo2bobo45bo2bobo27bo2bobo$12bobo11bobo30bo2bobob2o
37bo2bobob2o33bo7bo2bobob2o31bo4bobob2o40bo2bobobob2o31b2obobobob2o31b
2obobobob2o31b2obobobob2o37b2obobobob2o41b2obobobob2o5b2o34b2obobobob
2o9bo41b2obobobob2o36b2obobobob2o54b2obobobob2o40b2obobobob2o47b2obob
obob2o43b2obobobob2o42b2obobobob2o40b2obobobob2o22b2obob3ob2o$4b3o19b
2o32b3obobobo37b3obobobo31bo9b3obobobo31b5obobobo40b3obobobobo30bob2o
bobobobo30bob2obobobobo30bob2obobobobo36bob2obobobobo40bob2obobobobo5b
2o33bob2obobobobo50bob2obobobo37bob2obobobo55bob2obobobo41bob2obobobo
48bob2obobobo44bob2obobobo43bob2obobobo41bob2obobobo23bob2obobobo$6bo
20bo35bo4bo40bo4bo44bo4bo36bo4bo45bo4bo36bo4bo36bo4bo36bo4bo42bo4bo3b
o42bo4bo46bo4bo56bo4bo41bo4bo59bo4bo45bo4bo52bo4bo48bo4bo47bo4bo45bo4b
o32bo$5bo4b3o9b2o36b2obob3o33bo4b2obob3o40b4obob3o32b4obob3o41b4obob3o
32b4obob3o32b4obob3o32b4obob3o38b4obob3o4bobo35b4obob3o42b4obob3o52b4o
bob3obo35b4obob3obo53b4obob3obo39b4obob3obo46b4obob3obo42b4obob3obo41b
4obob3obo39b4obob3obo21b4obob3obo$12bo9bobo34bobobobo36bo2bobobobo42b
o2bobobo34bo2bobobo36b2o5bo2bobobo34bo2bobobo34bo2bobobo34bo2bobobo40b
o2bobobo6b2o36bo2bobobo2b3o39bo2bobobo54bo2bobobo3bo35bo2bobobo3bo10b
obo40bo2bobobo3bo39bo2bobobo3bo46bo2bobobo3bo42bo2bobobo3bo33bo7bo2bo
bobo3bo38bo3bobobo3bo20bo3b2ob2o3bo47b2o58b2o42bo28b2o43b2o41b2o$11bo
10bo37bo3bo35b3o3bo2bo49bo41bo37bobo10bo41bo41bo41bo47bo12b2o37bo4bo2b
o43bo2b2o57bo2b3o41bo2b3o5bobo3b2o46bo2b3o45bo2b3o9b3o40bo2b3o48bo2b3o
32bobo12bo2b3o40b3o2bo2b3o22b3ob3ob3o44b2o2bo55b2o2bo44bo23b2o2bo40b2o
2bo38b2o2bo$109b2o48b2o40b2o38bo10b2o40b2o40b2o39bobo3bo41bobo11bobo35b
obo4b2o5bobo35bobobo57bobobo42bobobo7b2o5bo45bobobo46bobobo11bo41bobo
bo49bobobo35b2o8bo2bobobo44bobobobo4bobo19bo5bo45bo2bobo54bo2bobo42b3o
22bo2bobo39bo2bobo37bo2bobo$378bo3bo43bo12bo38bo12b2o37bo2bo58bo2bo41b
obo2bo8bo52bobo48bobo13bo41bobo51bobo46bo3bobo40bo5bobobo5b2o68b2obob
3ob2o49b2obobobob2o62b2obob3ob2o34b2obob3ob2o32b2obob3ob2o$bo63b2o315b
3o44b2o50b2o9bo40b2o60b2o33bo7bo3b2o61bo50bo57bo53bo40b2o5bo4bo42bo6b
o8bo21bo3bo42bob2obobobo50bob2obobobo63bob2obobobo35bob2obobobo33bob2o
bobobo$b2o62bobo31b3o143b3o86b2o92bo51bo6b3o57b3o81b2o277b2o50b3o6b2o
31bo37bo17bo53b3o3bo44b3o25bo44bo42bo$obo7b2o53bo33bo145bo87bo2bo50bo
bo41bo51bo3bo59bo40b3o39b2o272b2o3bo133b2o5b4obob3obo48b4obob3obo61b4o
bob3obo33b4obob3obo31b4obob3obo$9b2o89bo137b2o6bo43b3o41b2o51b2o40b2o
7bo42b2o5bo59bo41bo267b3o44b2o53bo37bo10bo32b2o5bo3b2ob2o3bo47bo11bo60b
o3b2ob2o3bo32bo3b2ob2o3bo30bo3b2ob2o3bo$11bo50b2o173bobo52bo45b3o47bo
48b2o150bo3b2o265bo43bo53bobo6bo31b2o6b2o41b3ob3ob3o49b3obobob3o62b3o
b3ob3o34b3ob3ob3o32b3ob3ob3o$63b2o174bo51bo46bo44b3o51bobo153bobo36b2o
225bo3b2o94b2o6b2o29b2o8b2o42bo5bo34b2o17b2obob2o66bo5bo38bo5bo36bo5b
o$62bo231b3o42bo43bo209bo39b2o18bo209bobo47bo3b3o46bobo7b2o117bo$294b
o89bo247bo19b2o209bo49b2o4bo42b2o11b2o76bo3bo34bo3bo89bo3bo40bo3bo38b
o3bo$295bo257b3o96bobo257bobo3bo42bobo13bo77bo132bo44bo6bo35bo$488b2o
63bo75b2o295bo36bo214bobobo40bobobo12bobo23bobobo$488bobo63bo75b2o293b
2o43b3o6b2o197bobobo40bobobo12b2o24bobobo$488bo140bo295bobo44bo6bobo112b
2o6b3o73bo3bo40bo3bo38bo3bo5b2o7b2o$971bo7bo20bobo2bobo46b2o37bo2bo5b
obo74bobo42bobo40bobo5bo2bo5b2ob2o$1001b2o2b2o47b2o38b2o5bo2bo73bo3bo
40bo3bo18bo19bo3bo5b2o7b4o$1001bo4bo95bo75bobobo40bobobo18bobo17bobob
o15b2o$1102bo75bobobo40bobobo18b2o18bobobo$1054b2o131b2o43b2o8b2o31b2o
$1052bo4bo55bo2bo68bo4bo39bo4bo6bobo28bo4bo$1052bo4bo53b3o2b3o66bo4bo
39bo4bo6bo30bo4bo$1052bo4bo54b2o2b2o67bo4bo39bo4bo37bo4bo$997b3o8b3o42b
o2bo56bo2bo69bo2bo41bo2bo39bo2bo$999bo8bo42bobo2bobo52bobo2bobo65bobo
2bobo37bobo2bobo35bobo2bobo$998bo10bo41b2o4b2o52b2o4b2o65b2o4b2o37b2o
4b2o35b2o4b2o!

Chris857
Posts: 257
Joined: June 10th, 2020, 11:26 pm

Re: Synthesising Oscillators

Post by Chris857 » October 1st, 2022, 5:50 pm

P68 pi-heptomino hassler (the 71p68 monomer form) in 30G (assuming 13G for base still life).

Code: Select all

x = 381, y = 41, rule = B3/S23
42bobo$42b2o$43bo6$b2o38b2o48b2o48b2o58b2o48b2o48b2o68b2o$bo39bo49bo49b
o59bo49bo49bo69bo$2bo39bo49bo49bo59bo49bo49bo69bo$b2o38b2o36bo11b2o36b
o11b2o46bo11b2o36bo11b2o36bo11b2o56bo11b2o$3b2o38b2o34b3o11b2o34b3o11b
2o44b3o11b2o34b3o11b2o34b3o11b2o54b3o8bo2b2o$b2o2bo35b2o2bo36bo8b2o2b
o36bo8b2o2bo46bo8b2o2bo36bo8b2o2bo36bo8b2o2bo56bo7bobo2bo$2bobo37bobo
36b2o9bobo36b2o9bobo46b2o9bobo36b2o9bobo36b2o9bobo14bo41b2o6b2obobo$o
bob2o34bobob2o44bobob2o30b2o12bobob2o40b2o7bo4bobob2o30b2o7bo4bobob2o
30b2o7bo4bobob2o12bo37b2o12bobob2o$2o38b2o48b2o35bo12b2o45bo6bobo3b2o
35bo6bobo3b2o35bo6bobo3b2o16b3o36bo13bo$127bobo57bobo4bo2bo39bobo4bo2b
o39bobo4bo2bo59bobo$128b2o58b2o5b2o41b2o5b2o41b2o5b2o61b2o$74b2o288b3o
$75b2o287bo$74bo7b2o280b3o$82bobo$82bo50b2o42bo$134b2o42b2o$133bo4b2o
37b2o121b3o74b3o$44b3o91bobo159bo75bo3bo$44bo93bo162bo8bo65bo3bo$45bo
81b2o180bo66bo3bo$128b2o179b3o65b3o$127bo118bo$245bo$196b2o39b2o6b3o39b
2o68b2o16b2o$195b2o39bobo47bobo67bobo17bo$197bo38bo49bo69bo16b3o$235b
2o48b2o4b2o15bo46b2o4b2o10bo$183b2o107bo14b2o53bo$182bobo104b3o15bobo
49b3o$184bo59bo44bo32b3o34bo$243b2o77bo$243bobo77bo!
115P106 in 60G (assuming 14G for base still life). catagolue definitely won't like the huge gap in step 1 and might even have an issue in the final step with the gap to the upper-right group of gliders. Activation step has some opportunity for improvement if the last traffic light can be inserted faster.

Code: Select all

x = 528, y = 151, rule = B3/S23
465bobo$465b2o$466bo5$455bo$453b2o$454b2o6$447bo$445b2o$446b2o17$427b
obo$427b2o$428bo6$419bobo$419b2o$420bo7$435bo$434bo$434b3o3$2bo66bobo
$obo66b2o$b2o49b2o16bo$52b2o2b2o91bo265bo$4b3o49b2o91bobo261b2o$6bo135b
o6b2o263b2o$5bo137b2o$142b2o$98bo3b2o44bo3b2o44bo3b2o44bo3b2o64bo3b2o
54bo3b2o124bo3b2o$43bo53bobo2bo44bobo2bo44bobo2bo44bobo2bo64bobo2bo54b
obo2bo34bo89bobo2bo$41bobo54b2o4bo43b2o4bo42bobo4bo42bobo4bo62bobo4bo
52bobo4bo32bobo87bobo4bo$42b2o56b5o40bo4b5o43bob5o43bob5o63bob5o53bob
5o32b2o89bob5o$46b2o52bo45bo3bo49bo49bo69bo59bo129bo$45bobo55b2o39b3o
6b2o44bo3b2o44bo3b2o64bo3b2o54bo3b2o124bo3b2o$47bo9bo45b2o48b2o43bo4b
2o43bo4b2o63bo4b2o53bo4b2o123bo4b2o$56b2o140b2o48b2o68b2o58b2o128b2o$
56bobo$104b2o42bo$104b2o40bobo$147b2o372bo2bo$100b3o140b2o48bo19b2o58b
2o128b2o15bo3bo$102bo47b2o92bo49bo19bo59bo129bo16bobo$101bo48bobo91bo
bo45b3o3bobo13bobo57bobo18bo108bobo15bo$150bo94b2o52b2o14b2o58b2o18bo
bo107b2o$191b2o106bo95b2o127b2o$192b2o206bo123bo$44b2o23b2o120bo7b2o197b
2o125b3o$43bobo22b2o129bobo111b2o58b2o24b2o102b2o15b2o5bo$45bo24bo128b
o114bo59bo129bo7bobo5bobo$314bobo57bobo127bobo6bo8bo$315b2o52bo5b2o122b
o5b2o5bobo7b2o$241bo5bo117bo3b3o30bo96b3o$241b2o5bo2bo114bo5bo29bobo97b
o9bobo$240bobo3b3o2b2o111b3o4b2o29b2o97b2o10bo$250bobo260bo6b2o$402bo
117bobo$375b2o24b2o119bo$376b2o23bobo97bo5bo14b2o$375bo125bo5bo$392bo
108bo5bo$297b2o3b2o87b2o14b3o$298b2obobo87bobo13bo95b3o$7b2o48b2o48b2o
48b2o48b2o48b2o38bo5bo23b2o58b2o19bo108b2o$2b2o4bo43b2o4bo43b2o4bo43b
2o4bo43b2o4bo43b2o4bo63b2o4bo39b3o11b2o4bo28bo94b2o4bo$2b2o3bo44b2o3b
o44b2o3bo44b2o3bo44b2o3bo44b2o3bo64b2o3bo42bo11b2o3bo28b2o94b2o3bo$6b
o49bo49bo49bo49bo49bo69bo42bo16bo29bobo97bo$2b5obo43b5obo43b5obo43b5o
bo43b5obo43b5obo63b5obo53b5obo123b5obo$2bo4bobo42bo4bobo42bo4bobo42bo
4bobo42bo4bobo42bo4bobo62bo4bobo52bo4bobo122bo4bobo$4bo2bobo44bo2bobo
44bo2bobo44bo2bobo44bo2bobo44bo2bobo64bo2bobo54bo2bobo32b3o89bo2bobo$
3b2o3bo44b2o3bo44b2o3bo44b2o3bo44b2o3bo44b2o3bo64b2o3bo54b2o3bo33bo90b
2o3bo$423bo6$432bo$431b2o$431bobo10$441b2o$440b2o$442bo3$448b2o$448bo
bo$448bo17$470bo$469b2o$469bobo!

carsoncheng
Posts: 475
Joined: June 11th, 2022, 11:24 pm

Re: Synthesising Oscillators

Post by carsoncheng » October 1st, 2022, 9:29 pm

P88 pi + block hassler tetramer in 56G:

Code: Select all

x = 197, y = 75, rule = B3/S23
181bo$180bo$155bo24b3o$156b2o17bo$155b2o18bobo$175b2o$143bo$144bo$142b
3o12bo$149bo5b2o$147bobo6b2o$148b2o$31bo$31bobo124bo$2bo28b2o91bo31b2o
$3bo118bobo32b2o$b3o119b2o$160bo$152bo7bobo$126bo23bobo7b2o$127bo23b2o
35bo$125b3o60bobo$188b2o3$186bo$30bobo152bo$30b2o4bo117b2o29b3o$3bo27b
o4bobo115b2o21bo$4b2o30b2o138bo$3b2o5bo165b3o$8bobo143bo8b2o$9b2o6bo
135bobo6bo2bo2b2o$bo15bobo133bo2bo5bobo3b2o17bo4bobo$2bo14b2o121bo13b
2o7bo18bo3b2o4b2o$3o138bo39b2o3bobo4bo$139b3o39bobo2$135bobo39b3o$125b
o4bobo3b2o39bo$125b2o4b2o3bo18bo7b2o13bo$124bobo4bo17b2o3bobo5bo2bo$
149b2o2bo2bo6bobo$38b3o113b2o8bo$22b2o14bo101b3o$21bobo15bo102bo$23bo
6b2o109bo21b2o$30bobo98b3o29b2o$30bo5b2o95bo$3b2o30b2o95bo$2bobo4bo27b
o$4bo4b2o$8bobo118b2o$128bobo60b3o$130bo35b2o23bo$157b2o7bobo23bo$156b
obo7bo$158bo$194b2o$160b2o32bobo$161b2o31bo$160bo$37b3o$37bo131b2o$8b
2o28bo122b2o6bobo$7bobo152b2o5bo$9bo151bo12b3o$174bo$175bo$142b2o$141b
obo18b2o$143bo17b2o$136b3o24bo$138bo$137bo!
Edit: P48 R hassler in 22G (assuming 12G Rich's p16):

Code: Select all

x = 38, y = 31, rule = B3/S23
33bo2bo$32bo4bo$31bo5bo$30b2ob2o$29bo7bo$28bo2b3obobo$29b3obob2o2$29b
3obob2o$28bo2b3obobo$5bo6bo16bo7bo$6b2o5b2o15b2ob2o$5b2o5b2o7b2o8bo5b
o$20bobo9bo4bo$9b2o11bo10bo2bo$8bobo14b3o$10bo14bo$26bo6$26b2o$3o22b2o
$2bo24bo$bo14b2o$17b2o$5b2o9bo8b3o$4bobo18bo$6bo19bo!
Edit: 92P23 in 44G:

Code: Select all

x = 181, y = 58, rule = B3/S23
86bo$84bobo$85b2o2$71bobo$72b2o20bo$72bo15bobo3bobo$89b2o3b2o$89bo$99b
obo$99b2o55bo$100bo54bobo$72bobo81bo$66bo6b2o$67b2o4bo23bo12bo$66b2o30b
o3bo5b2o$15bo56b2o22b3ob2o7b2o54bo$16b2o53bobo27b2o62b3o$15b2o46bo9bo
94bo$64bo91bobo8b2o$20bo41b3o92b2o$4bobo4bobo4b2o137bo$5b2o5b2o5b2o130b
2o26bo$5bo6bo67b2o4bo3b2o58bobo3b2o4bo3b2o3bo6bobo$bo61b2o15b2o3bobo2b
2o58bo5b2o3bobo2b2ob2o8bo$b2o61b2o19bobo61b2o10bobo6b2o$obo60bo22bo75b
o$20bo60b2o30bo43b2o$5b2o11b2o37b3o20bo2bo5b2o21bo43bo2bo5b2o$6b2o11b
2o38bo21b2o5bo2bo20b3o42b2o5bo2bo$5bo52bo30b2o74b2o$23bobo59bo22bo52b
o$23b2o59bobo19b2o44b2o6bobo10b2o$24bo55b2o2bobo3b2o15b2o35bo8b2ob2o2b
obo3b2o5bo$13bo6bo59b2o3bo4b2o51bobo6bo3b2o3bo4b2o3bobo$5b2o5b2o5b2o123b
o26b2o$6b2o4bobo4bobo144bo$5bo101b3o55b2o$107bo47b2o8bobo$9b2o87bo9bo
46bo$8b2o59b2o27bobo55b3o$10bo50b2o7b2ob3o22b2o58bo$62b2o5bo3bo30b2o$
61bo12bo23bo4b2o$97b2o6bo$97bobo67bo$71bo94bobo$71b2o94bo$70bobo$82bo
$76b2o3b2o$75bobo3bobo15bo$77bo20b2o$98bobo2$85b2o$85bobo$85bo!

Chris857
Posts: 257
Joined: June 10th, 2020, 11:26 pm

Re: Synthesising Oscillators

Post by Chris857 » October 2nd, 2022, 2:29 am

Slightly different synth for 92P23, also 44G. Mine made the eaters cheaper but didn't have the constellation of beehives and blocks in as few.

Code: Select all

x = 417, y = 46, rule = B3/S23
265bo$264bo$264b3o7bo$272b2o$267bo5b2o57bo59bo$21bo245b2o62bobo57bobo
$19bobo59bo184bobo63bo59bo$20b2o58bo$80b3o62bobo$22bo51bo70b2o81b2o$22b
obo50bo70bo64bo16bobo50bo47bo11bo59bo$16bo5b2o49b3o55bo79b3o10bo3bo52b
3o46b2o9b3o49bo7b3o$14bobo114bobo80bo10b2o57bo44b2o13bo47b3o9bo$15b2o
106bo7b2o3b2o68b2o5b2o9b2o50b2o5b2o51b2o5b2o46b5o7b2o$124b2o10b2o68b2o
68b2o58b2o10bobo39b2o3b2o$123b2o223b2o41b5o10bo$5bo141b3o47b2o68b2o26b
o31b2o20bo5bo31b2o3b3o10b3o7bo$6bo71bo59bo8bo48bobo9bo18bo38bobo9bo15b
obo29bobo9bo15bobo29bobo4bo4bo5b2ob2o5bobo$4b3o56bo13bobo9bo47bobo8bo
47bo10bobo16b2o38bo10bobo15bo30bo10bobo15bo30bo10bobo3b3ob3o5bo$3o25b
o32bobo13bobo9bobo45bobo55b2o10bobo16bobo36b2o10bobo45b2o10bobo45b2o10b
obo4b2ob2o$2bo24bo34b2o14bo10b2o47bo69bo69bo59bo59bo6b3o$bo25b3o43b2o
58b2o11b2o55b2o11b2o55b2o11b2o45b2o11b2o45b2o11bo$72bo2bo5b2o49bo2bo5b
2o3b2o54bo2bo5b2o3b2o54bo2bo5b2o3b2o44bo2bo5b2o3b2o44bo2bo5b2o$73b2o5b
o2bo44b2o3b2o5bo2bo54b2o3b2o5bo2bo54b2o3b2o5bo2bo44b2o3b2o5bo2bo49b2o
5bo2bo$6b3o25bo46b2o45b2o11b2o55b2o11b2o55b2o11b2o45b2o11b2o46bo11b2o
$8bo24bo31b2o10bo14b2o43bo69bo69bo59bo50b3o6bo$7bo25b3o28bobo9bobo13b
obo41bobo48bobo16bobo10b2o55bobo10b2o45bobo10b2o36b2ob2o4bobo10b2o$29b
3o34bo9bobo13bo34bo8bobo49b2o16bobo10bo40bo15bobo10bo30bo15bobo10bo30b
o5b3ob3o3bobo10bo$29bo47bo50bo8bo50bo18bo9bobo39bobo15bo9bobo29bobo15b
o9bobo29bobo5b2ob2o5bo4bo4bobo$30bo95b3o88b2o41bo26b2o31bo5bo20b2o31b
o7b3o10b3o3b2o$151b2o173b2o61bo10b5o$138b2o10b2o56b2o68b2o45bobo10b2o
59b2o3b2o$19b2o117b2o3b2o7bo37b2o9b2o5b2o61b2o5b2o51b2o5b2o51b2o7b5o$
19bobo120bobo44b2o10bo69bo59bo13b2o44bo9b3o$12b2o5bo60b3o61bo42bo3bo10b
3o67b3o57b3o9b2o46b3o7bo$11bobo66bo48bo55bobo16bo69bo59bo11bo47bo$13b
o67bo47b2o55b2o$73b3o52bobo$14b2o59bo$14bobo57bo212bobo53bo59bo$14bo272b
2o53bobo57bobo$281b2o5bo54bo59bo$282b2o$281bo7b3o$291bo$290bo!

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

Re: Synthesising Oscillators

Post by dvgrn » October 2nd, 2022, 10:42 am

Chris857 wrote:
October 2nd, 2022, 2:29 am
Slightly different synth for 92P23, also 44G. Mine made the eaters cheaper but didn't have the constellation of beehives and blocks in as few.
Very nice! ... Waitaminute, the construction starts out building four beehive-plus-block constellations with five gliders each? There are lots of octo3g search results that will work to place a beehivenblock group, and at least one works for all four groups simultaneously, saving eight gliders -- 36G total now:

Code: Select all

x = 42, y = 42, rule = B3/S23
34bobo$34b2o$31bo3bo$29b2o$30b2o$o$b2o$2o3$2bobo17bo$3b2o16bo$3bo17b3o
6$12bo$10bobo$11b2o$29b2o$29bobo$29bo6$18b3o17bo$20bo16b2o$19bo17bobo
3$40b2o$39b2o$41bo$10b2o$11b2o$6bo3bo$6b2o$5bobo!
There are also ways to build the initial skewed honeyfarm in two pairs of two beehives, but I think that would be only a four-glider savings, since the four blocks (or something equivalent) seem to be needed because the pre-honeyfarms can't quite be built directly once the eaters are there, and the eaters can't be built later without using more gliders.

Code: Select all

x = 24, y = 50, rule = B3/S23
11bo$9bobo$10b2o15$22b2o$21b2o$9b2o12bo$8bobo$10bo7$13bo$13bobo$o12b2o
$b2o$2o15$12b2o$12bobo$12bo!

Chris857
Posts: 257
Joined: June 10th, 2020, 11:26 pm

Re: Synthesising Oscillators

Post by Chris857 » October 3rd, 2022, 10:30 am

Chris857 wrote:
October 1st, 2022, 5:50 pm
115P106 in 60G (assuming 14G for base still life). catagolue definitely won't like the huge gap in step 1 and might even have an issue in the final step with the gap to the upper-right group of gliders. Activation step has some opportunity for improvement if the last traffic light can be inserted faster.
115p106 improved by 2 gliders to 58G with better cleanup in the final step.

Code: Select all

x = 108, y = 151, rule = B3/S23
101bobo$101b2o$102bo13$81bobo$81b2o$82bo24$56bo$54b2o$55b2o8$71bo$70b
o$70b3o6$51bo$49b2o$50b2o3$14bo3b2o$13bobo2bo34bo$13bobo4bo32bobo$14b
ob5o32b2o$16bo$15bo3b2o$14bo4b2o$14b2o5$9b2o$10bo$10bobo18bo$11b2o18b
obo$31b2o$36bo$34b2o$9b2o24b2o$10bo$10bobo$5bo5b2o$bo3b3o30bo$2bo5bo29b
obo$3o4b2o29b2o2$38bo$11b2o24b2o$12b2o23bobo$11bo$28bo$27b2o14b3o$27b
obo13bo$23b2o19bo$4b3o11b2o4bo28bo$6bo11b2o3bo28b2o$5bo16bo29bobo$18b
5obo$18bo4bobo$20bo2bobo32b3o$19b2o3bo33bo$59bo6$68bo$67b2o$67bobo10$
77b2o$76b2o$78bo3$84b2o$84bobo$84bo17$106bo$105b2o$105bobo!

carsoncheng
Posts: 475
Joined: June 11th, 2022, 11:24 pm

Re: Synthesising Oscillators

Post by carsoncheng » October 3rd, 2022, 11:50 am

76P86 in 26G (2G eater + 24G synthesis):

Code: Select all

x = 50, y = 60, rule = B3/S23
23bo$23bobo$8bo14b2o$9bo$7b3o$24bo$24bobo$19bo4b2o$20bo$18b3o4$48bo$
47bo$23bo23b3o$10bo10b2o$11b2o9b2o19bo$10b2o29b2o$42b2o2$7bo$2o3bobo$b
2o3b2o34b3o$o41bo$8bo34bo$6b2o12b2o$7b2o10b2o$21bo17b2o$38b2o$40bo$14b
o$15b2o10b2o$14b2o12b2o$27bo$35bo$28b2o3b2o$28bobo3b2o$4b2o22bo$3bobo$
3bo$2b2o20b2o$12b2o9b2o$13b2o10bo$12bo6$15b3o$15bo$10b2o4bo$9bobo$11bo
$26b3o$26bo$11b2o14bo$10bobo$12bo!
EDIT: An anonymous user reduced it to 24G using 3G block-pair syntheses:

Code: Select all

#C [[ GRID MAXGRIDSIZE 14 THEME Catagolue ]]
#CSYNTH xp86_y833y033z8oyoo8z0123y2757y2757y2321zzz0g8oy2sksy2sksy2o8gz23yo32zy8ooy0oo costs 24 gliders (true).
#CLL state-numbering golly
x = 90, y = 60, rule = B3/S23
62bo$52bo7b2o$50bobo8b2o$51b2o2$56bo$54b2o$55b2o6$87bo$87bobo$61bo
bo23b2o$48bobo10b2o$49b2o11bo18bobo$49bo31b2o$82bo$45bo$46bo$39bo
4b3o$39b2o41b2o$38bobo41bobo$46bobo33bo$46b2o12bo$47bo11b2o$59bobo
17bo$78b2o$78bobo$52bobo$53b2o11bo$53bo12b2o$6bo58bobo$5bo67bobo$
5b3o65b2o$obo64b3o4bo$b2o40b2o22bo$bo40bobo23bo$42bo$41b2o21bo$51b
o11b2o$51b2o10bobo$50bobo8$57b2o$58b2o$57bo2$61b2o$51b2o8bobo$52b
2o7bo$51bo!
Last edited by carsoncheng on October 3rd, 2022, 8:10 pm, edited 3 times in total.

Post Reply