B1x2/S23V

For discussion of other cellular automata.
c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: B1x2/S23V

Post by c0b0p0 » April 13th, 2014, 7:42 pm

@simsim314: I found this rule in the thread "B24/S13" (or something similar) and the rule table used the opposite states. Since I now have one hundred forty six patterns from this rule and it would be painstaking work to switch the states to conform to this thread, I retained the opposite states.

I think this is the smallest oscillator that is bigger than the beehive.

Code: Select all

x = 6, y = 6, rule = 1x(vN)
4.A$2.B2.A$.A2B$2.2BA$A2.B$.A!
I have also found more exotic guns, including guns that shoot interesting variations on common spaceships, like this one.

Code: Select all

x = 59, y = 54, rule = 1x(vN)
16.2AB11.B2A$14.B.3B9.A.3B.B$14.3B.2B6.B.3B.3B.B$11.B.2B.6B4.3B.3B.3B
$9.A.4B.2B2.B2.A.2B.3B.B.B.2B$8.A3B2.2B.2B.2B.4B.2B.5B.2BA$8.A3B2.5B.
4B2.3B4.B.4B.B$9.A.4B.B.3B.2B2.2B4.A3B2.4B$12.2B3.A.2BA.4B7.2B2.4B$
12.2B2.A3B4.2B9.4B.B$10.A.2B.2AB.6B11.2B$11.A2BA5.2B.2BA9.A2BA$18.A2.
3B12.2A$19.A5.A$21.3B$21.3A19$6.2A$5.A2.A$6.2A$6.2A$4.A.2B$.A.A.4B$A.
A2.B2.2B$.A.A.6BA$4.A.2B2.BA$7.4BA24.A$8.2B25.A.A$8.2B26.A15.2B$35.A.
A13.A2.A$34.A3.A$31.A3.3B.A10.A.2B$30.A.2A2B.3BA6.A.A.5B.A$30.A.2A2B.
3BA5.A.A2.B2.B2A.B$31.A3.3B.A7.A.A.5B.A$35.3A12.A.2B$52.2B!
 
This gun shoots a variation on the L ship.

Code: Select all

x = 41, y = 52, rule = 1x(vN)
15.A15.A$14.A2.A9.A.A2.A$13.A.3B8.A2.3B.A$13.3B.2B6.A.3B.3B.A$10.A.2B
.5BA.A2.3B.3B.3B$10.4B.2B2.B.A2.2B.3B.B.B.2B.A$8.3B2.2B.2B.2B.4B.2B.A
4B.2B.A$8.3B2.5B.4B2.3B4.B.4B.A$10.4B.A.3B.2B2.2B3.A.3B2.3BA$11.2B5.
2B2.4B5.A.2B2.3BA$10.A2BA2.3B2.B.2B9.4B.A$10.4B2.8B11.2B$11.2A4.B.2B.
2B.A9.2B$20.3B.A$19.5B$20.3B26$4.B2A$4.3B$3.2B.2BA$2.4B.BA$3B2.3BA$3B
2.2B$2.4B$3.2B2$2.A2.A$3.2B!

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

Re: B1x2/S23V

Post by simsim314 » April 13th, 2014, 8:18 pm

@c0b0p0 Certainly this rule has a lot of "exotic" stuff, exotic ships and exotic oscillators. This is why we need to "standardize" the common. But certainly, your examples show how rich this rule is, and many of this is not "categorized systematically", and can give unexpected results.

Anyway I think that for this rule everything which is needed for Universal Constructor is already found, or close to be found. My only concern currently is the destruction. Have you seen anything being destroyed, especially some type of the "four arm oscillators"? Even with colliding 3-4 spaceships of any kind, something... i couldn't find any, and that mean only "Replicator" no spaceship (Geminoid), which is very unfortunate... Also the four-arm oscillators are not so stable as they seem, changing one cell inside can destroy them. It's just something about the spaceships that come from outside that they have some sort of "immunity", very annoying immunity...

bprentice
Posts: 920
Joined: September 10th, 2009, 6:20 pm
Location: Coos Bay, Oregon

Re: B1x2/S23V

Post by bprentice » April 13th, 2014, 9:08 pm

c0b0p0,

If you want members to look at your patterns for rule 1x(vN) either post the rule definition or post a URL pointing to the definition.

Brian Prentice

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

Re: B1x2/S23V

Post by dvgrn » April 13th, 2014, 9:43 pm

bprentice wrote:If you want members to look at your patterns for rule 1x(vN) either post the rule definition or post a URL pointing to the definition.
It's probably easier to just switch the states. It took less than a minute to translate the three sample patterns above -- just paste the RLE into any text editor, and replace "A" with "C", replace "B" with "A", replace "C" with "B", replace "1x(vN)" with "B1x2_S23V". Or a Python-script converter would be pretty much a one-liner. EDIT: EricG's swap-states.py script works well for this case.

Code: Select all

x = 6, y = 6, rule = B1x2_S23V
4.B$2.A2.B$.B2A$2.2AB$B2.A$.B!

Code: Select all

x = 59, y = 54, rule = B1x2_S23V
16.2BA11.A2B$14.A.3A9.B.3A.A$14.3A.2A6.A.3A.3A.A$11.A.2A.6A4.3A.3A.3A
$9.B.4A.2A2.A2.B.2A.3A.A.A.2A$8.B3A2.2A.2A.2A.4A.2A.5A.2AB$8.B3A2.5A.
4A2.3A4.A.4A.A$9.B.4A.A.3A.2A2.2A4.B3A2.4A$12.2A3.B.2AB.4A7.2A2.4A$
12.2A2.B3A4.2A9.4A.A$10.B.2A.2BA.6A11.2A$11.B2AB5.2A.2AB9.B2AB$18.B2.
3A12.2B$19.B5.B$21.3A$21.3B19$6.2B$5.B2.B$6.2B$6.2B$4.B.2A$.B.B.4A$B.
B2.A2.2A$.B.B.6AB$4.B.2A2.AB$7.4AB24.B$8.2A25.B.B$8.2A26.B15.2A$35.B.
B13.B2.B$34.B3.B$31.B3.3A.B10.B.2A$30.B.2B2A.3AB6.B.B.5A.B$30.B.2B2A.
3AB5.B.B2.A2.A2B.A$31.B3.3A.B7.B.B.5A.B$35.3B12.B.2A$52.2A!

Code: Select all

x = 41, y = 52, rule = B1x2_S23V
15.B15.B$14.B2.B9.B.B2.B$13.B.3A8.B2.3A.B$13.3A.2A6.B.3A.3A.B$10.B.2A
.5AB.B2.3A.3A.3A$10.4A.2A2.A.B2.2A.3A.A.A.2A.B$8.3A2.2A.2A.2A.4A.2A.B
4A.2A.B$8.3A2.5A.4A2.3A4.A.4A.B$10.4A.B.3A.2A2.2A3.B.3A2.3AB$11.2A5.
2A2.4A5.B.2A2.3AB$10.B2AB2.3A2.A.2A9.4A.B$10.4A2.8A11.2A$11.2B4.A.2A.
2A.B9.2A$20.3A.B$19.5A$20.3A26$4.A2B$4.3A$3.2A.2AB$2.4A.AB$3A2.3AB$3A
2.2A$2.4A$3.2A2$2.B2.B$3.2A!

EricG
Posts: 199
Joined: August 19th, 2011, 5:41 pm
Location: Chicago-area, USA

Re: B1x2/S23V

Post by EricG » April 14th, 2014, 12:20 am

Newcomers to this forum may want to know that this rule was also discussed here:
viewtopic.php?f=11&t=949

(And the problem of reversed states was discussed there as well!)

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: B1x2/S23V

Post by c0b0p0 » April 15th, 2014, 3:26 pm

simsim314 wrote: My only concern currently is the destruction. Have you seen anything being destroyed, especially some type of the "four arm oscillators"?
Yes, in two instances. Both are deletions or shortenings of wickstretchers, but these oscillators can easily be turned into wickstretchers, so the destruction should be possible, albeit clumsy and more expensive than the construction (!).
Here is the first incident, where two wickstrecher predecessors delete a wickstretcher.

Code: Select all

x = 56, y = 51, rule = 1x(vN)
.A2.A$A$3B3.A$3B2.A6.A$2B2.A6.A$3B.B.A$4B3.A5.B$A2.2B.A$.A2.A$3.A2.2B
$3.4B.A$3.3B.B$3.2B2.A$3.3B2.A$3.3B3.A$3.A$4.A2.A13$15.A2.A$14.A$14.
3B3.A$14.3B2.A$14.2B2.A$14.3B.B$14.4B.A$14.A2.2B$12.A2.A$11.A2.2B.A$
11.4B3.A$11.3B.B.A$11.2B2.A6.A$11.3B2.A6.A$11.3B3.A26.A$11.A31.A8.A$
12.A2.A27.B3.B3.A.2A$42.A4.BA.2A3.A$42.4B.BA2.AB.A$42.4B.B$42.A4.B2A$
43.A2.2B!
This reaction shortens a wickstrecher, and is much cheaper than the other reaction.

Code: Select all

x = 28, y = 28, rule = 1x(vN)
21.B$20.A.A$19.BABA$18.A2.B2.A$18.5B2.A$19.2B.B2.A$17.B.2B.B3.B$18.A.
B.2B2.B$20.BA.4BA$15.A2B.2B.2B3.A$14.A.4B.AB3.A$15.B2A.2B.2B$20.2B.3B
$18.A.B.4B$20.3B$19.2B.2B2.B$20.BA.B.2B$18.3B.2B2.B$.A16.2B2.B2.A$A.A
15.3B.BA$3.2A15.3BA$A2.2B.AB12.B.B$AB.B.3BA9.A.3B.A$AB.B.3BA10.A3BA$A
2.2B.AB$3.2A$A.A$.A!

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

Re: B1x2/S23V

Post by simsim314 » April 15th, 2014, 4:03 pm

c0b0p0 wrote: but these oscillators can easily be turned into wickstretchers
Well they are not "turned into wickstretchers" - they just "added" to wickstretchers, it's just "more" of them, and it's harder to clean them when they part of wickstretchers on my opinion.

Anyway playing a bit with deletion, failed as usual to delete anything bigger than beehive, but found some interesting stuff:

A small quadratic:

Code: Select all

x = 24, y = 32, rule = B1x2_S23V
2$13.A.B$9.B6.B$8.B3.2A2B$8.B5AB$9.A2BAB$15.3A$10.2A3.4A$6.B2.2A.BA.
3AB$5.B2.A.A3.2B2.B$5.7A5.B$5.3A.A.3A$5.8AB$5.B2.4AB$6.B$14.2A$15.A$
12.A2.A.B$13.3A$11.B.A.2A$13.4A$11.B3.2A$12.4A$10.B.4A.B$11.B4AB!
And dense puffer of beehives:

Code: Select all

