Synthesising Oscillators

For discussion of specific patterns or specific families of patterns, both newly-discovered and well-known.
User avatar
dvgrn
Moderator
Posts: 6728
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Synthesising Oscillators

Post by dvgrn » January 7th, 2020, 7:27 am

Freywa wrote:
January 7th, 2020, 12:47 am
Here are my best Shinjuku steps...
Not speaking for anyone else, but in the Shinjuku department I'm personally still stuck back where I was in April.

I could certainly go ahead and wrestle with a fresh Jupyter install... JupyterLab, or classic Jupyter Notebook? Would either one work? The readme says "latest version of Python", which I assume means 3.x, otherwise I'd be inclined to try to get things working with Python 2.7, since that's what I have installed because it works with Golly. Then I guess I should put the latest copy of LifeViewer somewhere or other, not quite sure where, and probably I'm clever enough to get the Jupyter-notebook documentation in Shinjuku working eventually so that I can read them properly. I've done this in the context of testing LifeViewer and lifelib, but haven't been able to add Shinjuku to the mix successfully yet.

Then maybe I'm clever enough to understand those notebooks well enough to figure out what to do next. I've cloned the Shinjuku repo, of course, but right now I don't know if it will take me minutes, hours, or days of looking through the codebase, to figure out what script to run to turn those "best Shinjuku steps" into a Golly pattern that I can inspect. This kind of open-ended time sink is no fun, so I've basically been avoiding it since April.

It would be really helpful to me to have a LifeWiki tutorial/walkthrough of steps that I could try to follow, to get Jupyter, and Shinjuku, up and running. Seems like some of the setup might be a little different on Windows, Mac, and Linux, but I don't really know. Should I install Python 3.x via Cygwin on Windows, or might a Windows native install be better? How many people have this whole marvelous Shinjuku system all set up and operational already, on what OSes?

As I've said elsewhere, I'm happy to write a walkthrough myself. I'm just not too interested in wasting endless hours trying things that are obviously wrong (to someone that knows how Shinjuku is supposed to work). So far, the only steps I'm reasonably sure of are

Code: Select all

git clone https://gitlab.com/apgoucher/lifelib.git
git clone https://gitlab.com/parclytaxel/Shinjuku.git
and now I'm trying

Code: Select all

git clone https://github.com/jupyterlab/jupyterlab.git
I'm sure that apgluxe can tell me how to build those eater2s last without too much trouble, but I don't know how to retrieve the current best cost for an eater2-last synth.

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

Re: Synthesising Oscillators

Post by Freywa » January 7th, 2020, 8:04 am

dvgrn wrote:
January 7th, 2020, 7:27 am
I've cloned the Shinjuku repo, of course, but right now I don't know if it will take me minutes, hours, or days of looking through the codebase, to figure out what script to run to turn those "best Shinjuku steps" into a Golly pattern that I can inspect.
  1. Open the Terminal in the Shinjuku repository.
  2. from shinjuku.synthtools import *
  3. For each Shinjuku line I have posted type r("xxx"), replacing xxx with the line. An RLE representing the component will be printed out.
Princess of Science, Parcly Taxel

Sokwe
Moderator
Posts: 1637
Joined: July 9th, 2009, 2:44 pm

Re: Synthesising Oscillators

Post by Sokwe » January 7th, 2020, 8:09 am

Freywa wrote:
January 7th, 2020, 12:47 am
Need help here. Is there any way to make the constellation on the left, which is a precursor to the p14 honey farm hassler on the right? I can't find any viable way to reduce it. Even constructing the eater 2s last runs into difficulties.

Code: Select all

x = 67, y = 28, rule = B3/S23
47bo$47b3o$17bo32bo10bo$16bobo30b2o9bobo$16bobo41bobo$15b2ob3o38b2ob3o
$bo19bo24bo18bo$2b2o11b2ob3o23bobo12b2ob3o$2o13b2obo26bobo12bobo$2bo
42bo5b3o$51bobo$8b3o39bo2bo$2b2o17b2o23b2o3b2o12b2o$bobo17bo23bobo17bo
$bo17bobo23bo17bobo$2o17b2o23b2o12b2o3b2o$12b3o42bo2bo$57bobo$20bo36b
3o5bo$4bob2o13b2o25bobo12bobo$2b3ob2o11b2o25b3ob2o12bobo$bo19bo23bo18b
o$2b3ob2o38b3ob2o$4bobo41bobo$4bobo41bobo9b2o$5bo43bo10bo$61b3o$63bo!
You might already be aware of this, but I posted a synthesis for a variant of this oscillator way back here. Obviously, improvements could be made with modern technology.
-Matthias Merzenich

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

Re: Synthesising Oscillators

Post by Freywa » January 7th, 2020, 10:50 am

Sokwe wrote:
January 7th, 2020, 8:09 am
You might already be aware of this, but I posted a synthesis for a variant of this oscillator way back here. Obviously, improvements could be made with modern technology.
I was not aware, and thank you very much for that. I was stuck at how to get the loaves inside the oscillator. My 45-glider synthesis below only replaces the "tabled" eater 2s with the real things.

Code: Select all

x = 409, y = 58, rule = B3/S23
387bo$388bo$386b3o2$341bo$335bobo3bobo45b2o$336b2o3b2o45bo2bo$336bo51b
o2bo$210bo178b2o$56bobo152bo22bo164bo$56b2o151b3o22bobo58bobo99b2o$49b
o7bo176b2o59b2o101b2o$50bo245bo$48b3o$290bobo$61bo155bobo66bo3b2o$53bo
6bo157b2o7bo59bo3bo98bo$51b2o7b3o49bo60bo44bo8bobo5bo49b3o9bo52bo37bob
o12bo$52b2o57bobo58bobo52b2o5bobo59bobo50bobo37b2o11bobo$111bobo58bobo
59bobo59bobo50bobo50bobo$110b2ob3o55b2ob3o40b2o4bo9b2ob3o56b2ob3o41b2o
4b2ob3o41b2o4b2ob3o$53bo62bo60bo40b2obobo15bo41bo19bo33bo5bo2bo9bo33bo
5bo2bo9bo$53b2o7b2o46b2ob3o55b2ob3o40bo4b2o9b2ob3o43b2o11b2ob3o32bobo
6bobo3b2ob3o32bobo6bobo3b2ob3o$6bo45bobo7bobo45b2obo57b2obo58b2obo43b
2o13b2obo35bobo6bo4b2obo35bobo6bo4b2obo$5bo56bo219bo51bo52bo$5b3o$obo$
b2o37b2o55b2o59b2o17b2o41b2o17b2o41b2o17b2o32b2o17b2o32b2o17b2o$bo37bo
bo54bobo58bobo17bo41bobo17bo41bobo17bo32bobo17bo32bobo17bo$39bo56bo20b
o39bo17bobo41bo17bobo41bo17bobo32bo17bobo32bo17bobo$38b2o55b2o19b2o31b
obo4b2o7bo9b2o41b2o17b2o41b2o17b2o32b2o17b2o32b2o17b2o$116bobo31b2o12b
2o$111b3o36bo13bobo$113bo186bo53bo52bo$112bo109bob2o58bob2o13b2o34bob
2o4bo6bobo35bob2o4bo6bobo$162b3o55b3ob2o9b2o4bo40b3ob2o11b2o34b3ob2o3b
obo6bobo32b3ob2o3bobo6bobo$164bo54bo15bobob2o40bo19bo32bo9bo2bo5bo33bo
9bo2bo5bo$163bo56b3ob2o9bo4b2o40b3ob2o47b3ob2o4b2o41b3ob2o4b2o$222bobo
59bobo50bobo50bobo$222bobo5b2o52bobo50bobo50bobo11b2o$223bo5bobo8bo44b
o9b3o40bo52bo12bobo$231bo7b2o50bo3bo108bo$160b2o77bobo49b2o3bo$151b2o
6bobo128bobo$152b2o7bo$151bo134bo$223b2o61b2o107b2o$170b2o50bobo22b3o
35bobo108b2o$169b2o53bo22bo147bo$171bo76bo155b2o$155b3o194bo50bo2bo$
157bo188b2o3b2o50bo2bo$156bo188bobo3bobo50b2o$347bo2$406b3o$406bo$407b
o!
Princess of Science, Parcly Taxel

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

Re: Synthesising Oscillators

Post by dvgrn » January 7th, 2020, 12:26 pm

Freywa wrote:
January 7th, 2020, 8:04 am
dvgrn wrote:
January 7th, 2020, 7:27 am
I've cloned the Shinjuku repo, of course, but right now I don't know if it will take me minutes, hours, or days of looking through the codebase, to figure out what script to run to turn those "best Shinjuku steps" into a Golly pattern that I can inspect.
  1. Open the Terminal in the Shinjuku repository.
  2. from shinjuku.synthtools import *
  3. For each Shinjuku line I have posted type r("xxx"), replacing xxx with the line. An RLE representing the component will be printed out.
Thanks, this looks like a good start! But is it possible for you to start your walkthrough a few steps earlier than the above?

There are some key unstated assumptions here, somewhat along the lines of April's "Run the notebooks. Run all the cells from beginning to end. The beauty will show." ... all of which sounds good -- but as a Jupyter newbie I don't know what any of it means, so still have not seen the beauty.

Due Diligence: Just Start Trying Stuff
However... beggars can't be choosers, so my first job is to make a good effort -- try some random things and see if they might be what you're intending. My guess would be that a "Terminal" is a Jupyter terminal, though I don't absolutely know that for sure.

It ended up looking easier to install Anaconda than to get JupyterLab working by cloning the Git repository. So I installed Anaconda, and now have an apparently functional JupyterLab.

Here's what happens so far:

1) From a Windows 10 Start menu, I try Anaconda3 > Jupyter Notebook
2) A very promising browser window pops up, where I can choose New > Terminal
3) A slightly worrisome second browser window appears, reporting http://localhost:8888/terminals/1 -- a Windows PowerShell command prompt.
4) I'm not sure if this is the kind of Terminal I'm supposed to be looking at, but I go ahead and try cd C:\repos\Shinjuku, then
5) I try typing from shinjuku.synthtools import *, as instructed, and I get

Code: Select all

At line:1 char:1
+ from shinjuku.synthtools import *
+ ~~~~
The 'from' keyword is not supported in this version of the language.    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : ReservedKeywordNotAllowed
... So I figure that's the wrong kind of terminal.

Now I try Anaconda Navigator, which freezes on a "Loading applications..." icon for five minutes but eventually does start up. I find a "Launcher" with another nice promising button that says "Terminal", which opens up a "Terminal 1" tab with a different color, white instead of black... but it still says "Windows PowerShell", and still gives the same error message when I try to follow the above instructions.

Try More Random Stuff
Okay, so maybe I shouldn't be doing this in a Terminal at all? It looks like Python code, so maybe I should open a Console window instead. Now I don't get an error on that import line, once I figure out to hit Shift+Enter and not just Enter. That's vaguely promising, but I'm not at all hopeful yet, because I haven't found anywhere I can tell this Console window where my Shinjuku repository is.

However, I try to maintain a degree of optimism, and I type

Code: Select all

r("xp2_08kkm0ml2y7o0gzggw1011y1sy1hg3z0346y1sy51074z43c2y7mm0mkk8zyc343+1>17 -6/8 -5 8 2//@0b9 -4>xp2_0gy98e1e88gz2251y0gggy0330311z8e13y4gggy0c871z0g88c0ccy78ak4zw1130f9")
And pretty much as expected, I get