x = 28, y = 23, rule = B1x2_S23V
$6.B$5.B.A$6.2B$6.A.B$7.B2$10.B$7.AB2.B$6.B2A3.B$6.B2.B.B.B$7.B4.A.A.
B$9.2B2.B3.B$8.B.AB.BA2B$8.A.A.A.AB$7.A2.5AB$8.B7A$10.5B!

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

Re: B1x2/S23V

Post by dvgrn » April 15th, 2014, 4:47 pm

simsim314 wrote:...found some interesting stuff: A small quadratic...
A much smaller piece of that pattern is similarly quadratic:

Code: Select all

x = 8, y = 5, rule = B1x2_S23V
3.4A$.B3.2A$2.4A$B.4A.B$.B4AB!

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

Re: B1x2/S23V

Post by simsim314 » April 15th, 2014, 6:34 pm

@dvgrn Here is an even smaller :D

Code: Select all

x = 4, y = 6, rule = B1x2_S23V
3.B$.3A$.A.A$.A.A$4A$B2.B!
And I'm not sure if this one known:

Code: Select all

x = 29, y = 22, rule = B1x2_S23V
6$15.B$11.B.B2.B$10.A3.3A$10.3A.3A$10.B.A.3A$10.7A$11.A2B2.B$10.A4.B$
10.B!

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

Re: B1x2/S23V

Post by simsim314 » April 15th, 2014, 6:37 pm

Never mind...knightlife has already found this one:

Code: Select all

x = 6, y = 3, rule = B1x2_S23V
B4AB$.4A$.A3.A!

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

Re: B1x2/S23V

Post by simsim314 » April 16th, 2014, 1:01 pm

OK here are two 11 cells quadratics (the best known so far, the previous was 12):

Code: Select all

x = 8, y = 3, rule = B1x2_S23V
5.2A$A2.5A$B2.2A!

Code: Select all

x = 6, y = 4, rule = B1x2_S23V
.3A.A$.3A$A3.A$2.A.B!
The search for 10 continues :)

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: B1x2/S23V

Post by c0b0p0 » May 22nd, 2014, 9:39 pm

simsim314 wrote:
c0b0p0 wrote: but these oscillators can easily be turned into wickstretchers
Well they are not "turned into wickstretchers" - they just "added" to wickstretchers, it's just "more" of them, and it's harder to clean them when they part of wickstretchers on my opinion.
In the related rule B14x2_S23V, here's a legitimate deletion reaction.

Code: Select all

x = 81, y = 47, rule = 1x(vN)4
73.A2.A$75.A.A$71.4B2.B2A$68.A.B.B.5B.B$67.A3.2B2A4.A$68.A.B5.2A.A$
74.A3.A$73.A2$72.4AB$71.A6B$71.A3.3B$72.2A2B$72.2A2B2A$71.A.4A.A$71.A
.4A.A$72.2A2B2A$72.2A2B2A$71.A.4A.A$71.A.4A.A$72.2A2B2A$72.2A2B2A$71.
A.4A.A$71.A.4A.A$72.2A2B2A$72.2A2B2A$71.A.4A.A$71.A.4A.A$72.2A2B2A$
73.A2BA$73.A2BA$3.B69.4B$2.A.2A68.2A$2.AB2.A7.2A2.2A2.2A2.2A37.A$.A2B
.A4.2B.A2.2A2.2A2.2A2.A37.A$A2.B.A3.3B.18AB31.B$.A.B5.A4B2A2B2A2B2A2B
2A4BA29.A$2.2BA.A2.AB.2B2A2B2A2B2A2B2A4BA28.B3.2B$A.B.A2.A.AB.19AB29.
2B3.2BA$2.3B4.AB.2A2.2A2.2A2.2A2.A33.2B.3B$2.B.B5.2A2.2A2.2A2.2A2.2A
35.3B.3B$3.B.B57.3B.3B$65.3B$3.A.A58.A2B$4.A59.B2.A$65.2A.A$67.A!

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: B1x2/S23V

Post by c0b0p0 » July 5th, 2015, 9:19 pm

simsim314 wrote: Have you seen anything being destroyed, especially some type of the "four arm oscillators"?
Some of them cannot be destroyed. The stator of one of the four-arm oscillators, for example, is below.

Code: Select all

x = 6, y = 6, rule = 1x(vN)
2.2B$.4B$2B2.2B$2B2.2B$.4B$2.2B!
Suppose one starts solely with cells that do not touch that pattern. The cells marked with state 1 in the pattern below cannot get born since they have three neighbors, and obviously adding more neighbors is not going to help. As a result any cell touching one of the marked cells cannot be the first cell to die since if it were the first cell to die then one of the marked cells would need to be born, requiring another cell to die before that cell.

Code: Select all

x = 6, y = 6, rule = 1x(vN)
.A2BA$A4BA$2B2.2B$2B2.2B$A4BA$.A2BA!
The only cells that do not touch the marked cells are marked with state 1 in the pattern below. Obviously they cannot be the first cells to die.

Code: Select all

x = 6, y = 6, rule = 1x(vN)
2.2B$.B2AB$BA2.AB$BA2.AB$.B2AB$2.2B!

User avatar
Saka
Posts: 3627
Joined: June 19th, 2015, 8:50 pm
Location: Indonesia
Contact:

Re: B1x2/S23V

Post by Saka » August 12th, 2015, 2:33 am

Has anyone found this c/2 against-the-grain greyship (or grayship)?

Code: Select all

x = 80, y = 22, rule = B1x2_S23V
2.B74AB$.B.74A.B$3.A.70A.A$2.2A2.B66.B2.2A$.B4.B.64A.B4.B$B2A2.A4.B
58.B4.A2.2AB$B5A2.B.B.56A.B.B2.5AB$.B3A9.B50.B9.3AB$12.B.B.48A.B.B$
18.B42.B$16.B.B.40A.B.B$22.B34.B$20.B.B.32A.B.B$26.B26.B$24.B.B.24A.B
.B$30.B18.B$28.B.B.16A.B.B$34.B10.B$32.B.B.8A.B.B$38.B2.B$36.B.B2.B.B
$39.2A!
And a ship with a long trail of smoke:

Code: Select all

x = 19, y = 72, rule = B1x2_S23V
13.2B$11.B4A$10.B2.2AB$11.AB2A$12.BA.AB$12.4AB$11.2BA3.B$10.B2.2A3.B$
13.A.B.B$12.2B.A$11.B2.B$12.B4.B$9.B6.B$7.AB.A$6.B3A2.B$6.BA.2A$3.2B
5.AB$2.B.AB3.2AB$.B2.2A.3A$B3.A.A.A3.B$B3A.5A3.B$.AB3.2A.4AB$4.B.2B.
4B9$9.B$8.B3.B$7.B.A3.B$4.B.B.2A$3.B.B2.A3.A$4.B.B.3A3.2A$7.B.2A.5A$
8.BA.B.A.2A$7.A.5A2.A$6.4A5.B$6.5ABA$6.B$7.3A2.A$4.B3.5A$7.B4A$6.B19$
9.A$8.A.B.B$7.B.AB$6.B3A.A.AB$6.B3A.A.AB$7.B2.B$9.A2.B!
jarring cyan

Sarp
Posts: 221
Joined: March 1st, 2015, 1:28 pm

Re: B1x2/S23V

Post by Sarp » October 30th, 2015, 6:24 am

Extremely sparky spaceship

Code: Select all

x = 81, y = 98, rule = B1x2_s23V
5$33.A$32.A.B$32.A.B$33.B$30.B2A$29.B.3A$31.3A$30.B3A$30.3AB$31.2B$
32.2B2.A$32.2A.B2.A$30.2A2.A.2A.A$30.6A.2B$30.B2.A.AB$31.B2.A.B$35.A
4.2A$41.2A$38.A3.2B$38.3A.B.B$38.3A2B.B$34.B3.3AB.B$33.B.B2.B$34.B4.B
4$40.2A$41.AB$38.A2.A.B$38.7A$42.3A$40.B.2B4$40.B$39.B2.2B$39.5AB$39.
2A.3A$43.B$38.A2B$35.B.B.3AB$34.B2.A.3AB$38.2B2.B$34.B2.A3.B$35.A$44.
B3A$37.B5.B4A$35.B7.B3.2AB$34.A.2A.A4.2BA.AB$34.A2.2B5.2B2A.B$33.A.3A
5.B.4B.B$35.3A5.B.4B.B$35.2A7.2B2A2B$35.2A7.2B2A2B$34.4A5.B.4B.B$34.
4A5.B.4B.B$35.2A7.2B2A2B$35.2A7.2B2A2B$34.4A5.B.4B.B$34.4A5.B.4B.B$
35.2A7.2B2A2B$35.2A8.B2AB$34.4A7.B2AB$34.4A7.4A$35.2A9.2B$33.B.2A.B$
34.B2AB!
WADUFI

dani
Posts: 1221
Joined: October 27th, 2017, 3:43 pm

Re: B1x2/S23V

Post by dani » November 4th, 2021, 8:07 pm

I decided to revisit this rule as I remembered it being one of the most interesting von Neumann rules from the early OCA era.

It appears that certain stable structures may be completely indestructible. I'm not sure exactly how to proof this, but for a structure with only S2 and S3 to crumble, at least 1 cell would have to have a 4th neighbour, which I'm certain is impossible for examples like this:

Code: Select all

x = 66, y = 6, rule = B1x2_S23V
.2A18.3A17.3A17.4A$4A16.2A.2A15.2A.2A15.2A2.2A$A2.A16.A3.A15.A3.A15.A
4.A$4A16.2A.2A15.A3.A15.A4.A$.2A18.3A16.2A.2A15.2A2.2A$41.3A17.4A!
Another interesting thing about this rule is its weird, pseudo-failed replicator. There's some special property it has where, under circumstances, it seems to almost always converge to a specific c/2 puffer, or die out. I'm not sure what causes this. Here it turns into that puffer:

Code: Select all

x = 6, y = 4, rule = B1x2_S23V
2.2A.A$2.2A$3A$2A!
Nevertheless there are countless spaceships and puffers based off of it, travelling at 3c/17. Here's a p34 spaceship:

Code: Select all

x = 29, y = 29, rule = B1x2_S23V
24.B$12.B12.B$22.B$10.2A2.B7.B3A$10.3A9.B2A$11.2A4.2A3.B3A$16.B.A4.B.
3A$4.B10.A2.A.B5.2A$3.B2.A10.2A6.BAB$3.5A5.BA.2A2.A4.B.B$3.A3.B5.BA.A
2.B.B4.A$4.B.B8.2AB2.B$15.2B2$7.2B.B9.2B$6.B.A2.A7.B2A$8.A.2A3.A.B2.
4A$7.2A2.A2.B4.2A2.A$6.2A2.B3.BAB2.A2.B$.B2A.2A7.2A4.B$B.4A8.3A.2B$.A
2B2A10.3AB5.BAB$10.2B5.2AB5.3AB$9.B.A4.3AB.B2.2A.AB$8.B2.2AB5.BA2.2A$
7.B5.B2.B3.2A.A2.B$7.B2A2.B4.B2.5A$9.A.B10.2AB$9.2B11.2B!
It turns out that this rule is just barely apgsearchable. When set to 1000 soups, sometimes hauls get rejected for too few objects, and sometimes RAM issues happen that require a restart. Despite this, I've managed to submit 4 hauls for the rule.