Code: Select all

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-1-aff0cfff0560> in <module>
----> 1 r("xp2_08kkm0ml2y7o0gzggw1011y1sy1hg3z0346y1sy51074z43c2y7mm0mkk8zyc343+1>17 -6/8 -5 8 2//@0b9 -4>xp2_0gy98e1e88gz2251y0gggy0330311z8e13y4gggy0c871z0g88c0ccy78ak4zw1130f9")

NameError: name 'r' is not defined
Now, of course this is all silly, and being a reasonably competent tech-y kind of person, I'm probably capable of figuring out what I'm really supposed to be doing, eventually. But I'd still really appreciate a walkthrough that starts a little closer to the beginning and defines terms a little more carefully.

Time To Do Something Else For A While
Meanwhile, the next step will be to open those Jupyter notebooks in Shinjuku/docs and see if I can make the "Run all the cells..." instructions work.

EDIT: On Windows, the files I can browse to via Anaconda Navigator are limited to what's inside my user directory, since I chose the recommended install option "Just me" rather than "All users". But I have my Shinjuku repository under C:/repos/Shinjuku, so I can't get to the /docs subfolder that way.

... That's awkward, but obviously solvable. It's a (fairly pointless) security limitation of Anaconda Navigator, apparently. Easy workaround: go to Anaconda Prompt, type cd c:\repos\, then jupyter notebook. Just mentioning this in case anyone else tries to follow this path of getting Shinjuku working via Anaconda on Windows. (So far I'm not sure I'd recommend it.)

EDIT2:
The Jupyter notebooks in Shinjuku/doc open for me just fine, but when I try to run the cells I get various "Module not found" errors, and "NameError: name 'lt' is not defined", and so on. The notebooks intially have a blank space where LifeViewer is supposed to be, but when I run the relevant cell, the blank space disappears, and various error messages appear.

Again, none of this is surprising, because I haven't put LifeViewer and lifelib in the right places relative to these Shinjuku Jupyter notebooks I'm trying to run. I'm perfectly aware that this is something that has to be done, but I haven't found any explanation of how to do it. A step-by-step walkthrough would be very much appreciated.

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

Re: Synthesising Oscillators

Post by Freywa » January 7th, 2020, 12:34 pm

dvgrn wrote:
January 7th, 2020, 12:26 pm
Thanks, this looks like a good start! But is it possible for you to start your walkthrough a few steps earlier than the above?

There are some key unstated assumptions here, somewhat along the lines of April's "Run the notebooks. Run all the cells from beginning to end. The beauty will show." ... all of which sounds good -- but as a Jupyter newbie I don't know what any of it means, so still have not seen the beauty.
You're not supposed to use Jupyter at all, and I have uninstalled it from my system after installing it for a data science course a year back. You're supposed to have raw Python 3.6+ installed on a Linux system. The p, e, r and l commands are intended for terminal use.
Princess of Science, Parcly Taxel

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

Re: Synthesising Oscillators

Post by dvgrn » January 7th, 2020, 1:42 pm

Freywa wrote:
January 7th, 2020, 12:34 pm
You're not supposed to use Jupyter at all, and I have uninstalled it from my system after installing it for a data science course a year back. You're supposed to have raw Python 3.6+ installed on a Linux system. The p, e, r and l commands are intended for terminal use.
To clarify: I'm not supposed to use Jupyter to run the from shinjuku.synthtools import *. That has become fairly obvious with hindsight... but it wasn't obvious before I wasted that time. "Terminal" can mean a lot of things; something like "Linux terminal" would have been a helpful clarification.

All the documentation for Shinjuku in the /docs folder is in the form of .ipynb (Jupyter notebook) files, right? It made sense to me to install Jupyter as part of my attempt to understand how all of this works.

My previous message tries to give a detailed chronicle of (some of) the plausible-but-wrong things that I've been attempting, as a Shinjuku newbie just trying to follow instructions. There doesn't seem to be a thorough step-by-step walkthrough giving all the details, and that seems to make the learning curve unnecessarily steep.

Can you help me understand things well enough that I can write a LifeWiki tutorial/walkthrough for the Shinjuku setup process?

The current unknown thing I'm trying to solve is where to put Shinjuku and lifelib files relative to each other on my system, so that the Jupyter notebooks will work. But if you've uninstalled Jupyter, then maybe Jupyter notebooks aren't a very useful form for Shinjuku documentation to be in any more. (?)

There's an installer script for lifelib, but it appears to go into an endless loop when I try to run it from Golly. I ended up with a few dozen copies of Golly running, all with error messages. So that might not be a good way to do it. Running the script standalone with Python 2.7 or 3.7.4 looks good for a while, but then also exits with an error. Will try pip install --user --upgrade python-lifelib next.

I suspect there's just supposed to be a /lifelib subfolder inside the Shinjuku folder, so the two git clone commands I gave above would be sufficient. If that turns out to be true, then that's the kind of "obvious" detail that should go into a walkthrough.

EDIT: Well, the Anaconda install seems to be a dead end so far, in terms of getting lifelib installed, unless I can come up with some new things to try. The lifelib documentation says to run

Code: Select all

pip install --user --upgrade python-lifelib
followed on Windows by

Code: Select all

import lifelib
lifelib.install_cygwin()
That first command has worked for me before, but is now failing on my Windows 10 laptop with a long series of error messages:

Code: Select all

  WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))': /simple/python-lifelib/
  Could not fetch URL https://pypi.org/simple/python-lifelib/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/python-lifelib/ (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)'))) - skipping
  ERROR: Could not find a version that satisfies the requirement python-lifelib (from versions: none)
ERROR: No matching distribution found for python-lifelib
Seems like this might be just a temporary web server configuration issue, so will try again later from a different Internet connection.

Another side note: the supposed-to-be-equivalent lifelib install instructions on the PyPi.org site are broken. Some formatting genie has been overenthusiastic in converting the double dashes in the pip command into single dashes, and single dashes just plain don't work.

The next thing I'll try is to go back to Cygwin, install Python 3.7, and see if pip behaves better in that context. But that doesn't seem likely to help with making Shinjuku documentation fully functional -- I really seem to need Juypiter for that.

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

Re: Synthesising Oscillators

Post by Freywa » January 7th, 2020, 10:15 pm

dvgrn wrote:
January 7th, 2020, 1:42 pm
Can you help me understand things well enough that I can write a LifeWiki tutorial/walkthrough for the Shinjuku setup process?

The current unknown thing I'm trying to solve is where to put Shinjuku and lifelib files relative to each other on my system, so that the Jupyter notebooks will work. But if you've uninstalled Jupyter, then maybe Jupyter notebooks aren't a very useful form for Shinjuku documentation to be in any more. (?)
After installing Jupyter you should move the notebooks up one level, into the project root folder. That way the Python import system will be able to find the Shinjuku driver code and all its data, allowing the notebooks to run properly.

As to actually installing Jupyter, I'd recommend you don't overcomplicate things by installing Anaconda – just the notebook:

Code: Select all

pip install notebook
jupyter notebook
The notebooks were merely a means for me to keep track of possible ways to represent the glider data when I was building Shinjuku. Once the format had been fixed, I just stashed them away.

Edit: p27 traffic light hassler in 78, with much help from Kazyan:

Code: Select all

x = 960, y = 62, rule = B3/S23
566bo$567b2o$566b2o$559bo69bo$557bobo9bobo58bo$558b2o10b2o2bobo51b
3o$570bo3b2o10bo101bo$553bo21bo10bobo43bo56b2o$554b2o30b2o43bobo
54b2o$553b2o76bo2bo$501bobo77bo50b2o$502b2o77bobo$502bo78b2o$695bo
$468bobo149bo17bo54b2o$468b2o33b2o65bo50bo15bobo54b2o261bo$469bo
34b2o63bobo47b3o15bo2bo100b2o44b2o44b2o44b2o59b2o10bo4bobo$503bo
65bo2bo56b2ob2o4b2o38b2ob2o50b2ob2obo2bo36b2ob2obo2bo36b2ob2obo2bo
36b2ob2obo2bo51b2ob2obo2bo8b2o5b2o$457b2ob2o45b2o61bobo8b2o40b2o3b
obobo9b2o33bobobo11b2o37bobobob3o37bobobob3o37bobobob3o37bobobob3o
52bobobob3o11b2o$457bo3bo45bo63bo9bobo39b2o3bo3bo9bobo32bo3bo10b2o
38bo3bo41bo3bo41bo3bo41bo3bo56bo3bo$404bo53b3o47b3o61b3o6bo47b3ob
2o7bo35b3ob2o10bo38b3ob4o38b3ob4o38b3ob4o38b3ob4o53b3ob4o$405bo59b
3o42bo63bo56bobobo44bobobo50bobo2bo40bobo2bo40bobo2bo40bobo2bo55bo
bo2bo$403b3o50b3o6bo40b3o61b3o54b3o4bo41b3o4bo47b3o4b2o37b3o43b3o
43b3obobo54b3obobo$420b2o33bo2bo7bo38bo2b2o59bo2b2o52bo2b2o44bo2b
2o17b3o30bo2b2o41bo2b2o41bo2b2o41bo2bob2o54bo2bob2o$419b2o34b2o48b
2o62b2o55b2o47b2o20bo32b2o44b2o44b2o44b2o59b2o$411bo9bo43bo232bo
44b3o193bo$362bo49bo51b2o277bo194bo$360bobo47b3o46b2o3bobo84b2o3b
2o181b2o3bo193b3o12bo$361b2o97b2o90b2o3b2o179bobo89bobo114b3o2b2o$
7bo357bo93bo91bo4bo183bo89b2o110b3o2bo4bobo$7bobo355bobo45b2o410b
2o4bo45bo52bo11bo5bo$7b2o356b2o45bobo409bobo49bo48bo5bo11bo$60bo
106bo4bo146bo94bo411bo49b3o40bobo4bo2b3o$58b2o105b2o3b2o147bobo40b
o414b3o2bobo135b2o2b3o$9b3o41bobo3b2o105b2o3b2o142bo3b2o42b2o414bo
2b2o136bo12b3o$9bo44b2o260bo45b2o414bo4bo44b2o44b2o59bo$o9bo43bo
205bo53b3o511b2o44b2o58bo$b2o60b2o34b2o52b2o65b2o39bo20b2o44b2o41b
2o50b2o44b2o48b2o62b2o55b2o47b2o53b2o44b2o44b2o44b2o59b2o$2o51bo7b
o2bo31b2o2bo49b2o2bo62b2o2bo37b3o17b2o2bo41b2o2bo38b2o2bo45b2obo2b
o39b2obo2bo43b2obo2bo57b2obo2bo50b2obo2bo42b2obo2bo48b2obo2bo39b2o
bo2bo39b2obo2bo39b2obo2bo54b2obo2bo$16b3o35bo6b3o33b3o51b3o59bo4b
3o54bo4b3o37b2o4b3o40b3o45bobob3o39bobob3o43bobob3o57bobob3o50bobo
b3o42bobob3o48bobob3o39bobob3o39bobob3o39bobob3o54bobob3o$16bo35b
3o40bo53bo62bobobo57bobobo40bo2bobo37bo2bobo46bo2bobo40bo2bobo44bo
2bobo58bo2bobo51bo2bobo43bo2bobo49bo2bobo40bo2bobo40bo2bobo40bo2bo
bo55bo2bobo$17bo41b3o33b3o44bo6b3o53bo7b2ob3o45bo10b2ob3o38b4ob3o
35b4ob3o44b4ob3o38b4ob3o42b4ob3o56b4ob3o49b4ob3o41b4ob3o47b4ob3o
38b4ob3o38b4ob3o38b4ob3o53b4ob3o$58bo3bo35bo41bobo9bo50bobo9bo3bo
3b2o40b2o10bo3bo41bo3bo38bo3bo47bo3bo41bo3bo45bo3bo59bo3bo52bo3bo
44bo3bo50bo3bo41bo3bo41bo3bo41bo3bo56bo3bo$58b2ob2o34b2o42b2o8bobo
50b2o9bobobo3b2o39b2o11bobobo37b3obobobo34b3obobobo43b3obobobo37b
3obobobo41b3obobobo55b3obobobo48b3obobobo40b3obobobo46b3obobobo37b
3obobobo37b3obobobo37b3obobobo39b2o11b3obobobo$102bo48bo2bo53b2o4b
2ob2o57b2ob2o36bo2bob2ob2o33bo2bob2ob2o42bo2bob2ob2o36bo2bob2ob2o
40bo2bob2ob2o54bo2bob2ob2o47bo2bob2ob2o39bo2bob2ob2o45bo2bob2ob2o
36bo2bob2ob2o36bo2bob2ob2o36bo2bob2ob2o34b2o5b2o8bo2bob2ob2o$50bo
49b2o50bobo52bo2bo15b3o88b2o41b2o50b2o44b2o48b2o62b2o55b2o47b2o53b
2o44b2o44b2o44b2o41bobo4bo10b2o$50b2o49b2o50bo54bobo15bo36b2o651bo
$49bobo157bo17bo36b2o$263bo$103bo37b2o$102b2o36bobo$102bobo37bo71b
2o$169b2o42bo2bo$136b2o30b2o44bobo52b2o$135bobo10bo21bo44bo52b2o$
137bo10b2o3bo116bo$147bobo2b2o10b2o51b3o$152bobo9bobo50bo$164bo53b
o$156b2o$155b2o$157bo!
And thus a p45 honey farm hassler that uses the same catalyst in 103:

Code: Select all

x = 1331, y = 69, rule = B3/S23
684bobo$685b2o$677bo7bo$678bo9bo$676b3o10b2o8bo$688b2o7b2o11bo51bo
$698b2o9bo53bo$671bobo35b3o49b3o$672b2o160bo$409bo262bo32bo59bo69b
2o$408bo295bo59bobo67b2o$404bo3b3o293b3o57bo2bo$405bo197bobo159b2o
$403b3o198b2o$604bo$841bo69bo$405bo347bo17bo67b2o69bo$405bobo62bo
134b2o84bo62bo15bobo67b2o68b3o$405b2o61bobo135b2o82bobo9bo49b3o15b
o2bo128b2o60b2o60b2o60b2o62b2o70b2o76b2o$469b2o6b3o125bo84bo2bo9bo
58b2ob2o4b2o51b2ob2o65b2ob2obo2bo52b2ob2obo2bo52b2ob2obo2bo52b2ob
2obo2bo15bo38b2ob2obo2bo62b2ob2obo2bo68b2ob2obo2bo$456bo86b2o64b2o
80bobo7b3o52b2o3bobobo9b2o46bobobo11b2o52bobobob3o53bobobob3o53bob
obob3o53bobobob3o12bo4bobo35bobobob3o21bo41bobobob3o69bobobob3o$
454bobo15bo8bo61bo65bo82bo63b2o3bo3bo9bobo45bo3bo10b2o53bo3bo14b3o
40bo3bo57bo3bo57bo3bo14b2o5b2o36bo3bo24bo42bo3bo30bobo40bo3bo$455b
2o16bo7bo62b3o63b3o80b3o66b3ob2o7bo48b3ob2o10bo53b3ob4o5bo4bo43b3o
b4o54b3ob4o54b3ob4o11b2o43b3ob4o8bo11b3o41b3ob4o8bo17b2o42b3ob4o8b
o$467b2o2b3o7bo64bo65bo82bo7bobo58bobobo57bobobo65bobo2bo5b2o4bo
44bobo2bo56bobo2bo56bobo2bo58bobo2bo6b3o57bobo2bo6b3o18bo44bobo2bo
6b3o$466bobo73b3o63b3o80b3o9b2o55b3o4bo54b3o4bo62b3o4b2o5bobo45b3o
59b3obobo55b3obobo57b3obobo8bo56b3obobo8bo62b3obobo8bo$459bo8bo72b
o2b2o61bo2b2o78bo2b2o9bo54bo2b2o57bo2b2o17b3o45bo2b2o57bo2b2o57bo
2bob2o9bo45bo2bob2o17bo39bo2bob2o9b2o54bo2bob2o9b2o12b2o46bo2bob2o
9b2o$457bobo81b2o64b2o81b2o67b2o60b2o20bo47b2o60b2o60b2o12b2o46b2o
16b3o2b2o39b2o29b2o39b2o27bo2bo45b2o19b2o$458b2o384bo185b2o58b2o3b
o4bobo51b2o15b2o53b2o14bo2bo58b2o6bo15bo$1026b2o62b2o4bo57b2o17bo
52b2o15b2o59b2o4bobo10bo4bobo$531b2o494b2o281b2o9b2o5b2o$530bo2bo
429bo62bo295b2o$531b2o8bo128bo4bo287bobo243bo35bo58b2o$454b2o80bo
3bobo127b2o3b2o281bo4b2o245b2o33bobo57b2o$362bo90bobo80b2o2bobo
126bobo2bobo281b2o249b2o3bo30b2o57bo19bo$360bobo92bo79bobo3bo415bo
bo255b2o77bo23b3o2b2o$361b2o851b2o26b2o44bobo4bo22bo4bobo$7bo357bo
875b2o46b2o2b3o23bo$7bobo355bobo843b2o30bo3b2o40bo19bo$7b2o356b2o
843bobo33b2o59b2o$60bo106bo4bo146bo637bo254bo35bo59b2o$58b2o105b2o
3b2o147bobo40bo594b2o76bo254b2o$9b3o41bobo3b2o105b2o3b2o142bo3b2o
42b2o591bobo74b2o249b2o5b2o9b2o$9bo44b2o260bo45b2o670b2o53bo4b2o
44bo17b2o53b2o15b2o51bobo4bo10bobo4b2o$o9bo43bo205bo53b3o713b2o51b
obo4bo3b2o45b2o15b2o52bo2bo14b2o53bo15bo6b2o$b2o60b2o34b2o52b2o65b
2o39bo20b2o44b2o41b2o48b2o75b2o71b2o64b2o81b2o67b2o60b2o68b2o60b2o
46b2o12b2o37b2o2b3o16b2o31b2o29b2o39bo2bo27b2o55b2o19b2o$2o51bo7bo
2bo31b2o2bo49b2o2bo62b2o2bo37b3o17b2o2bo41b2o2bo38b2o2bo43b2obo2bo
70b2obo2bo66b2obo2bo59b2obo2bo76b2obo2bo62b2obo2bo55b2obo2bo31b2o
30b2obo2bo55b2obo2bo45bo9b2obo2bo37bo17b2obo2bo46b2o9b2obo2bo40b2o
12b2o9b2obo2bo60b2o9b2obo2bo$16b3o35bo6b3o33b3o51b3o59bo4b3o54bo4b
3o37b2o4b3o40b3o43bobob3o70bobob3o66bobob3o59bobob3o76bobob3o62bob
ob3o55bobob3o31bobo29bobob3o55bobob3o55bobob3o55bobob3o48bo8bobob
3o56bo8bobob3o62bo8bobob3o$16bo35b3o40bo53bo62bobobo57bobobo40bo2b
obo37bo2bobo44bo2bobo71bo2bobo67bo2bobo60bo2bobo77bo2bobo63bo2bobo
56bo2bobo37bo26bo2bobo56bo2bobo56bo2bobo56bo2bobo49b3o6bo2bobo38bo
18b3o6bo2bobo63b3o6bo2bobo$17bo41b3o33b3o44bo6b3o53bo7b2ob3o45bo
10b2ob3o38b4ob3o35b4ob3o42b4ob3o69b4ob3o65b4ob3o58b4ob3o75b4ob3o
61b4ob3o54b4ob3o62b4ob3o54b4ob3o54b4ob3o41b2o11b4ob3o33b3o11bo8b4o
b3o36b2o17bo8b4ob3o61bo8b4ob3o$58bo3bo35bo41bobo9bo50bobo9bo3bo3b
2o40b2o10bo3bo41bo3bo38bo3bo45bo3bo72bo3bo68bo3bo61bo3bo78bo3bo64b
o3bo57bo3bo65bo3bo57bo3bo57bo3bo34b2o5b2o14bo3bo34bo24bo3bo34bobo
30bo3bo73bo3bo$58b2ob2o34b2o42b2o8bobo50b2o9bobobo3b2o39b2o11bobob
o37b3obobobo34b3obobobo41b3obobobo68b3obobobo64b3obobobo57b3obobob
o74b3obobobo60b3obobobo53b3obobobo61b3obobobo53b3obobobo53b3obobob
o33bobo4bo12b3obobobo33bo21b3obobobo63b3obobobo69b3obobobo$102bo
48bo2bo53b2o4b2ob2o57b2ob2o36bo2bob2ob2o33bo2bob2ob2o40bo2bob2ob2o
67bo2bob2ob2o63bo2bob2ob2o56bo2bob2ob2o73bo2bob2ob2o59bo2bob2ob2o
52bo2bob2ob2o60bo2bob2ob2o52bo2bob2ob2o52bo2bob2ob2o36bo15bo2bob2o
b2o54bo2bob2ob2o62bo2bob2ob2o68bo2bob2ob2o$50bo49b2o50bobo52bo2bo
15b3o88b2o41b2o48b2o75b2o71b2o64b2o81b2o67b2o60b2o68b2o60b2o60b2o
60b2o62b2o70b2o76b2o$50b2o49b2o50bo54bobo15bo36b2o$49bobo157bo17bo
36b2o$263bo$103bo37b2o$102b2o36bobo$102bobo37bo71b2o$169b2o42bo2bo
$136b2o30b2o44bobo52b2o$135bobo10bo21bo44bo52b2o$137bo10b2o3bo116b
o$147bobo2b2o10b2o51b3o$152bobo9bobo50bo$164bo53bo$156b2o$155b2o$
157bo!
Edit 2: Dean Hickerson's p2700 crystal and decay in 34:

Code: Select all

x = 649, y = 86, rule = B3/S23
84bo$85bo$83b3o70bo$155bo$155b3o$467bo$87bo377bobo$85bobo378b2o
120bo$86b2o65bo7b2o66b2o97b2o127b2o11bo110b2o4bo$153bobo5bobo65bob
o96bobo126bobo10bobo108bobo3b3o$153b2o7b2o55b2o9b2o86b2o9b2o103bo
12b2o9b2o10b2o99b2o9b2o9b2o$85b2o131bobo96bobo115bo10bobo116bobo2b
obo20b2o$86b2o130b2o97b2o114b3o10b2o111b2o5b2o2b2o$85bo68b2o403b2o
5bo$153b2o$155bo274b3o$432bo$431bo3$444bo$445bo116bo$443b3o117bo5b
2o$46bo514b3o5b2o$47bo$45b3o392b3o$50bobo389bo$50b2o56b2o71b2o66b
2o97b2o91bo35b2o122b2o$51bo56bobo70bobo65bobo96bobo126bobo121bobo$
110bo72bo67bo98bo128bo123bo$110b2o32bo38b2o66b2o97b2o127b2o122b2o$
145b2o$144b2o$216b2o97b2o127b2o122b2o$215bobo96bobo126bobo121bobo$
6bo138b2o68b2o97b2o127b2o122b2o$5bo138bobo$5b3o138bo$obo$b2o37b2o
58b2o71b2o66b2o97b2o127b2o122b2o$bo37bobo57bobo70bobo65bobo96bobo
126bobo121bobo$39bo59bo42b3o27bo67bo98bo128bo123bo$38b2o58b2o44bo
26b2o66b2o97b2o127b2o122b2o$143bo$217b2o97b2o127b2o122b2o$217bobo
96bobo126bobo121bobo$218b2o97b2o127b2o122b2o$147bo3b3o$147b2o2bo$
146bobo3bo4b2o$157bobo$157bo3$565bo$565b2o$564bobo4b2o$446b2o123b
2o$445bobo$447bo$450b2o$450bobo$450bo$393bo$394bo$392b3o$397b2o
115bo2b2o4b2o2bo113b8o$397bobo113bo3b3o2b3o3bo112bob4obo$391bo5bo
116bo2b2o4b2o2bo113b8o$390b2o$390bobo$631bo$377b3o250b3o$378bo127b
3o120bobobo$378bo126bo3bo119bobobo$377b3o124bo5bo119b3o$276b2o353b
o$277b2o98b3o123bo7bo$276bo4bo95b3o123bo7bo$281bobo347bo$281b2o94b
3o124bo5bo119b3o$378bo126bo3bo119bobobo$378bo127b3o120bobobo$278b
3o96b3o250b3o$280bo350bo$279bo!
Princess of Science, Parcly Taxel

User avatar
BlinkerSpawn
Posts: 1964
Joined: November 8th, 2014, 8:48 pm
Location: Getting a snacker from R-Bee's

Re: Synthesising Oscillators

Post by BlinkerSpawn » January 8th, 2020, 7:34 pm

Freywa wrote:
January 7th, 2020, 10:15 pm
Syntheses involving a catalyst
Saves a glider:

Code: Select all

x = 40, y = 32, rule = B3/S23
34bo4bo$32b2o3b2o$33b2o3b2o3$20b2o$17b2o2bo$18b3o$16bo$9bo6b3o$7bobo9b
o$8b2o8bobo$18bo2bo$19bobo$20bo3$8b2o$7bobo$9bo$36b2o$3b2o30b2o$2bobo
10bo21bo$4bo10b2o3bo$14bobo2b2o10b2o$19bobo9bobo$31bo$23b2o$22b2o$b2o
21bo$obo$2bo!
LifeWiki: Like Wikipedia but with more spaceships. [citation needed]

Image

mattiward
Posts: 29
Joined: February 8th, 2018, 3:19 am

Re: Synthesising Oscillators

Post by mattiward » January 9th, 2020, 3:30 am

I wonder if this oscillator can be synthesized?

Code: Select all

x = 15, y = 15, rule = B3/S23
b2o$bobo$3bo$3b2o5bo$b2o6bobo$o2b3o4bo$b2o3bo$3b4o$3bo3b2o$4bo2bobo$5b
obobobo$6b2obob3o$8bobo3bo$8bobo2b2o$9bo!

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

Re: Synthesising Oscillators

Post by Freywa » January 10th, 2020, 5:34 am

mniemiec wrote:
January 6th, 2020, 9:48 am
Freywa wrote:
January 6th, 2020, 9:25 am
There needs to be a list of all p2s and p3s up to 21 bits available somewhere.
I have those. They aren't in APG format (which I presume would be the best ones) but I can convert them and post them somewhere. What would be the best place?
I got the apgcodes from Niemiec, albeit with hyphens in place of underscores. Then I spent a whole day processing them.

I found 129 erroneous apgcodes in the 808207 lines of text. Each erroneous apgcode represents the OR of two successive generations of an oscillator; this type of error seemed frequent with pseudo-p2s involving barberpoles. The errors are listed below, together with the correct oscillators I sussed out of them:

Code: Select all

xp15-ggxsurusxg8gz11x7frf7x11 -> xp15_8koy0vtvy0oozy3757
xp2-xgbrzca521zbd -> xp2_xgbrzca02zbd
xp2-xgbrzca521zdb -> xp2_xgbrzca02zdb
xp2-ckxg8ka53z6430321 -> xp2_ckxg0k053z643032
xp2-3pczwqbgzx125ac -> xp2_3pczwqbzx1058c
xp2-69jzwqbgzx125ac -> xp2_69jzwqbzx1058c
xp2-4ai3zwqbgzx125ac -> xp2_4ai3zwqbzx1058c
xp2-32qbgzx125606a4 -> xp2_32qbzx105606a4
xp2-ggxg8ka53zpk30321 -> xp2_ggxg0k053zpk3032
xp2-0at1qbgz32x1256 -> xp2_0at1qbz32x1056
xp2-08u1qbgz65x1256 -> xp2_08u1qbz65x1056
xp2-8ljgxg8kczw4706521 -> xp2_8ljgxg0kczw470642
xp2-32qkxg8kczw4706521 -> xp2_32qkxg0kczw470642
xp2-6ag0s2qbgzx1x1256 -> xp2_6ag0s2qbzx1x1056
xp2-62s0v1o8gzx1x1256 -> xp2_62s0v1o8zx1x1056
xp2-mp3z56o8gzx125ac -> xp2_mp3z56o8zx1058c
xp2-kq23z56o8gzx125ac -> xp2_kq23z56o8zx1058c
xp2-g8jdz56o8gzx125ac -> xp2_g8jdz56o8zx1058c
xp2-03p6o8gzbdx1256 -> xp2_03p6o8zbdx1056
xp2-0mbic4oz321w116952 -> xp2_0k3g44oz32x116952
xp2-0mbic4oz321w110796 -> xp2_0k3g44oz32x110796
xp2-0mbic4oz321w1169a4 -> xp2_0k3g44oz32x1169a4
xp2-ckxg8ka53z354c321 -> xp2_ckxg0k053z354c32
xp2-0mbic4oz321w11079c -> xp2_0k3g44oz32x11079c
xp2-ggxg8o652zdq969qd -> xp2_xg1l141lpz4a611
xp2-32qbgzx1256o8a6 -> xp2_32qbzx1056o8a6
xp2-ggxg8ka53z9kjc321 -> xp2_ggxg0k053z9kjc32
xp2-4ap6o8gz32x125ako -> xp2_4ap6o8z32x1050ko
xp2-39u0o8gz32x125ako -> xp2_39u0o8z32x1050ko
xp2-ck0v1o8gzw1x125ako -> xp2_ck0v1o8zw1x1050ko
xp2-8k4o7p8gzw1x125ako -> xp2_8k4o7p8zw1x1050ko
xp2-4s0v1o8gzw1x125ako -> xp2_4s0v1o8zw1x1050ko
xp2-g0gxg8ka53z11078bq1 -> xp2_g0gxg0k053z11078bq
xp2-0ggxg8ka53z1243sj21 -> xp2_0ggxg0k053z1243sj2
xp2-0ggxg8ka53zo9gf0321 -> xp2_0ggxg0k053zo9gf032
xp2-0ggxg8ka53zoh4f0321 -> xp2_0ggxg0k053zoh4f032
xp2-0j1u0o8gz121x125ako -> xp2_0j1u0o8z121x1050ko
xp2-0g0s2qbgz121x125ako -> xp2_0g0s2qbz121x1050ko
xp2-0g6p6o8gz121x125ako -> xp2_0g6p6o8z121x1050ko
xp2-ggxg8ka53zdq969qd -> xp2_xg1l141lpzca02
xp2-ggxg8ka53zdq9634d6 -> xp2_xk3g441lpzca02
xp2-ggxg8ka53zdq9631263 -> xp2_w4k4g441lpzca02
xp2-ggxgocilrzdq9631x1 -> xp2_ggxgg4gljz9a822
xp3-wg8m72sczwhaq1z65 -> xp3_wg8k70c8zwhaq1z65
xp3-xg8m72sczxhaq1z321 -> xp3_xg8k70c8zxhaq1z321
xp6-g8m72scz1qq1zx33 -> xp6_8cq596062goz033
xp2-08u1qbgz32x1256 -> xp2_08u1qbz32x1056
xp2-0gxg8ka53z343sj21 -> xp2_0gxg0k053z343sj2
xp2-g0s2qbgz11x125ako -> xp2_g0s2qbz11x1050ko
xp2-g6p6o8gz11x125ako -> xp2_g6p6o8z11x1050ko
xp2-ggxg8ka53zpgf0321 -> xp2_ggxg0k053zpgf032
xp2-x8s48ka53zrlic431z01 -> xp2_pl144ozx224050ko
xp2-xggg8ka53zg8n94aloz11 -> xp2_0o8x80a13zg0l0945z11
xp2-c93xg8ka6z31130321 -> xp2_c93xg0k26z3113032
xp2-gbr0rbgz01x1256 -> xp2_gbr0rbz01x1056
xp2-25icxg8kcz034606521 -> xp2_25icxg0kcz03460642
xp2-2ll2xg8kcz014606521 -> xp2_2ll2xg0kcz01460642
xp2-3ia4xg8kcz122606521 -> xp2_3ia4xg0kcz12260642
xp2-31kmxg8kczw4706521 -> xp2_31kmxg0kczw470642
xp2-3pa4xg8kczw5606521 -> xp2_3pa4xg0kczw560642
xp2-xgbq23zca521z356 -> xp2_xgbq23zca02z356
xp2-xgbq23zca521z3146 -> xp2_xgbq23zca02z3146
xp2-xgbq23zca521zbd -> xp2_xgbq23zca02zbd
xp2-xgbq23zca521z39c -> xp2_xgbq23zca02z39c
xp2-ml3z56o8gzx125ac -> xp2_ml3z56o8zx1058c
xp2-gbrz56o8gzx125ac -> xp2_gbrz56o8zx1058c
xp2-mk13z56o8gzx125ac -> xp2_mk13z56o8zx1058c
xp2-02lmz47o9gzx125ac -> xp2_02lmz47o9zx1058c
xp2-ca9jzwragzx125ac -> xp2_ca9jzwrazx1058c
xp2-db8ozwragzx125ac -> xp2_db8ozwrazx1058c
xp2-32arzwragzx125ac -> xp2_32arzwrazx1058c
xp2-ml3z10qbgzx125ac -> xp2_ml3z10qbzx1058c
xp2-2ll2z01qbgzx125ac -> xp2_2ll2z01qbzx1058c
xp2-mk13z10qbgzx125ac -> xp2_mk13z10qbzx1058c
xp2-cq23z01qbgzx125ac -> xp2_cq23z01qbzx1058c
xp2-o8b5z01qbgzx125ac -> xp2_o8b5z01qbzx1058c
xp2-32qbzwqbgzx125ac -> xp2_32qbzwqbzx1058c
xp2-gbbgz01qahzx125ac -> xp2_gbbgz01qa1zx1058c
xp2-31kmz01qahzx125ac -> xp2_31kmz01qa1zx1058c
xp2-w3lo0o8gz4a43x1256 -> xp2_w3lo0o8z4a43x1056
xp2-25a4o0o8gz0ca1x1256 -> xp2_25a4o0o8z0ca1x1056
xp2-6rq48kczw125ac0c93 -> xp2_4jg40kczx20ac0c93
xp2-31eo0o8gz311x125ac -> xp2_31eo0o8z311x1058c
xp2-32qbgzx125ac0ca6 -> xp2_32qbzx1058c0ca6
xp2-32qbgzx125ac0c93 -> xp2_32qbzx1058c0c93
xp2-32qbgzx1256069a4 -> xp2_32qbzx1056069a4
xp2-32qbgzx125606952 -> xp2_32qbzx105606952
xp2-0ckxg8ka53zca430321 -> xp2_0ckxg0k053zca43032
xp2-xg8o652z0ml21zbc1 -> xp2_xg8o652z0mk2zbc1
xp2-xg8o652z0ml21zc96 -> xp2_xg8o652z0mk2zc96
xp2-xg8o653zca521zbd -> xp2_xg8o653zca02zbd
xp2-xg8o653zca521z39c -> xp2_xg8o653zca02z39c
xp2-xg8o653z0ml21zca1 -> xp2_xg8o653z0mk2zca1
xp2-32qbgzx125ac0cic -> xp2_32qbzx1058c0cic
xp2-32qbgzx1256064ko -> xp2_32qbzx1056064ko
xp2-0j5o0o8gz321x125ako -> xp2_0j5o0o8z321x1050ko
xp2-0o8xg8ka53zoge30321 -> xp2_0o8xg0k053zoge3032
xp2-xg8o6413zca521zbd -> xp2_xg8o6413zca02zbd
xp2-ggxg8ka53z9kjg321zx1 -> xp2_ggxg0k053z9kjg32zx1
xp2-xg8o0o8b5z0ml21z121 -> xp2_xg8o0o8b5z0mk2z121
xp2-ggxgbrzdq969qd -> xp2_g1l141lpzdd
xp2-32qbgzx12560653 -> xp2_32qbzx10560653
xp2-0kcxg8ka53z34606521 -> xp2_0kcxg0k053z3460642
xp2-xgbq23zca521z352 -> xp2_xgbq23zca02z352
xp2-ml2z56o8gzx125ac -> xp2_ml2z56o8zx1058c
xp2-31eozwragzx125ac -> xp2_31eozwrazx1058c
xp2-drz01qbgzx125ac -> xp2_drz01qbzx1058c
xp2-ml2z10qbgzx125ac -> xp2_ml2z10qbzx1058c
xp2-cp3z01qbgzx125ac -> xp2_cp3z01qbzx1058c
xp2-gbdz01qbgzx125ac -> xp2_gbdz01qbzx1058c
xp2-o5jz01qbgzx125ac -> xp2_o5jz01qbzx1058c
xp2-2lmz01qbgzx125ac -> xp2_2lmz01qbzx1058c
xp2-3pa4zwqbgzx125ac -> xp2_3pa4zwqbzx1058c
xp2-3ia4z01qbgzx125ac -> xp2_3ia4z01qbzx1058c
xp2-31e8zwrbgzx125ac -> xp2_31e8zwrbzx1058c
xp2-32qczwqbgzx125ac -> xp2_32qczwqbzx1058c
xp2-178czwrbgzx125ac -> xp2_178czwrbzx1058c
xp2-32aczwrbgzx125ac -> xp2_32aczwrbzx1058c
xp2-25aczwrbgzx125ac -> xp2_25aczwrbzx1058c
xp2-32qbgzx12560696 -> xp2_32qbzx10560696
xp2-31eo0o8gz032x125ac -> xp2_31eo0o8z032x1058c
xp2-32qbgzx125606ac -> xp2_32qbzx105606ac
xp2-32qbgzx125ac0ca4 -> xp2_32qbzx1058c0ca4
xp2-0ckxg8ka53z4a430321 -> xp2_0ckxg0k053z4a43032
xp2-xg8o652zca521z39c -> xp2_xg8o652zca02z39c
xp2-xg8o652z0ml21zca1 -> xp2_xg8o652z0mk2zca1
xp2-32qbgzx125606io -> xp2_32qbzx105606io
xp2-0j5o0o8gz121x125ako -> xp2_0j5o0o8z121x1050ko
xp2-32qbgzx125ako0oo -> xp2_32qbzx1050ko0oo
In addition, xp3_321e8zs02596z0221 was duplicated and xp3_0321e8z8o0il96zx3 omitted in the list of pseudo-p3s at 21 bits.