I initially thought oscillators with periods not divisible by 3 were impossible. However, manual experimentation led me to this p10 predecessor:

Code: Select all

x = 6, y = 6, rule = B1x2_S23V
3.2A$2A.2A$2A$4.2A$.2A.2A$.2A!
Running NBSearch with periods divisible by 3 blacklisted got me 6 more periods (although I didn't search for very long):

Code: Select all

x = 119, y = 208, rule = B1x2_S23V
A.3A$A.A.A$A.A.A$A.A.A63.2A2.2A$A.3A21.3BA16.2A.2A16.3A.2A.B$26.4A13.
B2.2A.2A2.B11.B2.3A.A$24.3A2.2AB10.B2.3A.3A2.B9.A2.2A.4A.A$24.BA.2A.A
B13.A.A.A.A12.4A2.2A.4A$24.BA.2A.AB10.B2.A.A.A.A2.B10.A.3A4.3A$24.B2A
2.3A12.2A.A.A.2A13.2A.3A.2A$26.4A12.3A2.A.A2.3A9.3A4.3A.A$26.A3B12.6A
.6A9.4A.2A2.4A$65.A.4A.2A2.A$42.6A.6A13.A.3A2.B$42.3A2.A.A2.3A11.B.2A
.3A$44.2A.A.A.2A14.2A2.2A$42.B2.A.A.A.A2.B$45.A.A.A.A$42.B2.3A.3A2.B$
43.B2.2A.2A2.B$46.2A.2A10$A.3A$A3.A$A.3A$A3.A21.B.B$A.3A18.B7.B$22.A
2.2A.2A2.A$22.5A.5A2$22.5A.5A$22.A2.2A.2A2.A$23.B7.B$26.B.B19$A.3A$A.
A$A.3A19.B2.2B$A.A.A18.B.2B2A$A.3A20.B.A.2A$23.B.6A2$23.B.6A$25.B.A.
2A$23.B.2B2A$24.B2.2B20$3A.3A$2.A3.A$3A.3A47.2B24.2A$A3.A48.B2AB22.4A
$3A.3A23.2A21.B2AB22.4A$29.B2AB47.2B$30.2A21.B2.B$28.B4.B46.2B$26.B3.
2A3.B11.2A5.2A5.2A17.2A28.3B.3B$25.B2.B4AB2.B11.A2.B.4A.B2.A17.4A27.
3A.3A$25.B2A.A2.A.2AB8.A2.2A.3A2.3A.2A2.A13.2A2.2A24.B2A.3A.2AB$25.B
10AB8.A2.2A.3A2.3A.2A2.A6.2A4.2A4.2A4.2A17.BA2.3A2.AB$48.A2.B.4A.B2.A
8.3AB.B2A6.2AB.B3A16.B4A.4AB$25.B10AB10.2A5.2A5.2A7.3AB.B2A6.2AB.B3A
18.2A3.2A$25.B2A.A2.A.2AB34.2A4.2A4.2A4.2A17.B4A.4AB$25.B2.B4AB2.B16.
B2.B21.2A2.2A24.BA2.3A2.AB$26.B3.2A3.B43.4A25.B2A.3A.2AB$28.B4.B19.B
2AB23.2A28.3A.3A$30.2A21.B2AB23.2B28.3B.3B$29.B2AB21.2B$30.2A48.2B$
79.4A$79.4A$80.2A7$2A2.A.A$2.A.A.A$3A.3A$2.A3.A$3A3.A2$28.2A$24.BA2B
2A2BAB$23.B3A.2A.3AB$23.B3A.2A.3AB$24.BA2B2A2BAB$28.2A19$A.A.3A$A.A.A
.A$3A.A.A$2.A.A.A$2.A.3A2$26.B.B2$24.3A.3A$24.3A.3A$25.2B.2B20$3A.3A$
A.A3.A$3A.3A$A.A3.A$3A.3A9$34.3B7.3A$33.3A.B5.4AB$33.3A8.3AB$33.4A6.
2A2.B$34.A.2A2.A.2A2.B$37.2A.3A$38.4A$37.3A.3A$39.4A$38.3A.2A$34.B2.
2A.A2.2A.A$33.B2.2A6.4A$33.B3A8.3A$33.B4A5.B.3A$34.3A7.3B!
I think a few are gunnable, but the p83 on the bottom looked especially promising. Sure enough, here's a p83 gun, possibly the first gun not divisible by 3, although I'm not sure how much off-site development this rule has had:

Code: Select all

x = 46, y = 21, rule = B1x2_S23V
.3B7.3A$3A.B5.4AB$3A8.3AB$4A6.2A2.B$.A.2A2.A.2A2.B27.3B$4.2A.3A20.B2A
8.3AB$5.4A20.B3AB5.B3.2A$4.3A.3A18.BA.A8.4A$6.4A19.BA.2A3.B2.2A.B$5.
3A.2A22.2A.B2.2A$.B2.2A.A2.2A.A17.B2.2A.3A$B2.2A6.4A20.4A.B$B3A8.3A
18.B.2A.2A.B$B4A5.B.3A19.B.4A$.3A7.3B21.3A.2A2.B$34.2A2.B.2A$31.B.2A
2.B3.2A.AB$30.4A8.A.AB$30.2A3.B5.B3AB$30.B3A8.2AB$31.3B!
I will keep experimenting with this rule and posting my findings.

EDIT: ~~6c/54 diagonal:~~ (Known from Sphenocorona in the other thread)

Code: Select all

x = 15, y = 15, rule = B1x2_S23V
10.3B$9.B.2AB$11.2A$12.3A$10.B2.2A2$12.B3$.B$B3.B$B2A$B3A2.B$.B.2A$3.
2A!

hotdogPi
Moderator
Posts: 2203
Joined: August 12th, 2020, 8:22 pm

Re: B1x2/S23V

Post by hotdogPi » November 6th, 2021, 11:47 am

dani wrote:
November 4th, 2021, 8:07 pm
It turns out that this rule is just barely apgsearchable. When set to 1000 soups, sometimes hauls get rejected for too few objects, and sometimes RAM issues happen that require a restart. Despite this, I've managed to submit 4 hauls for the rule.
About 98% of objects are the same spaceship. I think there's a bug regarding infinite growth patterns.
User:HotdogPi/My discoveries

Periods discovered:

All evens ≤128 except 52,58,78,82,92,94,98,104,118,122

5-15,㉕-㉛,㉟㊺,51,63,65,73,75
1㊳㊵㊹㊼㊽,54,56,72,74,80,90,92
217,240,300,486,576

Guns: 20,21,32,54,55,57,114,117,124,126
SKOPs: 32,74,76,102,196

cyl
Posts: 2
Joined: February 24th, 2020, 7:58 pm

Re: B1x2/S23V

Post by cyl » November 8th, 2021, 2:21 am

oscillators, p14, 19, 29, 58, 64, 65, 82:

Code: Select all

x = 163, y = 30, rule = B1x2_S23V
128.2B$6.2B13.2B104.B2.B21.2B$6.A.B11.B.A105.2B21.B.2A$5.2A15.2AB98.B
4.2B4.B18.AB$.B3.2A13.A.2A98.B.B3.2A3.B.B17.A.2B$B4.2B11.B.2A.3A.B17.
2AB26.3B45.3BA.4A.A3B14.B.A.3AB$B3AB2.B2A8.4A.2A3.B11.2B2.B2A.B25.3A
27.3AB13.A2.4A2.4A2.A10.BA.4A.3A$2.2AB2.B3AB4.B3A5.3AB9.B3A3.2A.A23.B
.2A2.B24.B.2A.B12.4A.A.2A.A.4A9.B5A.4A$5.2B4.B4.B3.2A.4A10.B2.3A.5AB
23.AB31.A15.A.3A.2A.3A.A10.B3A.3A2.2AB$5.2A3.B6.B.3A.2A.B10.4A.3A2.2A
B54.3A12.B3.2A2.4A2.2A3.B5.AB.A.A.2A.4A3.B$5.2A14.2A.A12.4A.2A.3A23.
2B.B2.B24.B.A.3A9.B.2B2A.3A2.3A.2A2B.B3.B3A.3A.4A.2A3.B$3.B.A14.B2A
15.B.2A.4A23.B2A.3A.2A24.5A9.B.2B2A.3A2.3A.2A2B.B3.B3.2A.4A.3A.3AB$4.
2B16.A.B16.4A.2A.B21.4A.4A.B23.A.A11.B3.2A2.4A2.2A3.B5.B3.4A.2A.A.A.B
A$22.2B16.3A.2A.4A18.3A2.A.A2.3AB22.A.B14.A.3A.2A.3A.A11.B2A2.3A.3AB$
38.B2A2.3A.4A14.B3.2A2.2A.2A2.2AB2.B17.B.A15.4A.A.2A.A.4A12.4A.5AB$
38.B5A.3A2.B17.B.A.2A3.2A.A3.A19.2B15.A2.4A2.4A2.A11.3A.4A.AB$39.A.2A
3.3AB13.BA4.4A5.4AB.B2AB34.3BA.4A.A3B12.B3A.A.B$39.B.2AB2.2B15.B2A3.A
11.A3.2AB34.B.B3.2A3.B.B13.2B.A$40.B2A20.B2AB.B4A5.4A4.AB35.B4.2B4.B
16.BA$66.A3.A.2A3.2A.A.B45.2B21.2A.B$65.B2.B2A2.2A.2A2.2A3.B41.B2.B
21.2B$68.B3A2.A.A2.3A46.2B$69.B.4A.4A$71.2A.3A.2AB$73.B2.B.2B2$76.BA$
72.B2.2A.B$74.3A$74.3B!

4.66920 16091
Posts: 20
Joined: May 5th, 2020, 6:14 am

Re: B1x2/S23V

Post by 4.66920 16091 » December 4th, 2021, 7:30 am

18/250o:

Code: Select all

x = 533, y = 114, rule = B1x2_S23V
220.2B89.2B$219.BA.B87.B.AB$219.BA91.AB$219.BA91.AB$219.B2A89.2AB$
213.2A6.2A87.2A6.2A$212.3AB6.2A2B81.2B2A6.B3A$211.B.2AB10.B79.B10.B2A
.B$184.2B24.B3A.A7.A.B81.B.A7.A.3AB24.2B$183.B.AB23.B2A2.AB99.BA2.2AB
23.BA.B$185.AB24.2B3.B99.B3.2B24.BA$185.AB28.A15.B69.B15.A28.BA$184.
2AB29.B13.B.A67.A.B13.B29.B2A$183.2A6.2A22.B2.2B9.B.B69.B.B9.2B2.B22.
2A6.2A$182.2A6.B3A23.2A.B7.B.A71.A.B7.B.2A23.3AB6.2A$181.2A7.B2A.B21.
B2A10.B73.B10.2AB21.B.2AB7.2A$162.2B16.2A8.A.3AB21.2A95.2A21.B3A.A8.
2A16.2B$161.BA.B14.2A8.BA2.2AB141.B2A2.AB8.2A14.B.AB$161.BA15.2A9.B3.
2B143.2B3.B9.2A15.AB$161.BA12.A.2A11.A151.A11.2A.A12.AB$161.B2A10.4A
11.B153.B11.4A10.2AB$155.2A6.2A9.3A9.2B2.B151.B2.2B9.3A9.2A6.2A$154.
3AB6.2A8.B10.B.2A155.2A.B10.B8.2A6.B3A$153.B.2AB7.2A8.B11.2AB153.B2A
11.B8.2A7.B2A.B$126.2B24.B3A.A8.2A19.2A155.2A19.2A8.A.3AB24.2B$125.B.
AB23.B2A2.AB8.2A195.2A8.BA2.2AB23.BA.B$127.AB24.2B3.B9.2A193.2A9.B3.
2B24.BA$127.AB28.A11.2A.A187.A.2A11.A28.BA$126.2AB29.B11.4A185.4A11.B
29.B2A$125.2A6.2A22.B2.2B9.3A185.3A9.2B2.B22.2A6.2A$124.2A6.B3A23.2A.
B10.B185.B10.B.2A23.3AB6.2A$123.2A7.B2A.B21.B2A11.B187.B11.2AB21.B.2A
B7.2A$104.2B16.2A8.A.3AB21.2A211.2A21.B3A.A8.2A16.2B$103.BA.B14.2A8.B
A2.2AB257.B2A2.AB8.2A14.B.AB$103.BA15.2A9.B3.2B259.2B3.B9.2A15.AB$
103.BA12.A.2A11.A267.A11.2A.A12.AB$103.B2A10.4A11.B269.B11.4A10.2AB$
97.2A6.2A9.3A9.2B2.B267.B2.2B9.3A9.2A6.2A$96.3AB6.2A8.B10.B.2A271.2A.
B10.B8.2A6.B3A$95.B.2AB7.2A8.B11.2AB269.B2A11.B8.2A7.B2A.B$68.2B24.B
3A.A8.2A19.2A271.2A19.2A8.A.3AB24.2B$67.B.AB23.B2A2.AB8.2A311.2A8.BA
2.2AB23.BA.B$69.AB24.2B3.B9.2A141.2B23.2B141.2A9.B3.2B24.BA$69.AB28.A
11.2A.A137.B2A23.2AB137.A.2A11.A28.BA$68.2AB29.B11.4A136.5A2.B13.B2.
5A136.4A11.B29.B2A$67.2A6.2A22.B2.2B9.3A132.A.B2.A.2A.B.B11.B.B.2A.A
2.B.A132.3A9.2B2.B22.2A6.2A$66.2A6.B3A23.2A.B10.B131.B4.2A2.A.B15.B.A
2.2A4.B131.B10.B.2A23.3AB6.2A$65.2A7.B2A.B21.B2A11.B132.BAB2.A2.B.4A
11.4A.B2.A2.BAB132.B11.2AB21.B.2AB7.2A$46.2B16.2A8.A.3AB21.2A144.2A4.
B.BA.2A13.2A.AB.B4.2A144.2A21.B3A.A8.2A16.2B$45.BA.B14.2A8.BA2.2AB
167.3A.2B.B.2A.2A11.2A.2A.B.2B.3A167.B2A2.AB8.2A14.B.AB$45.BA15.2A9.B
3.2B170.3AB3.3A.3A7.3A.3A3.B3A170.2B3.B9.2A15.AB$45.BA12.A.2A11.A175.
2AB5.B2.2A7.2A2.B5.B2A175.A11.2A.A12.AB$45.B2A10.4A11.B175.3AB4.B.B.A
B7.BA.B.B4.B3A175.B11.4A10.2AB$39.2A6.2A9.3A9.2B2.B125.A51.B9.B7.B9.B
51.A125.B2.2B9.3A9.2A6.2A$38.3AB6.2A8.B10.B.2A122.B3.B49.B11.A9.A11.B
49.B3.B122.2A.B10.B8.2A6.B3A$37.B.2AB7.2A8.B11.2AB120.B2.2ABA.B47.B
31.B47.B.AB2A2.B120.B2A11.B8.2A7.B2A.B$10.2B24.B3A.A8.2A19.2A121.5A.A
131.A.5A121.2A19.2A8.A.3AB24.2B$9.B.AB23.B2A2.AB8.2A141.5A.A131.A.5A
141.2A8.BA2.2AB23.BA.B$11.AB24.2B3.B9.2A140.B2.2ABA.B127.B.AB2A2.B
140.2A9.B3.2B24.BA$11.AB28.A11.2A.A138.B3.B133.B3.B138.A.2A11.A28.BA$
10.2AB29.B11.4A142.A131.A142.4A11.B29.B2A$9.2A6.2A22.B2.2B9.3A417.3A
9.2B2.B22.2A6.2A$8.2A6.B3A23.2A.B10.B417.B10.B.2A23.3AB6.2A$7.2A7.B2A
.B21.B2A11.B419.B11.2AB21.B.2AB7.2A$6.2A8.A.3AB21.2A443.2A21.B3A.A8.
2A$5.2A8.BA2.2AB489.B2A2.AB8.2A$4.2A9.B3.2B491.2B3.B9.2A$.A.2A11.A
499.A11.2A.A$4A11.B501.B11.4A$3A9.2B2.B499.B2.2B9.3A$B10.B.2A503.2A.B
10.B$.B11.2AB501.B2A11.B$13.2A55.B2.2A383.2A2.B55.2A$69.B4.A2B379.2BA
4.B$69.4A.A2.A377.A2.A.4A$69.4A.A2.A377.A2.A.4A$69.B4.A2B379.2BA4.B$
70.B2.2A383.2A2.B$221.2B87.2B$221.2AB85.B2A$219.5A21.A41.A21.5A$179.
2B38.2A.A2.B.A16.B.A39.A.B16.A.B2.A.2A38.2B$178.B2A38.A2.2A4.B15.B2A
39.2AB15.B4.2A2.A38.2AB$178.5A37.B2.A2.BAB16.2A39.2A16.BAB2.A2.B37.5A
$147.2B25.A.B2.A.2A39.B4.2A15.3A39.3A15.2A4.B39.2A.A2.B.A25.2B$147.2A
B23.B4.2A2.A40.B.A.2A10.2A.B2A43.2AB.2A10.2A.A.B40.A2.2A4.B23.B2A$
145.5A23.BAB2.A2.B56.3A.BA45.AB.3A56.B2.A2.BAB23.5A$31.2B72.2B38.2A.A
2.B.A19.2A4.B44.A13.4A2.B43.B2.4A13.A44.B4.2A19.A.B2.A.2A38.2B72.2B$
30.B2A71.B2A38.A2.2A4.B18.2A.A.B44.B2A3.B9.A.2A3.B39.B3.2A.A9.B3.2AB
44.B.A.2A18.B4.2A2.A38.2AB71.2AB$30.5A69.5A37.B2.A2.BAB62.A6.5AB9.B2.
AB.A3.B33.B3.A.BA2.B9.B5A6.A62.BAB2.A2.B37.5A69.5A$26.A.B2.A.2A38.2B
25.A.B2.A.2A39.B4.2A22.A38.B.2B.A.2A.2AB12.A.A.2A3.B31.B3.2A.A.A12.B
2A.2A.A.2B.B38.A22.2A4.B39.2A.A2.B.A25.2B38.2A.A2.B.A$15.B9.B4.2A2.A
38.2AB23.B4.2A2.A40.B.A.2A17.B3.2AB37.BA3.3A16.B3A.A41.A.3AB16.3A3.AB
37.B2A3.B17.2A.A.B40.A2.2A4.B23.B2A38.A2.2A4.B9.B$14.A.B8.BAB2.A2.B
37.5A23.BAB2.A2.B64.B5A6.A31.A.2B3A17.BA.2A.B.B35.B.B.2A.AB17.3A2B.A
31.A6.5AB64.B2.A2.BAB23.5A37.B2.A2.BAB8.B.A$14.2B9.2A4.B39.2A.A2.B.A
19.2A4.B44.A22.B2A.2A.A.2B.B31.B2.2B2.B19.2A4.2A29.2A4.2A19.B2.2B2.B
31.B.2B.A.2A.2AB22.A44.B4.2A19.A.B2.A.2A39.B4.2A9.2B$13.B.A9.2A.A.B
40.A2.2A4.B18.2A.A.B44.B2A3.B22.3A3.AB32.BA.B.B18.A2.A.2B.3A27.3A.2B.
A2.A18.B.B.AB32.BA3.3A22.B3.2AB44.B.A.2A18.B4.2A2.A40.B.A.2A9.A.B$14.
B57.B2.A2.BAB62.A6.5AB23.3A2B.A31.B.2B22.B.A.B4A29.4AB.A.B22.2B.B31.A
.2B3A23.B5A6.A62.BAB2.A2.B57.B$29.A44.B4.2A22.A38.B.2B.A.2A.2AB22.B2.
2B2.B33.B25.2A.B3.A.B25.B.A3.B.2A25.B33.B2.2B2.B22.B2A.2A.A.2B.B38.A
22.2A4.B44.A$24.B3.2AB44.B.A.2A17.B3.2AB37.BA3.3A28.B.B.AB34.B29.B.3B
27.3B.B29.B34.BA.B.B28.3A3.AB37.B2A3.B17.2A.A.B44.B2A3.B$24.B5A6.A61.
B5A6.A31.A.2B3A32.2B.B64.B.B29.B.B64.B.2B32.3A2B.A31.A6.5AB61.A6.5AB$
25.B2A.2A.A.2B.B38.A22.B2A.2A.A.2B.B31.B2.2B2.B32.B32.B3.B27.2AB31.B
2A27.B3.B32.B32.B2.2B2.B31.B.2B.A.2A.2AB22.A38.B.2B.A.2A.2AB$30.3A3.A
B37.B2A3.B22.3A3.AB32.BA.B.B33.B63.2A35.2A63.B33.B.B.AB32.BA3.3A22.B
3.2AB37.BA3.3A$31.3A2B.A31.A6.5AB23.3A2B.A31.B.2B71.B28.A3.A29.A3.A
28.B71.2B.B31.A.2B3A23.B5A6.A31.A.2B3A$29.B2.2B2.B31.B.2B.A.2A.2AB22.
B2.2B2.B33.B36.B3.B64.2A29.2A64.B3.B36.B33.B2.2B2.B22.B2A.2A.A.2B.B
31.B2.2B2.B$30.B.B.AB32.BA3.3A28.B.B.AB34.B104.2A31.2A104.B34.BA.B.B
28.3A3.AB32.BA.B.B$33.2B.B31.A.2B3A32.2B.B72.B165.B72.B.2B32.3A2B.A
31.B.2B$35.B33.B2.2B2.B32.B32.B3.B239.B3.B32.B32.B2.2B2.B33.B$35.B34.
BA.B.B33.B313.B33.B.B.AB34.B$69.B.2B71.B243.B71.2B.B$33.B3.B32.B36.B
3.B309.B3.B36.B32.B3.B$70.B391.B$35.B73.B313.B73.B$68.B3.B387.B3.B2$
70.B391.B!
p50,p88,p92:

Code: Select all

x = 100, y = 43, rule = B1x2_S23V
9$70.B.B$69.B3.B$42.2A$41.B2.B23.B.3A2.3A$4.2B.2B59.3A.2A.3A$4.2A.2A
33.2A2.2AB17.4A3.3A.2AB$2.B3A.3AB27.B2.4A.2A.B16.2A.2A.3A.3A2.B$3.A.A
.A.A27.B2.2A2.4A18.3A.3A.3A.2A2.B$.B4A.4AB25.4A.4A.2A19.3A.A2.A3.A$.B
A2.A.A2.AB25.3A.2A2.2A.2A2.B11.B2.3A2.5A.2A2.B$.B4A.4AB27.3A4.2A.2A2.
A9.B2.2A.5A2.3A2.B$3.3A.3A25.B2.3A6.A.2A2.A12.A3.A2.A.3A$.B.A.A.A.A.B
22.A2.2A.A6.3A2.B10.B2.2A.3A.3A.3A$3.A.A.A.A24.A2.2A.2A4.3A15.B2.3A.
3A.2A.2A$2.B3A.3AB24.B2.2A.2A2.2A.3A15.B2A.3A3.4A$4.2A.2A30.2A.4A.4A
17.3A.2A.3A$4.2B.2B31.4A2.2A2.B17.3A2.3A.B$38.B.2A.4A2.B$39.B2A2.2A
26.B3.B$73.B.B$43.B2.B$44.2A!

User avatar
CARuler
Posts: 1337
Joined: July 30th, 2024, 5:38 pm
Location: A rule-verse in floor rule-verse of the CGOL skyscraper

Re: B1x2/S23V

Post by CARuler » March 3rd, 2025, 10:23 pm

knightlife wrote:
February 5th, 2012, 2:05 pm

Small gun for a different spaceship:

Code: Select all

x = 15, y = 18, rule = B1x2_S23V
6.B$4.A2.B$4.3A.B$3.2A.2A.B2AB$2.2A3.A.3A.B$B3A.4A.2A$BA.A.2A.A3.A$4A
.A2.A2.B$2.2A.2A.2AB$3.3A3.A$4.3A.3A$3.2A.3A.2A.A$3.3A.2A.5A$5.3A2.A.
3A$4.B2.2A.5A$5.B2.4A.A$7.B2A2.B$8.BA.B!
corderized

Code: Select all

x = 75, y = 66, rule = B1x2_S23V
6.B$4.A2.B$4.3A.B$3.2A.2A.B2AB$2.2A3.A.3A.B$B3A.4A.2A$BA.A.2A.A3.A$4A
.A2.A2.B$2.2A.2A.2AB$3.3A3.A$4.3A.3A$3.2A.3A.2A.A$3.3A.2A.5A$5.3A2.A.
3A$4.B2.2A.5A$5.B2.4A.A$7.B2A2.B$8.BA.B34$69.3A$61.B6.5A$60.B2.A5.3A.
B$60.3A.B3.2A.2A.B$60.3A2.B.6A$60.BA3.3A4.3A$59.B2.4A.3A.3AB$58.B.3A5.
4A.B$57.B.2A.2A.A.2A.A$59.A2.6A.2A.B$58.3A5.4A.B$60.7A.2A$61.2A.2A$62.
3A$62.2BA!
can anyone make a knightship?
likes interesting rules
vist my rules here
also likes weird growth patterns in CA
hyperbolic CA!!!
ADHD user
mostly inactive

User avatar
Resu
Posts: 774
Joined: May 23rd, 2025, 10:47 am
Location: In an age of macro-spaceships
Contact:

Re: B1x2/S23V

Post by Resu » August 18th, 2025, 10:43 am

Siderake in B1x2_S23V:

Code: Select all

x = 137, y = 193, rule = B1x2_S23V
37.3B57.3B$36.5A8.3B33.3B8.5A$36.B3AB7.5A31.5A7.B3AB$36.BA.AB7.B3AB31.
B3AB7.BA.AB$35.B.3A.B6.BA.AB31.BA.AB6.B.3A.B$34.B3A.3AB4.B.3A.B29.B.3A
.B4.B3A.3AB$34.B2A3.2AB3.B3A.3AB27.B3A.3AB3.B2A3.2AB$34.B2AB.B2AB3.B2A
3.2AB27.B2A3.2AB3.B2AB.B2AB$34.B3.B3.B3.B2AB.B2AB27.B2AB.B2AB3.B3.B3.
B$35.B.B.B.B4.B2.2B3.B27.B3.2B2.B4.B.B.B.B$47.2BA.B.B29.B.B.A2B$30.B2.
2B2.B.B8.2A37.2A8.B.B2.2B2.B$29.B3.3A12.2AB3.2B2.B19.B2.2B3.B2A12.3A3.
B$29.7A.B.B9.AB2.A.A3.B17.B3.A.A2.BA9.B.B.7A$29.3A.2B3.B.B6.3AB4.5A17.
5A4.B3A6.B.B3.2B.3A$30.A3B5.B.2B4.2A10.A17.A10.2A4.2B.B5.3BA$29.A.B2.
B3.AB.A.B3.B.B4.3B.B19.B.3B4.B.B3.B.A.BA3.B2.B.A$28.B.B.2B4.2A3.A4.B4.
B2.B23.B2.B4.B4.A3.2A4.2B.B.B$29.B6.B.2A.3AB9.2B25.2B9.B3A.2A.B6.B$26.
2BABA6.A.5AB47.B5A.A6.ABA2B$25.A.4A5.2B5.A49.A5.2B5.4A.A$27.2A.2A.B.B
2.B.2B.B49.B.2B.B2.B.B.2A.2A$27.2B2.2A.B7.B51.B7.B.2A2.2B$36.2A19.B21.
B19.2A$32.B.B4.B16.B23.B16.B4.B.B$36.2A17.2B2AB17.B2A2B17.2A$36.2B16.
B.B.AB17.BA.B.B16.2B$55.A.3A2B13.2B3A.A$55.B2A.4A11.4A.2AB$56.A2.4A11.
4A2.A$55.4A.3A11.3A.4A$54.2A5.B13.B5.2A$53.2A4.B17.B4.2A$48.B.A.2A4.B
19.B4.2A.A.B$47.B3.2A.A2.B21.B2.A.2A3.B$48.B3.4A25.4A3.B$49.B3A.2A25.
2A.3AB$30.B3.B14.B2A.A29.A.2AB14.B3.B$29.B.A.B.B15.A.2A.B23.B.2A.A15.
B.B.A.B$28.A2B19.B3ABA5.B13.B5.AB3AB19.2BA$27.3A5.B4.B11.2AB3.B3.B11.
B3.B3.B2A11.B4.B5.3A$27.3A.2B6.A.B10.2A2B.B.4A11.4A.B.2B2A10.B.A6.2B.
3A$27.B2.A2.2AB16.B.A.A3.2AB11.B2A3.A.A.B16.B2A2.A2.B$28.B2.B.2AB3.B.
B9.B.2A.B2.2A15.2A2.B.2A.B9.B.B3.B2A.B2.B$32.3B5.B12.A.B3.A17.A3.B.A12.
B5.3B$56.2A.2A15.2A.2A$51.B3.4A.A.B11.B.A.4A3.B$52.B.BAB.A2.B13.B2.A.
BAB.B$58.B19.B$58.B.B15.B.B$59.B17.B$66.2B.2B$66.2A.2A$64.BA.A.A.AB$64.
B3A.3AB$65.B2A.2AB2$50.BAB31.BAB$49.B3A31.3AB$49.BA.2A.B.2B19.2B.B.2A
.AB$53.3A.3A17.3A.3A$51.B.B.2A.AB17.BA.2A.B.B$56.3AB17.B3A$56.A2B19.2B
A2$56.B23.B$54.B2.B21.B2.B$54.3AB21.B3A$52.3A.2B21.2B.3A$50.B.2A4.B19.
B4.2A.B$49.B.2A.B2.A2.B15.B2.A2.B.2A.B$50.A3BA2.2A2.A13.A2.2A2.A3BA$50.
4A.B2.A.2A13.2A.A2.B.4A$51.2AB3.5A13.5A3.B2A$50.3AB4.2A17.2A4.B3A$47.
A.2A.B4.2A19.2A4.B.2A.A$46.4A5.B2.ABA15.ABA2.B5.4A$46.2A.B7.2A19.2A7.
B.2A$44.A2.A.A6.B.2A.AB11.BA.2A.B6.A.A2.A$43.B3.A7.A.A.A.AB11.BA.A.A.
A7.A3.B$43.B3.B10.B2A15.2AB10.B3.B$42.2A3.B7.B.B.2B15.2B.B.B7.B3.2A$42.
2A2.B5.B3.B23.B3.B5.B2.2A$42.BAB6.B33.B6.BAB$42.B.B9.B27.B9.B.B$43.A9.
B7.2A11.2A7.B9.A$49.2BA9.A.B9.B.A9.A2B$48.4AB6.B.A13.A.B6.B4A$47.2B3A
B8.2A2.B5.B2.2A8.B3A2B$46.B2.B2.B9.2A2.A3.A2.2A9.B2.B2.B$46.B2A2.B11.
3AB3.B3A11.B2.2AB$48.A.B12.B.AB3.BA.B12.B.A$48.2B8.A.B4.2A3.2A4.B.A8.
2B$61.2B2.BA3.AB2.2B$56.B2A2B2.B9.B2.2B2AB$56.BA6.B7.B6.AB$57.AB5.B3A
.3AB5.BA$55.B.AB5.B2.A.A2.B5.BA.B$56.BA6.A2B3.2BA6.AB$58.B6.B.A.A.B6.
B$57.B4.B11.B4.B$52.2A6.B2.B9.B2.B6.2A$44.2B5.B2.B4.B17.B4.B2.B5.2B$44.
2AB5.2B29.2B5.B2A$42.BA.AB43.BA.AB$42.B3AB43.B3AB$43.BAB45.BAB23$58.2B
17.2B$57.A2.A15.A2.A$58.B19.B$58.B.B15.B.B$59.B17.B4$67.B.B$66.B3.B$49.
B2.2A2.2A2.2A13.2A2.2A2.2A2.B$48.B14.B.BA3.AB.B14.B$48.4A2.2A2.2A2.2A
3.A.A3.2A2.2A2.2A2.4A$48.4A2.2A2.2A2.2A3.A.A3.2A2.2A2.2A2.4A$48.B14.B
.BA3.AB.B14.B$49.B2.2A2.2A2.2A13.2A2.2A2.2A2.B$66.B3.B$67.B.B41$.B2.2A
2.2A2.2A109.2A2.2A2.2A2.B$B14.A105.A14.B$4A2.2A2.2A2.3A103.3A2.2A2.2A
2.4A$4A2.2A2.2A2.3A103.3A2.2A2.2A2.4A$B14.A105.A14.B$.B2.2A2.2A2.2A109.
2A2.2A2.2A2.B!

Made from 2 big sparking spaceships.

Code: Select all

x = 31, y = 13, rule = C
8.2X2.3X.3X.X.X$8.X.X.X3.X3.X.X$8.X.X.3X.3X.X.X$8.2X2.X5.X.X.X$8.X.X.
3X.3X.3X$M2.M$4.M$M3.M$.4M$27.2M$27.M.M$29.M$29.2M! [[ AUTOSTART GPS 10 ]]

User avatar
breaker's glider gun
Posts: 730
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: B1x2/S23V

Post by breaker's glider gun » August 30th, 2025, 11:15 am

I've never seen this format before! it would be nice if someone made an extremely handy script to make a rule of this sort... including moore of course. That could make some rather intriguing rules, I do believe, and making two differing rules for set and activate would allow quite a large rulespace - as large as alternating rules if we allow state 2 to have survival conditions. <-- the state two cells would see only state 1 cells, such that it would [edit] oops I never finished this sentence, it would depend on the vicinity of state 1.

Actually, one could just use find-and-replace + some rule generator for int rules to paste together the two rules.
Last edited by breaker's glider gun on August 31st, 2025, 6:55 pm, edited 1 time in total.
:?: :?: . . . :!:
Give me a suggestion of something interesting to draw here!

User avatar
Resu
Posts: 774
Joined: May 23rd, 2025, 10:47 am
Location: In an age of macro-spaceships
Contact:

Re: B1x2/S23V

Post by Resu » August 30th, 2025, 11:25 am

This breeder is just odd. Hard to explain:

Code: Select all

x = 524, y = 198, rule = B1x2_S23V
38.3B57.3B$37.5A8.3B33.3B8.5A$37.BA.AB7.5A31.5A7.BA.AB$38.3A8.BA.AB31.
BA.AB8.3A$38.A.A9.3A33.3A9.A.A321.B3AB55.B3AB$38.3A9.A.A33.A.A9.3A320.
B.3A.B6.B3AB31.B3AB6.B.3A.B$34.BA.2A.2A.AB5.3A33.3A5.BA.2A.2A.AB318.3A
7.B.3A.B29.B.3A.B7.3A$34.BA.A3.A.AB.BA.2A.2A.AB25.BA.2A.2A.AB.BA.A3.A
.AB317.2A.2A8.3A33.3A8.2A.2A$34.B3A3.3AB.BA.A3.A.AB25.BA.A3.A.AB.B3A3.
3AB316.A.3A.A6.2A.2A31.2A.2A6.A.3A.A$35.B2AB.B2AB2.B4A2.3AB25.B3A2.4A
B2.B2AB.B2AB316.4A.4A4.A.3A.A29.A.3A.A4.4A.4A$47.BA2.2B2AB27.B2A2B2.A
B328.3A3.3A3.4A.4A27.4A.4A3.3A3.3A$34.2B13.B39.B13.2B315.4A.4A3.3A3.3A
27.3A3.3A3.4A.4A$30.B2.B2A12.3A5.B25.B5.3A12.2AB2.B312.2B3.2B4.4A.4A27.
4A.4A4.2B3.2B$29.B2.A.A.2A10.2A.AB2.B.B2.B17.B2.B.B2.BA.2A10.2A.A.A2.
B323.2BA2.2B29.2B2.A2B$29.5A2.2A10.A.2AB4.BA2.B15.B2.AB4.B2A.A10.2A2.
5A326.B35.B$29.A4.2A6.B4.5AB2.A.5A15.5A.A2.B5A4.B6.2A4.A309.2AB11.B2A
B35.B2AB11.B2A$30.B.B.2B5.B.2B2.3A.B4.3A2B17.2B3A4.B.3A2.2B.B5.2B.B.B
306.A2B.3AB10.B3A2.B.A25.A.B2.3AB10.B3A.2BA$39.2B.BA.B.B43.B.B.AB.2B314.
B7AB10.B.2A.B4.2BA17.A2B4.B.2A.B10.B7AB$38.4A2B.A2.B41.B2.A.2B4A313.B
A.A.2AB10.B4A2.2B5AB15.B5A2B2.4AB10.B2A.A.AB$38.B2A.4AB45.B4A.2AB323.
B2.A4.B2A6.3B2.B15.B2.3B6.2AB4.A2.B$28.B.2B6.B.6AB45.B6A.B6.2B.B303.B
8.B2.B.BA3.AB10.B17.B10.BA3.AB.B2.B8.B$27.B3.A5.B.B3AB.A47.A.B3AB.B5.
A3.B303.B7.B2AB3.B47.B3.B2AB7.B$27.3A.2AB4.B4.B.B47.B.B4.B4.B2A.3A302.
B.B7.2A.4A47.4A.2A7.B.B$27.B2AB2.B10.B49.B10.B2.B2AB299.B5.B4.B2.6A47.
6A2.B4.B5.B$28.2B2.A73.A2.2B299.B2.A.2A6.A.3B2.B47.B2.3B.A6.2A.A2.B$57.
B.AB17.BA.B329.2B2A.2A11.A49.A11.2A.2A2B$37.2B17.B2.A.B15.B.A2.B17.2B
311.2A2.A.B2.2B61.2B2.B.A2.2A$36.B2.B17.B.A2.B13.B2.A.B17.B2.B314.2B2.
B2.B59.B2.B2.2B$37.2B19.3A17.3A19.2B341.2B19.2B$56.B2A.5A9.5A.2AB338.
B2.B17.A.2A17.2A.A17.B2.B$57.A.B3.2A9.2A3.B.A340.2A17.B2.A19.A2.B17.2A
$56.2A.B2.3A9.3A2.B.2A357.B2.3A.AB11.BA.3A2.B$55.2A.A21.A.2A358.2A.4A
B9.B4A.2A$54.2A6.B13.B6.2A357.A2.A2.AB9.BA2.A2.A$52.B2A29.2AB354.3A2.
3AB9.B3A2.3A$52.BA2.B25.B2.AB353.2A.2B.BAB11.BAB.2B.2A$50.BA.A3.A23.A
3.A.AB347.B2.2A27.2A2.B$49.B4A2.2A23.2A2.4AB345.B2.2A29.2A2.B$49.B3A.
2BA25.A2B.3AB348.A31.A$50.B.A2.B27.B2.A.B347.B.2A.AB23.BA.2A.B$28.B.B
19.B.3A8.B11.B8.3A.B19.B.B324.4A.2AB23.B2A.4A$27.A3.A19.B.A2.A4.A2.B9.
B2.A4.A2.A.B19.A3.A305.B17.3A3.B25.B3.3A17.B$27.4AB2.2AB15.3A5.B2A13.
2AB5.3A15.B2A2.B4A302.B.B.B18.A.A29.A.A18.B.B.B$27.B2.B2.4AB14.B2.B.B
3.2AB11.B2A3.B.B2.B14.B4A2.B2.B305.B18.4A2.B23.B2.4A18.B$28.B4.2A.AB20.
B3A15.3AB20.BA.2A4.B301.BA.AB8.B12.3AB3.3BA11.A3B3.B3A12.B8.BA.AB$33.
B2A18.2B2.3A17.3A2.2B18.2AB306.B3A3.2B3.B.B10.B2A2.B.B.2A.B9.B.2A.B.B
2.2AB10.B.B3.2B3.3AB$34.2B21.2A.A.A13.A.A.2A21.2B308.AB2.2B3A3.B12.A4.
B2.2A13.2A2.B4.A12.B3.3A2B2.BA$57.2A2.B15.B2.2A334.B.B3A16.B2ABA.B2A15.
2AB.AB2AB16.3AB.B$54.B2.2B21.2B2.B334.2A17.B3.3BA17.A3B3.B17.2A$55.B2.
B.B17.B.B2.B355.B2.2A.2AB13.B2A.2A2.B$59.B19.B360.B4A2.B13.B2.4AB$67.
2B.2B368.A4.2B15.2B4.A$66.B.A.A.B368.B2.A19.A2.B$65.B2.A.A2.B$64.B3.A
.A3.B$64.B4A.4AB377.2A.2A$65.B.2A.2A.B379.A.A$67.2A.2A378.A2.A.A2.A$50.
4B31.4B361.4A.4A$49.B4A2.B.2B19.2B.B2.4AB362.2A.2A$49.B3.2A4.2A17.2A4.
2A3.B347.B14.2B.2B14.B$50.B3.3A2.AB17.BA2.3A3.B$53.B2.2A.A19.A.2A2.B349.
4A31.4A$54.B2.2A2.B15.B2.2A2.B350.A2.2A.A.2AB17.B2A.A.2A2.A$57.B23.B354.
B2.3A2.A.B15.B.A2.3A2.B$59.B19.B359.A.2A.A19.A.2A.A$55.B27.B358.4A17.
4A$54.B3.B21.B3.B356.B2.A19.A2.B$53.A.A3.B19.B3.A.A356.B23.B$52.4A27.
4A$52.B2A2.B23.B2.2AB353.A2B23.2BA$52.B3.B.2B19.2B.B3.B351.B.2A.A21.A
.2A.B$51.2B2.B.A.2A2B13.2B2A.A.B2.2B349.B3A.A23.A.3AB$50.A.2AB6.3A11.
3A6.B2A.A349.2A3.B21.B3.2A$52.2A6.4A11.4A6.2A351.A.A.B4.B13.B4.B.A.A$
51.2A2.B2.B2A.A13.A.2AB2.B2.2A347.B5.2B2AB2.B11.B2.B2A2B5.B$47.B2.2A6.
BA19.AB6.2A2.B343.B3A5.A.2AB11.B2A.A5.3AB$46.A3.A2.B4.BAB17.BAB4.B2.A
3.A344.2A3.B2.3AB11.B3A2.B3.2A$46.3A.B7.BA3.B11.B3.AB7.B.3A340.B2.4A4.
2A.B13.B.2A4.4A2.B$49.B8.B2A2B.B9.B.2B2AB8.B345.2A.A3.B.A.B15.B.A.B3.
A.2A$44.B15.A2B.B9.B.2BA15.B336.BA.2A8.A2.B13.B2.A8.2A.AB$45.B.B.B8.A
.A2.B11.B2.A.A8.B.B.B336.2B2A8.B.A.2B13.2B.A.B8.2A2B$42.4A2.B11.A.B13.
B.A11.B2.4A332.B.B.A2.B4.B2.2A2.A11.A2.2A2.B4.B2.A.B.B$42.3A15.2B15.2B
15.3A333.B.B.2B4.B4.A2.A11.A2.A4.B4.2B.B.B$43.B2.B45.B2.B332.BA3.A7.B
.B2A17.2AB.B7.A3.AB$45.B16.A13.A16.B333.B2AB14.2A15.2A14.B2AB$50.B10.
A.B11.B.A10.B338.B2AB47.B2AB$49.A2.BA7.2AB11.B2A7.AB2.A340.A47.A$49.B
4AB6.2A13.2A6.B4AB357.2B11.2B$49.B4AB6.3A11.3A6.B4AB338.B.B6.B8.BA.B9.
B.AB8.B6.B.B$47.B4.AB9.2A.B5.B.2A9.BA4.B337.B4.BA2.B7.BA13.AB7.B2.AB4.
B$46.B17.3AB3.B3A17.B340.B.4A7.BA13.AB7.4A.B$47.B15.B2.A5.A2.B15.B343.
4A7.B2A3.B3.B3.2AB7.4A$48.B.B13.B2A.A.A.2AB13.B.B342.2BA2B10.2A3.B.B3.
2A10.2BA2B$49.B7.BA.B5.2B3.2B5.B.AB7.B342.A.AB13.3A5.3A13.BA.A$56.B2A
2.B15.B2.2AB352.B8.B4.A.A5.A.A4.B8.B$56.B2A.B4.B.2A.2A.B4.B.2AB351.A8.
B.B4.B2AB.B2AB4.B.B8.A$58.2AB3.B9.B3.B2A362.B9.B.B9.B$58.2AB3.B2.2B.2B
2.B3.B2A361.2A.A6.B3.B6.A.2A$56.B2.A7.B3.B7.A2.B359.2A7.3B.3B7.2A$57.
B8.B5.B8.B360.B2A5.A.2A.2A.A5.2AB$442.B2A5.AB5.BA5.2AB$45.2B45.2B348.
A.B4.B.A5.A.B4.B.A$44.B.A45.A.B348.B6.B.B3.B.B6.B$43.B2.2AB41.B2A2.B342.
2B13.B.B13.2B$42.B3.2AB41.B2A3.B340.B2.B27.B2.B$42.B5AB41.B5AB333.2A6.
2B29.2B6.2A$43.5B43.5B335.2A43.2A$428.A2.2A43.2A2.A$428.5A43.5A2$430.
B47.B22$443.B2.B15.B2.B$442.B.2B.B13.B.2B.B$443.B2.B15.B2.B5$49.B14.B
.B5.B.B14.B$48.B2.2A2.2A2.2A6.B3.B6.2A2.2A2.2A2.B$48.18AB5.B18A347.2B
2.2B2.2B13.2B2.2B2.2B$48.18AB5.B18A346.B2.2B2.2B2.B3.B3.B3.B2.2B2.2B2.
B$48.B2.2A2.2A2.2A6.B3.B6.2A2.2A2.2A2.B343.A14BA.A5.A.A14BA$49.B14.B.
B5.B.B14.B343.B4A2B2A2B2A2B2AB7.B2A2B2A2B2A2B4AB$433.B4A2B2A2B2A2B2AB
7.B2A2B2A2B2A2B4AB$434.A14BA.A5.A.A14BA$437.B2.2B2.2B2.B3.B3.B3.B2.2B
2.2B2.B$438.2B2.2B2.2B13.2B2.2B2.2B39$.B135.B$B2.2A2.2A2.2A2.B.B103.B
.B2.2A2.2A2.2A2.B$15A3.A101.A3.15A251.2B2.2B2.2B109.2B2.2B2.2B$15A3.A
101.A3.15A250.B2.2B2.2B2.2B105.2B2.2B2.2B2.B$B2.2A2.2A2.2A2.B.B103.B.
B2.2A2.2A2.2A2.B247.A13B109.13BA$.B135.B247.B4A2B2A2B2A2BA.AB101.BA.A
2B2A2B2A2B4AB$385.B4A2B2A2B2A2BA.AB101.BA.A2B2A2B2A2B4AB$386.A13B109.
13BA$389.B2.2B2.2B2.2B105.2B2.2B2.2B2.B$390.2B2.2B2.2B109.2B2.2B2.2B!

Code: Select all

x = 31, y = 13, rule = C
8.2X2.3X.3X.X.X$8.X.X.X3.X3.X.X$8.X.X.3X.3X.X.X$8.2X2.X5.X.X.X$8.X.X.
3X.3X.3X$M2.M$4.M$M3.M$.4M$27.2M$27.M.M$29.M$29.2M! [[ AUTOSTART GPS 10 ]]

User avatar
breaker's glider gun
Posts: 730
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: B1x2/S23V

Post by breaker's glider gun » August 31st, 2025, 7:40 pm

Alright, I am armed with a script that turns a rulestring into a ruletable (chunk) and... a live stream editor. Please, please, request a rule you want so that I can test it with a practical rule, with format B/S/A/R (B=birth, 2->1. A=activate, 0->2. R=remain, 2->2.). Notes: B, A and R depend ONLY on the state 1 cells. Format may be subject to revision.

Edit for better clarity: B/S/A/R, with
  • B = state 2->1, based on Hensel transition of state 1 cells, counting state 2 as state 0
  • S = state 1->1, based on Hensel transition of state 1 cells, counting state 2 as state 0
  • A = state 0->2, based on Hensel transition of state 1 cells, counting state 2 as state 0
  • R = state 2->2, based on Hensel transition of state 1 cells, counting state 2 as state 0
  • All other conditions -> 0
in that order of precedence (only matters for A/R).


Actually, now I'm working on a full start-to-(almost)-finish script... that takes your clipboard and outputs to your clipboard. Because I'm deciding to be lazy instead of finding the proper input function used in other scripts.
Last edited by breaker's glider gun on September 2nd, 2025, 9:32 pm, edited 1 time in total.
:?: :?: . . . :!:
Give me a suggestion of something interesting to draw here!

User avatar
breaker's glider gun
Posts: 730
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: B1x2/S23V

Post by breaker's glider gun » September 2nd, 2025, 9:30 pm

Sorry for doublepost, but... the script is done! if a bit clunky.
Don't worry about the warning, that was just a debug and is kind of handy for canceling if you forgot a transition.

Code: Select all

local g = golly()

local hensel_masks = {
    ["0"]  = "b1,b2,b3,b4,b5,b6,b7,b8",
    ["1c"] = "b1,1,b2,b3,b4,b5,b6,b7",
    ["1e"] = "1,b1,b2,b3,b4,b5,b6,b7",
    ["2c"] = "b1,1,b2,1,b3,b4,b5,b6",
    ["2e"] = "1,b1,1,b2,b3,b4,b5,b6",
    ["2k"] = "1,b1,b2,1,b3,b4,b5,b6",
    ["2a"] = "1,1,b2,b3,b4,b5,b6,b7",
    ["2i"] = "1,b1,b2,b3,1,b4,b5,b6",
    ["2n"] = "b1,1,b2,b3,b4,1,b5,b6",
    ["3c"] = "b1,1,b2,1,b3,1,b4,b5",
    ["3e"] = "1,b1,1,b2,1,b3,b4,b5",
    ["3k"] = "1,b1,1,b2,b3,1,b4,b5",
    ["3a"] = "1,1,1,b2,b3,b4,b5,b6",
    ["3i"] = "b1,1,1,1,b2,b3,b4,b5",
    ["3n"] = "1,1,b1,1,b2,b3,b4,b5",
    ["3y"] = "1,b1,b2,1,b3,1,b4,b5",
    ["3q"] = "1,1,b1,b2,b3,1,b4,b5",
    ["3j"] = "1,b1,1,1,b2,b3,b4,b5",
    ["3r"] = "1,b1,b2,1,1,b3,b4,b5",
    ["4c"] = "b1,1,b2,1,b3,1,b4,1",
    ["4e"] = "1,b1,1,b2,1,b3,1,b4",
    ["4k"] = "1,b1,1,1,b2,1,b3,b4",
    ["4a"] = "1,1,1,1,b2,b3,b4,b5",
    ["4i"] = "1,1,b1,1,1,b2,b3,b4",
    ["4n"] = "b1,1,1,1,b2,1,b3,b4",
    ["4y"] = "1,1,b1,1,b2,1,b3,b4",
    ["4q"] = "1,1,1,b1,b2,1,b3,b4",
    ["4j"] = "1,b1,1,b2,1,1,b3,b4",
    ["4r"] = "1,1,1,b1,1,b2,b3,b4",
    ["4t"] = "1,b1,b2,1,1,1,b3,b4",
    ["4w"] = "b1,1,1,b2,1,1,b3,b4",
    ["4z"] = "1,1,b1,b2,1,1,b3,b4",
    ["5c"] = "1,b1,1,b2,1,b3,1,1",
    ["5e"] = "b1,1,b2,1,b3,1,1,1",
    ["5k"] = "b1,1,b2,1,1,b3,1,1",
    ["5a"] = "b2,b3,b4,1,1,1,1,1",
    ["5i"] = "1,b1,b2,b3,1,1,1,1",
    ["5n"] = "b1,b2,1,b3,1,1,1,1",
    ["5y"] = "b1,1,1,b2,1,b3,1,1",
    ["5q"] = "b1,b2,1,1,1,b3,1,1",
    ["5j"] = "b1,1,b2,b3,1,1,1,1",
    ["5r"] = "b1,1,1,b2,b3,1,1,1",
    ["6c"] = "1,b1,1,b2,1,1,1,1",
    ["6e"] = "b1,1,b2,1,1,1,1,1",
    ["6k"] = "b1,1,1,b2,1,1,1,1",
    ["6a"] = "b2,b3,1,1,1,1,1,1",
    ["6i"] = "b1,1,1,1,b2,1,1,1",
    ["6n"] = "1,b1,1,1,1,b2,1,1",
    ["7c"] = "1,b1,1,1,1,1,1,1",
    ["7e"] = "b1,1,1,1,1,1,1,1",
    ["8"]  = "1,1,1,1,1,1,1,1",
}

local expansions = {
    ["0"] = {"0"},
    ["1"] = {"1c","1e"},
    ["2"] = {"2c","2e","2k","2a","2i","2n"},
    ["3"] = {"3c","3e","3k","3a","3i","3n","3y","3q","3j","3r"},
    ["4"] = {"4c","4e","4k","4a","4i","4n","4y","4q","4j","4r","4t","4w","4z"},
    ["5"] = {"5c","5e","5k","5a","5i","5n","5y","5q","5j","5r"},
    ["6"] = {"6c","6e","6k","6a","6i","6n"},
    ["7"] = {"7c","7e"},
    ["8"] = {"8"},
}

-- Utils
local function get_states(prefix)
    if prefix == "B" then 
        return 2,1
    elseif prefix == "S" then 
        return 1,1
    elseif prefix == "A" then 
        return 0,2
    elseif prefix == "R" then 
        return 2,2
    else 
        error("Unknown prefix: "..tostring(prefix)) 
    end
end

local function make_line(prefix, submask)
    local begin_state, end_state = get_states(prefix)
    local neighbors = hensel_masks[submask]
    if not neighbors then
        return "???"
    end
    return begin_state..","..neighbors..","..end_state
end

local function expand_token(prefix, num, letters, exclude)
    local result = {}
    local exclude_set = {}
    if exclude and exclude ~= "" then
        for i = 1,#exclude do
            exclude_set[exclude:sub(i,i)] = true
        end
    end

    if letters == "" then
        if expansions[num] then
            for _, sm in ipairs(expansions[num]) do
                local last = sm:match("%a")
                if not exclude_set[last] then
                    table.insert(result, prefix..sm)
                end
            end
        else
            table.insert(result, prefix..num)
        end
    else
        local any_added = false
        for i = 1,#letters do
            local l = letters:sub(i,i)
            if not exclude_set[l] then
                table.insert(result, prefix..num..l)
                any_added = true
            end
        end
        if not any_added then
            table.insert(result, prefix..num)
        end
    end

    if #result == 0 then
        table.insert(result, prefix..num)
    end

    return result
end

-- Collect all hensel transitions from rulestring
local function collect_tokens(rs)
    local tokens = {}
    local pos = 1
    local last_prefix = nil

    while pos <= #rs do
        local char = rs:sub(pos,pos)
        if char:match("[A-Z]") then
            last_prefix = char
            pos = pos + 1
        elseif char:match("%d") then
            local prefix = last_prefix
            local digit = char
            local letters = ""
            local exclude = ""

            local i = pos + 1
            while i <= #rs do
                local c = rs:sub(i,i)
                if c:match("%d") or c:match("[A-Z]") or c == "/" then
                    break
                elseif c == "-" then
                    local j = i+1
                    while j <= #rs do
                        local ec = rs:sub(j,j)
                        if ec:match("[A-Z%d/]") then
                            break
                        end
                        exclude = exclude .. ec
                        j = j + 1
                        i = j-1
                    end
                    break
                else
                    letters = letters .. c
                end
                i = i + 1
            end

            local expanded_tokens = expand_token(prefix, digit, letters, exclude)
            for _, t in ipairs(expanded_tokens) do
                table.insert(tokens, t)
            end

            pos = i
        else
            pos = pos + 1
        end
    end

    return tokens
end

-- Convert hensel transitions to ruletable lines
local function tokens_to_binaries(tokens)
    local grouped = { B={}, S={}, A={}, R={} }

    for _, token in ipairs(tokens) do
        local pfx, sub = token:match("([A-Z])(.+)")
        if pfx and sub then
            local line = make_line(pfx, sub)
            if grouped[pfx] then
                table.insert(grouped[pfx], line)
            end
        end
    end

    local all_lines = {}
    for _, pfx in ipairs({"B","S","A","R"}) do
        if #grouped[pfx] > 0 then
            local header = "###"..(
                pfx=="B" and "Birth" or
                pfx=="S" and "Survival" or
                pfx=="A" and "Activate" or
                pfx=="R" and "Remain"
            ).."###"
            table.insert(all_lines, header)
            for _, l in ipairs(grouped[pfx]) do table.insert(all_lines, l) end
        end
    end

    return all_lines
end

-- Main
local rulestring = g.getclipstr()
if not rulestring or rulestring == "" then
    g.show("Clipboard is empty!")
    return
end

local tokens = collect_tokens(rulestring)

local debug_grouped = { B={}, S={}, A={}, R={} }
for _, token in ipairs(tokens) do
    local pfx = token:sub(1,1)
    if debug_grouped[pfx] then
        table.insert(debug_grouped[pfx], token)
    end
end

local debug_msg = {}
for _, pfx in ipairs({"B","S","A","R"}) do
    if #debug_grouped[pfx] > 0 then
        table.insert(debug_msg, "###"..(
            pfx=="B" and "Birth" or
            pfx=="S" and "Survival" or
            pfx=="A" and "Activate" or
            pfx=="R" and "Remain"
        ).."###")
        table.insert(debug_msg, table.concat(debug_grouped[pfx], ", "))
    end
end
g.warn("Expanded tokens:\n"..table.concat(debug_msg,"\n"))

local result_lines = tokens_to_binaries(tokens)

local header = "@RULE "..rulestring.."\n\n@TABLE\nn_states: 3\nneighborhood: Moore\nsymmetries: rotate4reflect\n"
header = header .. "var a = {0,1,2}\n"
for i = 1,8 do
    header = header .. "var a"..i.." = a\n"
end
header = header .. "var b = {0,2}\n"
for i = 1,8 do
    header = header .. "var b"..i.." = b\n"
end
local decompose_line = "1, a1, a2, a3, a4, a5, a6, a7, a8, 2"
local die_line = "a, a1, a2, a3, a4, a5, a6, a7, a8, 0"

local out = header..table.concat(result_lines,"\n").."\n"..decompose_line.."\n"..die_line


g.setclipstr(out)
g.show("Ruletable copied to clipboard!\nTotal tokens: "..#tokens.."\nTotal lines: "..#result_lines)
Here's stopboxINT with some changes:

Code: Select all

x = 11, y = 46, rule = B2cei3eijy4cejkqrw5-ai6-a7c/S1c2ae3eijnr4-acqt5cenry6-ae7e8/A12ca4t5i/R1234t5i
3.3A$3.A.A$3.3A13$3.3A$3.A.A$3.3A5$9.B$8.A.A$8.3A$8.3A17$.B$A.A$3A$3A
!

@RULE B2cei3eijy4cejkqrw5-ai6-a7c/S1c2ae3eijnr4-acqt5cenry6-ae7e8/A12ca4t5i/R1234t5i

@TABLE
n_states: 3
neighborhood: Moore
symmetries: rotate4reflect
var a = {0,1,2}
var a1 = a
var a2 = a
var a3 = a
var a4 = a
var a5 = a
var a6 = a
var a7 = a
var a8 = a
var b = {0,2}
var b1 = b
var b2 = b
var b3 = b
var b4 = b
var b5 = b
var b6 = b
var b7 = b
var b8 = b
###Birth###
2,b1,1,b2,1,b3,b4,b5,b6,1
2,1,b1,1,b2,b3,b4,b5,b6,1
2,1,b1,b2,b3,1,b4,b5,b6,1
2,1,b1,1,b2,1,b3,b4,b5,1
2,b1,1,1,1,b2,b3,b4,b5,1
2,1,b1,1,1,b2,b3,b4,b5,1
2,1,b1,b2,1,b3,1,b4,b5,1
2,b1,1,b2,1,b3,1,b4,1,1
2,1,b1,1,b2,1,b3,1,b4,1
2,1,b1,1,b2,1,1,b3,b4,1
2,1,b1,1,1,b2,1,b3,b4,1
2,1,1,1,b1,b2,1,b3,b4,1
2,1,1,1,b1,1,b2,b3,b4,1
2,b1,1,1,b2,1,1,b3,b4,1
2,1,b1,1,b2,1,b3,1,1,1
2,b1,1,b2,1,b3,1,1,1,1
2,b1,1,b2,1,1,b3,1,1,1
2,b1,b2,1,b3,1,1,1,1,1
2,b1,1,1,b2,1,b3,1,1,1
2,b1,b2,1,1,1,b3,1,1,1
2,b1,1,b2,b3,1,1,1,1,1
2,b1,1,1,b2,b3,1,1,1,1
2,1,b1,1,b2,1,1,1,1,1
2,b1,1,b2,1,1,1,1,1,1
2,b1,1,1,b2,1,1,1,1,1
2,b1,1,1,1,b2,1,1,1,1
2,1,b1,1,1,1,b2,1,1,1
2,1,b1,1,1,1,1,1,1,1
###Survival###
1,b1,1,b2,b3,b4,b5,b6,b7,1
1,1,1,b2,b3,b4,b5,b6,b7,1
1,1,b1,1,b2,b3,b4,b5,b6,1
1,1,b1,1,b2,1,b3,b4,b5,1
1,b1,1,1,1,b2,b3,b4,b5,1
1,1,b1,1,1,b2,b3,b4,b5,1
1,1,1,b1,1,b2,b3,b4,b5,1
1,1,b1,b2,1,1,b3,b4,b5,1
1,1,b1,1,b2,1,b3,1,b4,1
1,1,b1,1,1,b2,1,b3,b4,1
1,1,1,b1,1,1,b2,b3,b4,1
1,b1,1,1,1,b2,1,b3,b4,1
1,1,1,b1,1,b2,1,b3,b4,1
1,1,b1,1,b2,1,1,b3,b4,1
1,1,1,1,b1,1,b2,b3,b4,1
1,b1,1,1,b2,1,1,b3,b4,1
1,1,1,b1,b2,1,1,b3,b4,1
1,1,b1,1,b2,1,b3,1,1,1
1,b1,1,b2,1,b3,1,1,1,1
1,b1,b2,1,b3,1,1,1,1,1
1,b1,1,1,b2,b3,1,1,1,1
1,b1,1,1,b2,1,b3,1,1,1
1,1,b1,1,b2,1,1,1,1,1
1,b1,1,1,b2,1,1,1,1,1
1,b1,1,1,1,b2,1,1,1,1
1,1,b1,1,1,1,b2,1,1,1
1,b1,1,1,1,1,1,1,1,1
1,1,1,1,1,1,1,1,1,1
###Activate###
0,b1,1,b2,b3,b4,b5,b6,b7,2
0,1,b1,b2,b3,b4,b5,b6,b7,2
0,b1,1,b2,1,b3,b4,b5,b6,2
0,1,1,b2,b3,b4,b5,b6,b7,2
0,1,b1,b2,1,1,1,b3,b4,2
0,1,b1,b2,b3,1,1,1,1,2
###Remain###
2,b1,1,b2,b3,b4,b5,b6,b7,2
2,1,b1,b2,b3,b4,b5,b6,b7,2
2,b1,1,b2,1,b3,b4,b5,b6,2
2,1,b1,1,b2,b3,b4,b5,b6,2
2,1,b1,b2,1,b3,b4,b5,b6,2
2,1,1,b2,b3,b4,b5,b6,b7,2
2,1,b1,b2,b3,1,b4,b5,b6,2
2,b1,1,b2,b3,b4,1,b5,b6,2
2,b1,1,b2,1,b3,1,b4,b5,2
2,1,b1,1,b2,1,b3,b4,b5,2
2,1,b1,1,b2,b3,1,b4,b5,2
2,1,1,1,b2,b3,b4,b5,b6,2
2,b1,1,1,1,b2,b3,b4,b5,2
2,1,1,b1,1,b2,b3,b4,b5,2
2,1,b1,b2,1,b3,1,b4,b5,2
2,1,1,b1,b2,b3,1,b4,b5,2
2,1,b1,1,1,b2,b3,b4,b5,2
2,1,b1,b2,1,1,b3,b4,b5,2
2,1,b1,b2,1,1,1,b3,b4,2
2,1,b1,b2,b3,1,1,1,1,2
a, a1, a2, a3, a4, a5, a6, a7, a8, 0
I discovered (and fixed) the fact that 2e and 2c were flipped...


Edit: If you want 1 to die to state 0 as it did in previous versions, just delete the next to last line of the output.
Edit 2: 7 and 2 c and e were wrong parity. Fixed.
:?: :?: . . . :!:
Give me a suggestion of something interesting to draw here!

Post Reply