The attached zip file contains eight files with the 808207 corrected objects, each named [period][letter]21 where period is the common period of the objects in the file (h meaning "p4 and higher") and letter is p for pseudo or s for strict. Within each file, lines are of the form [identifier] [apgcode] where identifier is [bit size][period][pseudoness][index] and pseudoness is a full stop for a strict object and a colon for a pseudo object. The period field is omitted for still lifes.
Attachments
21.zip
All strict and pseudo stills, p2s and p3s to 21 bits, and likely all oscillators of higher periods to 21 bits
(5.15 MiB) Downloaded 38 times
Princess of Science, Parcly Taxel

mniemiec
Posts: 1113
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » January 10th, 2020, 8:26 am

Freywa wrote:
January 10th, 2020, 5:34 am
I found 129 erroneous apgcodes in the 808207 lines of text. Each erroneous apgcode represents the OR of two successive generations of an oscillator; this type of error seemed frequent with pseudo-p2s involving barberpoles. The errors are listed below, together with the correct oscillators I sussed out of them:
Argh! Unfortunately, since I don't actually use APGcodes internally, and only use them to occasionally look up patterns on catagolue, there hasn't been much opportunity to vet my APG converter for robustness. My Javascript version that I used for my search page never seems to have a problem, but this is a translation written in C++. I'll have to look at it again more closely. (Perhaps next week after I get over this plague).

hkoenig
Posts: 132
Joined: June 20th, 2009, 11:40 am

Re: Synthesising Oscillators

Post by hkoenig » January 10th, 2020, 12:48 pm

One oscillator that seems to be missing from "hs21" is the Tumbler 16P14_j9d0d9j. Or am I looking in the wrong place?

mniemiec
Posts: 1113
Joined: June 1st, 2013, 12:00 am

Re: Synthesising Oscillators

Post by mniemiec » January 10th, 2020, 3:15 pm

hkoenig wrote:
January 10th, 2020, 12:48 pm
One oscillator that seems to be missing from "hs21" is the Tumbler 16P14_j9d0d9j. Or am I looking in the wrong place?
That is my fault; I forgot it in the list I originally sent. When I think of small oscillators, I often forget that one, because it's fairly unique; the next larger ones have 28 bits.

hkoenig
Posts: 132
Joined: June 20th, 2009, 11:40 am

Re: Synthesising Oscillators

Post by hkoenig » January 10th, 2020, 3:18 pm

Okay. Was just updating my files by adding the larger pseudo-oscillators and it being missing popped out in the sanity checks.

And it is a bit of an outlier, and easy to overlook.

EDIT:

Here's another problem:

20p3.39 xp3_0q52z122qbgzy256
21p3.86 xp3_0q52z122qbgzy256

It's a 20P3.

User avatar
Extrementhusiast
Posts: 1832
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Synthesising Oscillators

Post by Extrementhusiast » January 10th, 2020, 6:36 pm

BlinkerSpawn wrote:
January 8th, 2020, 7:34 pm
Freywa wrote:
January 7th, 2020, 10:15 pm
Syntheses involving a catalyst
Saves a glider:

Code: Select all

RLE
Saves up to five gliders per catalyst:

Code: Select all

x = 76, y = 17, rule = B3/S23
12bobo$13b2o$13bo6$26b2o46b2o$23b2o2bo41b2obo2bo$9bobo7bo4b3o41bobob3o
$6bo3b2o6bobobo42bo2bobo$bo2bobo3bo8b2ob3o40b4ob3o$b2o2b2o14bo3bo43bo
3bo$obo18bobobo39b3obobobo$20b2ob2o38bo2bob2ob2o$63b2o!
I Like My Heisenburps! (and others)

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

Re: Synthesising Oscillators

Post by Freywa » January 10th, 2020, 7:41 pm

Extrementhusiast wrote:
January 10th, 2020, 6:36 pm
Saves up to five gliders per catalyst:

Code: Select all

x = 76, y = 17, rule = B3/S23
12bobo$13b2o$13bo6$26b2o46b2o$23b2o2bo41b2obo2bo$9bobo7bo4b3o41bobob3o
$6bo3b2o6bobobo42bo2bobo$bo2bobo3bo8b2ob3o40b4ob3o$b2o2b2o14bo3bo43bo
3bo$obo18bobobo39b3obobobo$20b2ob2o38bo2bob2ob2o$63b2o!
I tested, and it only saves at most one glider per catalyst. Sometimes it produces no savings at all because of having to use extra gliders to avoid passing through twins.
Princess of Science, Parcly Taxel

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

Re: Synthesising Oscillators

Post by Freywa » January 10th, 2020, 8:07 pm

hkoenig wrote:
January 10th, 2020, 3:18 pm
Here's another problem:

20p3.39 xp3_0q52z122qbgzy256
21p3.86 xp3_0q52z122qbgzy256

It's a 20P3.
Found the missing 21P3, xp3_0q52z122qbgzy21ac:

Code: Select all

x = 9, y = 14, rule = B3/S23
2bo$bobo$2bo$bo$bo$o3bo$b4o2$3b2o$3bobo$6bo$7bo$8bo$7b2o!
An updated archive is attached.
Attachments
21v2.zip
Version 2, with tumbler and missing strict 21p3
(5.15 MiB) Downloaded 32 times
Princess of Science, Parcly Taxel

User avatar
Entity Valkyrie 2
Posts: 538
Joined: February 26th, 2019, 7:13 pm
Location: Hijuatl, Zumaland
Contact:

Re: Synthesising Oscillators

Post by Entity Valkyrie 2 » January 26th, 2020, 2:20 pm

David Hilbert variant synthesis (trivially modified from GoldTiger997's original synthesis)

Code: Select all

x = 1829, y = 93, rule = B3/S23
1717bobo$1717b2o$1718bo4$1705bo$1704bo92bo$1704b3o88bobo$1796b2o$1689b
o114bo$1690bo114bo$1688b3o112b3o3$1813bobo$1813b2o$1814bo$594bo$595bo
1208bobo$593b3o123bo983bobo99b2o$718bo977bo6b2o100bo$714bo3b3o975bobo
5bo$715b2o7bo971b2o$610bobo101b2o6b2o$363bo233bobo10b2o111b2o$364bo
233b2o11bo$362b3o233bo132bo$126bo604bobo727bo$118bo7bobo236bobo363b2o
728bobo$119b2o5b2o237b2o475b2o118b2o118b2o118b2o118b2o118b2o17b2o99b2o
118b2o12bo105b2o$118b2o246bo356b2o118bo119bo119bo119bo119bo119bo13bo
105bo119bo11b2o106bo$722bo2bo116bo119bo119bo119bo10bo108bo119bo13bo
105bo119bo12bobo104bo$722b3o117b4o116b4o116b4o116b4o5b2o109b4o116b4o
10b3o103b4o116b4o96bobo17b4o$845bo119bo119bo22bobo94bo6b2o111bo119bo
119bo119bo97b2o20bo7b2o$480b2o118b2o118b3o117b3o117b3o117b3o25b2o90b3o
14bo102b3o6bo110b3o6bo110b3o6bo110b3o6bo93bo16b3o6bo4bo$117bobo6bobo
107b2ob2o115b2ob2o115b2obobo114b2obobo114b2obo2bo113b2obo2bo113b2obo2b
o113b2obo2bo26bo86b2obo2bo5b2o3bo2bo99b2obo2bo5bobo105b2obo2bo5bobo
105b2obo2bo5bobo105b2obo2bo5bobo105b2obo2bo5bobo3bob2o$118b2o6b2o106bo
2bob2o113bo2bob2o4b2o107bo2bob2o113bo2bob2o8bo104bo2bob2o113bo2bob2o
113bo2bob2o113bo2bob2o113bo2bob2o7b2o2b2o2b3o86bobo6bo2bob2o7b2o104bo
2bob2o7b2o104bo2bob2o7b2o4bo99bo2bob2o7b2o4bo6bo92bo2bob2o7b2o3b2obo2b
o$118bo8bo106b2obo116b2obo7bobo106b2obo116b2obo11bobo102b2obo116b2obo
116b2obo116b2obo116b2obo14bobo91b2o6b2obo22bo93b2obo116b2obo15bobo98b
2obo15bobo4b2o92b2obo18bob2o$237bo119bo7bo111bo119bo11b2o106bo119bo
119bo119bo119bo108bo10bo22bobo94bo119bo14bo2bo101bo14bo2bo4bobo94bo18b
o$237b2o118b2o118b2o118b2o118b2o118b2o118b2o104bo13b2o20bo97b2o9bo108b
2o9bo11b2o95b2o9bo108b2o9bo4b2o102b2o9bo4b2o102b2o9bo6b2o$11bobo101b3o
488b3o118b3o331bobo33b2o109b2o118b2o118b2o7b2o109b2o118b2o98bo19b2o$
12b2o92b3o8bo488bo120bo334b2o34b2o108b2o118b2o118b2o7bobo108b2o118b2o
99b2o17b2o15bo$12bo95bo7bo374bo115bo120bo238bo241bo119bo119bo7bo111bo
119bo98b2o19bo13b2o$16bo90bo382bo476bobo371bo482b2o$16bobo471b3o474b2o
101bo13bo12b2o105bo119bo15bo95bo7bo7bo103bo7bo7bo103bo7bo7bo93bo9bo7bo
7bo$16b2o93b2o958b2o10bobo10b2o105bobo100b3o14bobo14b3o92bobo5bobo5bob
o101bobo5bobo5bobo101bobo5bobo5bobo92b2o7bobo5bobo5bobo$110bobo483b3o
365b2o104b2o11bobo12bo104bobo102bo14bobo110bo6bobo6bo103bo6bobo6bo103b
o6bobo6bo92bobo8bo6bobo6bo$21bo90bo485bo364bobo118bo119bo102bo16bo119b
o119bo119bo119bo$12bo7bo95bo364bo115bo242bo124bo233bo119bo111bo7bo119b
o119bo119bo$11bo8b3o92b2o365bo358bo227b2o34b2o92b2o118b2o108bobo7b2o
118b2o118b2o118b2o$11b3o101bobo362b3o356b3o117b2o109b2o33bobo91b2o118b
2o109b2o7b2o118b2o118b2o118b2o21bo$130b2o118b2o118b2o118b2o118b2o118b
2o118b2o106bobo9b2o97bo20b2o13bo94bo9b2o95b2o11bo9b2o108bo9b2o102b2o4b
o9b2o100b2o6bo9b2o100b2o6bo9b2o9b2o$131bo111bo7bo119bo106b2o11bo119bo
119bo119bo108bo10bo119bo119bo94bobo22bo10bo108bo96bo4bo2bo14bo100bo18b
o100bo18bo9bobo$bo8bo120bob2o106bobo7bob2o116bob2o102bobo11bob2o116bob
2o116bob2o116bob2o116bob2o116bob2o99bobo14bob2o93bo22bob2o6b2o108bob2o
91bobo4bobo15bob2o94b2obo18bob2o94b2obo18bob2o$b2o6b2o117b2obo2bo107b
2o4b2obo2bo113b2obo2bo104bo8b2obo2bo113b2obo2bo113b2obo2bo113b2obo2bo
113b2obo2bo113b2obo2bo95b3o2b2o2b2o7b2obo2bo104b2o7b2obo2bo6bobo95b2o
7b2obo2bo92b2o5bo4b2o7b2obo2bo94bo2bob2o3b2o7b2obo2bo94bo2bob2o3b2o7b
2obo2bo$obo6bobo116b2ob2o115b2ob2o114bobob2o114bobob2o113bo2bob2o113bo
2bob2o113bo2bob2o113bo2bob2o86bo26bo2bob2o99bo2bo3b2o5bo2bob2o105bobo
5bo2bob2o105bobo5bo2bob2o105bobo5bo2bob2o98b2obo3bobo5bo2bob2o98b2obo
3bobo5bo2bob2o$367b2o118b2o117b3o117b3o117b3o117b3o90b2o25b3o102bo14b
3o110bo6b3o110bo6b3o110bo6b3o105bo4bo6b3o105bo4bo6b3o$963bo94bobo22bo
111b2o6bo119bo119bo119bo110b2o7bo110b2o7bo$604b3o117b3o117b3o116b4o
116b4o109b2o5b4o116b4o103b3o10b4o116b4o116b4o116b4o$603bo2bo116bo2bo
116bo2bo119bo119bo108bo10bo119bo105bo13bo106bo12bo119bo119bo20b2o$9b2o
231bo361b2o118b2o118b2o119bo119bo119bo119bo105bo13bo105bobo11bo119bo
119bo20b2o$b2o5b2o232b2o721b2o118b2o118b2o118b2o99b2o17b2o105b2o11b2o
118b2o118b2o21bo$obo7bo230bobo592b2o587bobo$2bo832bobo589bo$244b3o243b
o346bo$244bo232bo11b2o$245bo231b2o10bobo352b2o$476bobo366b2o6b2o$844bo
7b2o697b2o247b2o$848b3o3bo689b2o6b2o245b2o$850bo692bobo5bo249bo$493b3o
353bo695bo$493bo1302b2o$494bo1302b2o$1796bo2$1801b2o$1801bobo$1559bo
241bo$1558b2o$1558bobo247b3o$1808bo$1543bo265bo$1543b2o$1542bobo5$
1530b2o$1529bobo$1531bo!
The ENEERG-y of the EVAD is watching.
The 70th NAI-ve guy is watching.

Please click here for my own pages.

Also, please apgsearch B34t5y7/S23 (B-life)

User avatar
Entity Valkyrie 2
Posts: 538
Joined: February 26th, 2019, 7:13 pm
Location: Hijuatl, Zumaland
Contact:

Re: Synthesising Oscillators

Post by Entity Valkyrie 2 » January 26th, 2020, 2:34 pm

What is Jupyter (code by Gustavo Holst?)
The ENEERG-y of the EVAD is watching.
The 70th NAI-ve guy is watching.

Please click here for my own pages.

Also, please apgsearch B34t5y7/S23 (B-life)

User avatar
Hdjensofjfnen
Posts: 1518
Joined: March 15th, 2016, 6:41 pm
Location: r cis θ

Re: Synthesising Oscillators

Post by Hdjensofjfnen » January 27th, 2020, 3:16 am

Entity Valkyrie 2 wrote:
January 26th, 2020, 2:34 pm
What is Jupyter (code by Gustavo Holst?)
Jupyter is an IDE for the Python programming language.
"A man said to the universe:
'Sir, I exist!'
'However,' replied the universe,
'The fact has not created in me
A sense of obligation.'" -Stephen Crane

Code: Select all

x = 7, y = 5, rule = B3/S2-i3-y4i
4b3o$6bo$o3b3o$2o$bo!

User avatar
GUYTU6J
Posts: 1070
Joined: August 5th, 2016, 10:27 am
Location: 中国

Re: Synthesising Oscillators

Post by GUYTU6J » February 7th, 2020, 2:47 am

xp2_70q13zwogb0s reduced by two:

Code: Select all

x = 252, y = 67, rule = B3/S23
181bobo$181b2o$182bo12$151bo$149bobo$45bo104b2o$46bo110bo$44b3o109b2o$
49bobo101bo2bobo$50b2o99bobo$50bo101b2o$65bo$15bo49bobo$13b2o50b2o19bo
$14b2o70bobo50b2o$8bo61b3o13b2o51b2o9b3o$3bobo2bobo$4b2o2b2o211bo$4bo
82b2o66b3o64bo$68bo17b2o60bo71b3o$49bo18bo19bo47b3o9bo10bo78b3o$4bobo
43b2o16bo79bo10bo$5b2o42b2o32b2o49bo24bo63bo7b2o3b2obo8bo$5bo59bo16b2o
50bo10bo77bo7bo8bo7bo$45bo19bo18bo49bo10bo9b3o65bo8bob2o3b2o7bo$5bo40b
2o17bo79bo$4b2o39b2o89b3o92b3o$o3bobo242b3o$b2o246bo$2o44b2o13b3o77b3o
9b2o95bo$45bobo105b2o$47bo19b2o$66bobo$68bo$83bo56b2o$82b2o56bobo$82bo
bo50bobo2bo$87b3o46b2o$87bo48bo$88bo53b2o$142bobo$142bo12$111bo$111b2o
$110bobo!
More could be shaved off if some of the constellations can be done in 4G.
EDIT: A very nontrivial asymmetric route reduces xp2_4l11488zw224ggl4 by one:

Code: Select all

x = 230, y = 64, rule = B3/S23
200bo$199bo$199b3o4$bo$2bo$3o194bobo$198b2o$198bo3bobo$202b2o$203bo5$
16bo$14bobo$15b2o37b2o38b2o88b2o$54bobo37bobo30bo56bobo$12bo42bo8bo30b
o8bo20b2o58bo8bo$12b2o49bobo37bobo20b2o65bobo$11bobo49bobo37bobo87bobo
$64bo39bo89bo$98b2o16bo71b2o$97bo2bo14bo71bo2bo$97bo2bo14b3o69bo2bo$
60b2o36b2o58bo29b2o$51b2o7bobo95b2o$52b2o6bo96bobo$51bo2$227bobo$227b
2o$197b2o29bo$196bo2bo$196bo2bo$197b2o$100bo13bo77bo$101b2o9b2o77bobo$
100b2o11b2o3b2o71bobo$96b2o20bobo71bo8bo$95bobo20bo81bobo$97bo103b2o7$
183bo$183b2o$182bobo3bo$187b2o$187bobo6$185b3o$187bo$186bo!
EDIT2: xp2_70q13zwogb0s reduced to 25G asymmetrically:

Code: Select all

x = 283, y = 67, rule = B3/S23
212bobo$212b2o$213bo12$182bo$180bobo$86bo94b2o$87bo100bo$bo83b3o99b2o$
bobo86bobo91bo2bobo$b2o88b2o89bobo$91bo91b2o$106bo$56bo49bobo$54b2o50b
2o$55b2o113b2o$49bo61b3o56b2o9b3o$44bobo2bobo$45b2o2b2o201bo$45bo10b3o
57b3o67b3o64bo$109bo69bo71b3o$b2o57bo29bo18bo10bo46b3o9bo10bo78b3o$obo
57bo30b2o16bo10bo58bo10bo$2bo2b2o36bo16bo29b2o28bo44bo24bo63bo7b2o3b2o
bo8bo$5bobo35bobo60bo58bo10bo77bo7bo8bo7bo$5bo37b2o11b3o27bo19bo9b3o
46bo10bo9b3o65bo8bob2o3b2o7bo$87b2o17bo69bo$42bo43b2o79b3o92b3o$43bo
236b3o$41b3o236bo$54b2o31b2o13b3o9b2o56b3o9b2o95bo$54b2o30bobo25b2o68b
2o$88bo3$37b3o131b2o$39bo131bobo$38bo127bobo2bo$167b2o$167bo$173b2o$
173bobo$173bo12$142bo$142b2o$141bobo!
EDIT3 on Feb 10(I would feel ashamed if I make a new post on this): why this trivial reduction of cross to 15G is overlooked?

Code: Select all

x = 113, y = 28, rule = B3/S23
103bo$101bobo$43bo58b2o$44bo$42b3o$9bobo35bo52bo$9b2o35bo53bobo$10bo
35b3o46b2o3b2o$94bo2bo$54bo30b3o7b2o7bo$53bobo31bo3bo11bobo$53bobo30bo
5bo10bobo$54bo35b3o11bo2$42bo$40bobo50bo11b3o$41b2o49bobo10bo5bo$obo
89bobo11bo3bo$b2o2bobo30b2o11b2o40bo7b2o7b3o$bo3b2o30bobo10bo2bo46bo2b
o$6bo32bo11b2o43b2o3b2o$95bobo$97bo3$94b2o$94bobo$94bo!
Lifewiki: User:GUYTU6J
---
Someone please find a use for this:

Code: Select all

x = 9, y = 7, rule = B3/S23
6bo$6bobo$5bo2bo$b2o3b2o$o2bo$bobo$2bo!
#C [[ COLOR BACKGROUND 255 200 82 COLOR ALIVE 81 143 51 ]]

User avatar
GUYTU6J
Posts: 1070
Joined: August 5th, 2016, 10:27 am
Location: 中国

Re: Synthesising Oscillators

Post by GUYTU6J » February 10th, 2020, 12:26 pm

Several hours after that trivial cross reduction... My first brand-new oscillator synthesis!
32G Cross 2 based on that C4_1 soup:

Code: Select all

x = 149, y = 39, rule = B3/S23
79bo$78bo$78b3o$64bo$14bo50bo$12b2o49b3o$13b2o115bo$70bo18bo39bo$70bob
o16bobo37b3o$13bo51bobo2b2o13bo3b2o$14bo2bobo46b2o15b2o41b2o15b2o$12b
3o2b2o47bo17b2o40bobo13bobo$18bo108b2o13b2o$75bo55b4ob4o6b2o$58bo15bob
o8b3o43bo2bobo2bo6bobo$6bo49bobo16bo9bo43b3o2b3o2b3o4bo$7b2o14bo5bo27b
2o27bo42bo11bo$6b2o15bobo2b2o99bo11bo$23b2o3bobo39bo9bo48b3o7b3o$69bob
o7bobo49bo7bo$obo3b2o62bo9bo48b3o7b3o$b2o2bobo15b2o104bo11bo$bo5bo14b
2o40bo27b2o35bo11bo$24bo40bo9bo16bobo29bo4b3o2b3o2b3o$63b3o8bobo15bo
29bobo6bo2bobo2bo$75bo47b2o6b4ob4o$12bo114b2o13b2o$12b2o2b3o46b2o17bo
41bobo13bobo$11bobo2bo49b2o15b2o41b2o15b2o$17bo42b2o3bo13b2o2bobo$59bo
bo16bobo58b3o$61bo18bo60bo$16b2o122bo$17b2o66b3o$16bo68bo$86bo$70b3o$
72bo$71bo!
Lifewiki: User:GUYTU6J
---
Someone please find a use for this:

Code: Select all

x = 9, y = 7, rule = B3/S23
6bo$6bobo$5bo2bo$b2o3b2o$o2bo$bobo$2bo!
#C [[ COLOR BACKGROUND 255 200 82 COLOR ALIVE 81 143 51 ]]

mattiward
Posts: 29
Joined: February 8th, 2018, 3:19 am

Re: Synthesising Oscillators

Post by mattiward » February 10th, 2020, 4:17 pm

I found this posted in the unsure discovery thread.

Code: Select all

x = 37, y = 22, rule = B3/S23
7booboo15booboo$7bo3bo15bo3bo$8b3o17b3o$$10b3o17b3o$9bo3boboo12bo3bob
oo$9bo3boboo12bo3boboo$6boobo3bo12boobo3bo$6boobobobo12boobobobo$10b3o
17b3o$$12b3o13b3ob3o$o10bo3bo11bobbobobbo$boobb3o3booboo11boo5boo$oo5b
o$6bo$$4b3o18boo$4bobbo17boo$4bo$4bo$5bobo!
This in turn reduces the minimum population Hertz Oscillator to 58G.

Code: Select all

x = 381, y = 189, rule = B3/S23
239bobo$143bo95b2o$144b2o94bo4bo$143b2o98b2o$244b2o2$249bobo$249b2o$
250bo$132bo$133b2o$132b2o5$236bo$133bobo99bo$134b2o99b3o$134bo4$138bo$
139bo$137b3o91bobo$202bobo26b2o$202b2o28bo$175bo27bo$176bo54bo$174b3o
53bo$200bo5bo23b3o$172bo26bo6bobo$166bo3bobo26b3o4b2o$167bo3b2o$165b3o
27b2o$175bobo17b3o7bo$176b2o16bob2o6bo$176bo17b3o7b3o$195bo4$189bo$
188bo$188b3o$198bobo$184bo13b2o$185bo13bo$183b3o2$175bobo$176b2o22bo$
176bo21b2o$199b2o$189bo$190bo12b3o$188b3o12bo$192b2o10bo$174bo18b2o$
175bo16bo$173b3o27b2o$179bo22b2o$179b2o4bo7bo10bo$178bobo4b2o6b2o$184b
obo5bobo4$179bo14b3o$179b2o13bo$178bobo14bo2$187b3o$189bo$188bo3$183bo
$172b3o7b3o17bo$174bo6b2obo16b2o$173bo7b3o17bobo$182b2o27b3o$206b2o3bo
$171b2o4b3o26bobo3bo$170bobo6bo26bo$146b3o23bo5bo$148bo53b3o$147bo54bo
$175bo27bo$146bo28b2o$146b2o26bobo$145bobo91b3o$239bo$240bo4$244bo$
141b3o99b2o$143bo99bobo$142bo5$245b2o$244b2o$246bo$128bo$128b2o$127bob
o2$133b2o$134b2o98b2o$133bo4bo94b2o$138b2o95bo$137bobo32$161bo$162bo$
160b3o$164bo$14bo148bo$13bo54bobo51bo40b3o$13b3o55bo50bobo$71bo50b2o
92bo151bobo$9bo58bo2bo47b2o40bobo48bo2bo148bo3b2o$10bo58b3o47b2o41b2o
49bob3o147b2o2bo4bo$8b3o151bo44bo3b3o150b2o6b2o$69bo135bobo165b2o$obo
65bo5b2o130b2o$b2o22bo34b2ob2o3b3o2b2o35b2o5b2o41b2o5b2o41b2o2bo2b2o
48b2o48b2o48b2o4bo4bobo$bo21b2o35bo3bo10bo34bo2bobo2bo41bo2bobo2bo41bo
2bobo2bo43b2obo2bo9bobo31b2obo2bo5bo37b2obo2bo3b2o4b2o$24b2o35b3o47b3o
b3o43b3ob3o43b3ob3o31bobo10bob4o10b2o32bob4o6bobo35bob4o4bobo4bo$14bo
234b2o28bo44b2o2b2o23bo$15bo47b3o47b3o47b3o47b3o34bo12b3o47b3o12bobo
23b2o7b3o3b2o$13b3o46bobobob2o42bo3bob2o42bobobob2o42bo3bob2o42bobobob
2o8bo25b2o6bo3bob2o8bo24b2o7bobobobo2bo$17b2o43bo3bob2o42bobobob2o42bo
3bob2o42bobobob2o29b3o10b2ob2ob2o7bo25bo2bo5bo3bob2o3b2o34bo2b2ob2obob
o$18b2o39b2obo3bo42b2obo3bo42b2ob2ob2o42b2obo3bo34bo7b2obo3bo10b3o24b
2o3b2obobobo5bo2bo32bobobo3bo2bo$17bo41b2obo3bo42b2obo3bo42b2obobobo
42b2obo3bo33bo8b2obobobo33bo8b2obo3bo6b2o32bo2bobobobo7b2o$28b2o33b3o
47b3o47b3o47b3o47b3o12bo19bobo12b3o42b2o3b3o7b2o$4bo22b2o220bo28b2o19b
2o2b2o70bo$4b2o4bo7bo10bo35b3o43b3ob3o43b3ob3o43b3ob3o31b2o10b4obo10bo
bo22bobo6b4obo32bo4bobo4b4obo$3bobo4b2o6b2o33bo10bo3bo41bo2bobo2bo41bo
2bobo2bo41bo2bobo2bo29bobo9bo2bob2o37bo5bo2bob2o32b2o4b2o3bo2bob2o$9bo
bo5bobo34b2o2b3o3b2ob2o41b2o5b2o41b2o5b2o41b2o2bo2b2o41b2o48b2o36bobo
4bo4b2o$53b2o5bo160b2o$59bo161bobo130b2o$166bo48b3o3bo133b2o6b2o$19b3o
35b3o48b2o55b2o44b3obo138bo4bo2b2o$19bo37bo2bo47b2o55bobo45bo2bo142b2o
3bo$20bo36bo47b2o105bo145bobo$57bo46bobo$12b3o43bobo45bo56b3o$14bo150b
o$13bo150bo$166b3o$166bo$167bo!

User avatar
Goldtiger997
Posts: 600
Joined: June 21st, 2016, 8:00 am

Re: Synthesising Oscillators

Post by Goldtiger997 » February 16th, 2020, 4:55 am

Negentropy in 174 gliders (If I counted correctly):

Code: Select all

x = 2300, y = 73, rule = B3/S23
895bo$896bo$894b3o894bo$1792bo$1790b3o5$1818bo$1818bobo$894bobo921b2o$
895b2o48bo$891bo3bo8bo41b2o35bobo$892bo10bo41b2o14bo21b2o$890b3o10b3o
56b2o20bo1013bo$961b2o1034bo$1997b3o$954bo12bo842bo229bo$946bobo6bo10b
o841bobo4bo105bo116bobo$886b3o58b2o4b3o10b3o4bo526bo125bo182b2o4bobo
103bobo115b2o$888bo58bo23b2o527bobo121bobo188b2o104b2o64bobo53bo$887bo
84b2o526b2o123b2o363bo52bobo$594bobo11bo478bobo352bo482bo64bo52b2o$
361bo233b2o5bobo3bobo112bo225bo137b2o351bobo123bo351bo6bobo59bo2bo286b
o$192bo167bo234bo7b2o3b2o112bo7bo216bobo10bo120bo6bo352b2o120bo2bobo
347bobo6b2o61b3o49bo60bo176b2o$111bo78b2o157bo10b3o240bo57bo60b3o3b2o
218b2o9bobo119bobo411bo65bobo2b2o63bo55bo229b2o122b2o56bobo3bo171b2o3b
obo$109bobo79b2o157bo309bo7bo60b2o229bo67bo52b2o294bo118bo65b2o66bo56b
obo350b2o58b2o3bobo3bo160bobo7b2o$110b2o64bobo169b3o3bo122bo182b3o4bo
167bo125b3o57bo5bo45bo123bo179bobo114b3o133b3o54b2o300bo115b2o3bo162b
2o8bo$125bo51b2o65bobo106bo122bo190b3o114bo50bobo6bo59bo59bo6bobo45bob
o5b3o44b2o121bobo177b2o370bo238bo121b3o160bo$2bo120b2o52bo66b2o107b3o
120b3o243bo3bo4b2o38bo11bobo49b2o6bobo57bobo57bobo5b2o47b2o51b2o67bo
54b2o3bo59bo59bo59bo59bo49b2o66b2o71b2o50b2o60bobo238b3o276bo$obo103bo
17b2o44bo70bo3bo416bo58bobobobo2b2o40bo5bo4bobo45bo11bobo57bobo42bo14b
obo6bo4bo105bo57bobo49bo7bobo57bobo57bobo57bobo57bobo6b2o39bobo7b2ob2o
53bobo2b2o53b2o3b2o7bobo43b2o4bobo51b2o7b2o49b2o58b2o58b2o58b2ob2o10b
2o43b2o5b2o51b2o2bo2b2o39bo11b2o51bo6b2o47b2o9b2o$b2o104b2o59bobo64bob
ob2o232bobo185bobo58b2ob2o5bo37b3o3bobo3b2ob2o45bo5b2o2b2ob2o48b2ob2o
2b2ob2o42bo5b2ob2o2b2ob2o9b2o49b3o52bobo56bo2bo49b2o5bo2bo56bo2bo41bo
14bo2bo56bo2bo56bo2bo5bobo40bo7bo3bo53bo5bo53bo2bo2bo7bo45bo2bo4bo51bo
2bo56bo2bo56bo2bo56bo2bo56bo3bo9b2o44bo2bobo2bo51bo2bobo2bo40b2o9bo2bo
b2o10bo36bo5bo2bob2o41b2o4b2o4bo2bob2o$106b2o61b2o2b2o61b2o2b2o54bobo
175b2o186bo114b2o51b3o5b2o55b2ob2o47b3o5b2ob2o12bo3bobo48bo55b2o57b3o
48b2o7b3o57b3o42b2o13b3o42bo14b3o57b3o5bo51b3o55b5o55b5o55b7o53b3o57b
3o57b3o57b3o57b3o12bo44b3ob3o53b3ob3o40b2o11b4obo11b2o32b3o6b4obo48b2o
4b4obo$10bo161bobo61bo55bo3b2o119bobo54bo57bobo238b3o195b2o55bo104bobo
170b2o57bobo4bo498bo304b2o95bo19bobo$8bobo163bo68b2o48b2o2bo4bobo57bob
o52b2o5bo59bo48b2o9bo59bo59bo59bo50bo8bo46bo12bo59bo59bo6bobo49b2o58b
2o49b2o6b3o57b3o47bobo7b3o45b3o4b2o3b3o41b2o4bobo7b3o57b3o57b3o57b3o
57b3o57b3o57b3o14bo42b3o57b3o6bobo48b3o57b3o57b3o57b3o57b3o42b3o12b3o
52b2o3b3o8b2o$9b2o48bo4b2o58b2o11bo46b2o7bo49bobo46b2o8b2obo56b2obo52b
o4bobo57bobo47bo4b2o3bobo52b2o3bobo52b2o3bobo52b2o3bobo48bo3b2o3bobo
45b2o5b2o3bobo52b2o3bobo52b2o3bobo57bobo57bobo48bo6bobobo55bobobo47b2o
3b2obobobo46bo4bobobobobo46b2o4b2obobobo50bob2obobobo50bob2obobobo50bo
b2obobobo50bob2obobobo50bob2obobobo50bob2obobobo8bo4bobo34bob2obobobo
50bob2obo3bo5b2o45b2obo3bo52b2obo3bo52b2obo3bo52b2obo3bo43bo8b2obo3bo
43bo8b2obo3bo6b2o42bo2bobo3bo8bo$60bo4bo59bo11bobo45bo6b2o51bo59bo59bo
56bo2bo52bo3bo2bo51bobo2bo2bo53bo2bo2bo53bo2bo2bo53bo2bo2bo53bo2bo2bo
44bobo6bo2bo2bo53bo2bo2bo53bo2bo2bo52b2ob2o2bo52b2ob2o2bo44bo10bo3bo
52bo2bo3bo47bo3bobobo3bo39b2o4bo7bobo3bo52b2obo3bo50b2obobo3bo50b2obob
o3bo50b2obobo3bo50b2obobo3bo50b2obobo3bo50b2obobo3bo6bobo4b2o35b2obobo
3bo50b2obobo3bo52b2obo3bo52b2obo3bo52b2obo3bo52b2obo3bo41bobo8b2obo3bo
11b2o29bo4b2o3b2obo3bo5bo2bo42bobobo3bo2bo$58b3o4bob2o33b2o21bob2o8b2o
40b2o4bob2o3bobo44b2o4bob2o50b2o4bob2o50b2o4bob2o46bo5bo3bob2o48bobobo
3bob2o44b2o2bobobo3bob2o50bobo3bob2o50bobo3bob2o50bobo3bob2o50bobo3bob
2o50bobo3bob2o50bobo3bob2o50bobo3bob2o50bobo3bob2o50bobo3bob2o39bobo7b
2obo3bob2o48bobobo3bob2o48bobobo3bob2o35bobo12bobo3bob2o52bo3bob2o52bo
3bob2o52bo3bob2o52bo3bob2o52bo3bob2o52bo3bob2o52bo3bob2o4b2o46bo3bobob
2o50b2o2bobob2o50b2o2bob2o52b2o2bob2o52b2o2bob2o52b2o2bob2o39b2o11b2o
2bob2o8bobo32bo2bo5b2o2bob2o3b2o4bo39bo2b2o2bobobo$3b2o4b2o52bobob2o
32bobo16b2obobob2o50bobobobob2o50bobobobob2o50bobobobob2o49bo2bobobob
2o47bo4bobobob2o49b2obobobob2o45b2o2b2obobobob2o48bobobobobob2o48bobob
obobob2o48bobobobobob2o48bobobobobob2o48bobobobobob2o48bobobobobob2o
48bobobobobob2o48bobobobobob2o42bo5bobobobobob2o40b2o2b2o3b2obobobob2o
49b2obobobob2o40b2o7b2obobobob2o37bo10bobobobobob2o39b3o10bobobob2o52b
obobob2o52bobobob2o52bobobob2o52bobobob2o52bobobob2o52bobobob2o52bobob
ob2obo43b2o5bobobob2obo50bobobob2o52bobobob2o52bobobob2o52bobobob2o52b
obobob2o8bo35b2o6bobobob2o8bo34bo8bobobobo2bo$2bobo5b2o51b2o38bo16b2ob
2o57b3o57b3o57b3o53b2o2b3o49b3o5b3o57b3o48bo8b3o52b2o3b3o52b2o3b3o52b
2o3b3o52b2o3b3o52b2o3b3o52b2o3b3o52b2o3b3o52b2o3b3o47bo4b2o3b3o49b2o6b
3o57b3o45b2o10b3o52b2o3b3o45bo11b3o57b3o57b3o57b3o57b3o57b3o57b3o57b3o
48bobo6b3o57b3o57b3o57b3o57b3o57b3o57b3o12b3o32b2o8b3o3b2o$4bo4bo45b3o
239bo651b2o26bo92b3o60bo115bo119bo386b3o96bo293b2o120bobo19bo$57bo126b
3o57b3o45bo3b2o6b3o57b3o46b3o8b3o57b3o57b3o57b3o57b3o57b3o57b3o57b3o
57b3o41bobo13b3o9b2o46b3o57b3o57b3o57b3o57b3o43b3o11b3o57b3o57b3o57b3o
57b3o57b3o57b3o57b3o9bo47b3o57b3o57b3o44bo12b3o53b3ob3o53b3ob3o41b2o
11bob4o11b2o41bob4o6b3o45bob4o4b2o$56bo53b3o71bo2bo56bo2bo42bobo3bobo
5bo2bo56bo2bo45bo10bo2bo56bo2bo56bo2bo56bo2bo56bo2bo56bo2bo56bo2bo56bo
2bo56bo2bo42bo13bo2bo8bobo45bo2bo56bo2bo56bo2bo56bo2bo56bo2bo44bo11bo
2bo56bo2bo56bo2bo56bo2bo56bo2bo56bo2bo56bo2bo56bo2bo9bo46bo2bo56bo2bo
56bo2bo44b2o9bo3bo51bo2bobo2bo51bo2bobo2bo42bo10b2obo2bo9b2o42b2obo2bo
5bo47b2obo2bo4b2o4b2o$112bo73b2o58b2o43b2o13b2o58b2o46bo11b2o58b2o58b
2o58b2o58b2o58b2o58b2o58b2o58b2o58b2o58b2o45b2o11b2o58b2o58b2o58b2o43b
o14b2o58b2o58b2o58b2o58b2o58b2o58b2o58b2o58b2o58b2o58b2o43b2o10b2ob2o
51b2o5b2o51b2o2bo2b2o58b2o11bo46b2o6bo51b2o9b2o$111bo960bobo901b3o320b
o$943b2o129bo238b3o662bo115b3o196bo$942bobo370bo661bo118bo3b2o181bo8b
2o$134bo809bo369bo730b2o48bo3bobo3b2o176b2o7bobo$117b3o13b2o211b3o
1579b2o114b2o55bo3bobo174bobo3b2o$119bo7b3o3bobo212bo1571b2o6bobo45b3o
67bo58bo181b2o$118bo8bo219bo1571bobo6bo47bo2bo309bo$123b2o3bo1792bo54b
o65b2o$122bobo1851bo64bobo$124bo1665b2o132b2o51bobo63bo$1791b2o3b2o
125bobo120b2o$1790bo4b2o128bo120bobo$1797bo248bo$1967b3o$1969bo$1968bo
4$1787b2o$1788b2o$1787bo4$1815bo$1814b2o$1814bobo!
I'm confident there is a better route, this was just the first thing that worked.

Edit: fixed error with the orientation of the snakes in several steps. Thanks to the people who pointed this out.
Last edited by Goldtiger997 on February 16th, 2020, 11:27 pm, edited 1 time in total.

Post Reply