Help for 4-state Collaborative Rule

For discussion of other cellular automata.
Post Reply
User avatar
Rhombic
Posts: 1100
Joined: June 1st, 2013, 5:41 pm

Help for 4-state Collaborative Rule

Post by Rhombic »

StruggleLife

I have thought that it may be interesting to create collaboratively a 4-state Life-like rule. I think that a good idea is to make it non-explosive, interesting (the other two states must be able to take part in oscillators and/or spaceships) without deviating too much from Life, with state 1 behaving quite similar to Life.

Notes:
- It will be a (permute) totalistic-based rule
- The ideas in the first paragraph should be taken into account
- Interaction with the two new states should not allow extremely bizarre reactions (so avoid an ExtendedLife-like behaviour)
- I post the first version here, still subject to many changes...
- ...and you can post newer versions/improvements of the previous one...
- ...until we reach one that is complex/interesting enough.

(post the rule as StruggleLifeN, with N-1 being the integer that appeared in the name of the older version)

Code: Select all

@RULE StruggleLife1

@TABLE
n_states:4
neighborhood:Moore
symmetries:permute

# General Behaviour:
#
# 0 is empty
# 1 is alive
# 2 is powerful
# 3 is enslaved

var a1={0,1,2,3}
var a2={a1}
var a3={a1}
var a4={a1}
var a5={a1}
var a6={a1}
var a7={a1}
var a8={a1}

var ne1={1,2,3}
var ne2={ne1}
var ne3={ne1}
var ne4={ne1}
var ne5={ne1}
var ne6={ne1}
var ne7={ne1}
var ne8={ne1}

var npne1={1,3}
var npne2={npne1}
var npne3={npne1}

var np1={0,1,3}
var np2={np1}
var np3={np1}
var np4={np1}
var np5={np1}

var nsne1={1,2}
var nsne2={nsne1}
var nsne3={nsne1}

var ns1={0,1,2}
var ns2={ns1}
var ns3={ns1}
var ns4={ns1}
var ns5={ns1}

0,1,1,1,0,0,0,0,0,1
0,1,1,2,0,0,0,0,0,3
0,1,2,2,0,0,0,0,0,1
0,3,3,3,3,3,0,0,0,1
0,3,3,3,3,2,0,0,0,3
0,1,1,1,1,1,1,1,0,3
0,1,1,1,1,1,1,1,1,2

1,3,3,3,np1,np2,np3,np4,np5,2
1,3,3,ne1,a1,a2,0,0,0,2
3,1,3,ne1,a1,a2,0,0,0,2
2,nsne1,nsne2,nsne3,ns1,ns2,ns3,ns4,ns5,1
3,npne1,npne2,npne3,np1,np2,np3,np4,np5,1

1,ne1,ne2,ne3,ne4,a1,a2,a3,a4,0
1,a1,0,0,0,0,0,0,0,0
2,ne1,ne2,ne3,ne4,a1,a2,a3,a4,0
2,a1,0,0,0,0,0,0,0,0
3,ne1,ne2,ne3,ne4,a1,a2,a3,a4,0
3,a1,0,0,0,0,0,0,0,0

@COLORS

1 255 255 255
2 225 125 0
3 0 125 225
Last edited by Rhombic on September 2nd, 2016, 1:54 pm, edited 1 time in total.
SoL : FreeElectronics : DeadlyEnemies : 6a-ite : Rule X3VI
what is “sesame oil”?
drc
Posts: 1664
Joined: December 3rd, 2015, 4:11 pm

Re: Help for 4-state Collaborative Rule

Post by drc »

A 10c/432o puffer:

Code: Select all

x = 4, y = 4, rule = StruggleLife1
.2A$2.2A$A.A$2A!
An eater of some sort:

Code: Select all

x = 9, y = 7, rule = StruggleLife1
2A$.C$3.2A3.A$2.A2.A.2A$3.2A3.A$.C$2A!
Igniting a fuse and (almost) reflecting a glider:

Code: Select all

x = 10, y = 10, rule = StruggleLife1
9.A$7.2A$8.2A2$4.2B$5.A$4.A$3.A$A.A$2A!
wildmyron
Posts: 1572
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Help for 4-state Collaborative Rule

Post by wildmyron »

OK, here's a variation with similar behaviour and perhaps slightly more activity of the state 2 cells. Not yet any relatively common new oscillators using interaction between states, but it can be hard to observe presence of such things if they are sufficiently rare to not dominate. I've left the general behaviour comments even though they're not particularly applicable to the modifications I made.

Code: Select all

@RULE StruggleLife2

@TABLE
n_states:4
neighborhood:Moore
symmetries:permute

# General Behavior:
#
# 0 is empty
# 1 is alive
# 2 is powerful
# 3 is enslaved

var a1={0,1,2,3}
var a2={a1}
var a3={a1}
var a4={a1}
var a5={a1}
var a6={a1}
var a7={a1}
var a8={a1}

var ne1={1,2,3}
var ne2={ne1}
var ne3={ne1}
var ne4={ne1}
var ne5={ne1}
var ne6={ne1}
var ne7={ne1}
var ne8={ne1}

var npne1={1,3}
var npne2={npne1}
var npne3={npne1}

var np1={0,1,3}
var np2={np1}
var np3={np1}
var np4={np1}
var np5={np1}

var nsne1={1,2}
var nsne2={nsne1}
var nsne3={nsne1}

var ns1={0,1,2}
var ns2={ns1}
var ns3={ns1}
var ns4={ns1}
var ns5={ns1}

# Birth
0,1,1,1,0,0,0,0,0,1
0,1,1,2,0,0,0,0,0,3
0,1,2,2,0,0,0,0,0,1
0,3,3,3,3,a1,0,0,0,1
0,3,3,2,a1,0,0,0,0,3
0,1,1,1,1,1,1,1,0,3
0,1,1,1,1,1,1,1,1,2
0,2,2,2,a1,a2,a3,a4,a5,3

# Transition
1,3,3,3,np1,np2,np3,np4,np5,2
1,3,3,ne1,a1,a2,0,0,0,2
3,1,3,ne1,a1,a2,0,0,0,2
2,nsne1,nsne2,nsne3,ns1,ns2,ns3,ns4,ns5,1
3,npne1,npne2,npne3,np1,np2,np3,np4,np5,1

# Survival
ne1,ne2,ne3,a1,0,0,0,0,0,ne1
2,npne1,0,0,0,0,0,0,0,3

# Death otherwise
ne1,a1,a2,a3,a4,a5,a6,a7,a8,0

@COLORS

1 255 255 255
2 225 125 0
3 0 125 225
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by speedydelete.

Semi-active here - recovering from a severe case of LWTDS.
shouldsee
Posts: 406
Joined: April 8th, 2016, 8:29 am

Re: Help for 4-state Collaborative Rule

Post by shouldsee »

symmetric spark (NO ash)

Code: Select all

x = 8, y = 5, rule = StruggleLife2
3.3A$2.A3.A$3.A.A$4.A!
Last edited by shouldsee on September 5th, 2016, 1:54 am, edited 1 time in total.
wildmyron
Posts: 1572
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Help for 4-state Collaborative Rule

Post by wildmyron »

shouldsee wrote:symmetric ash

Code: Select all

x = 8, y = 5, rule = StruggleLife2
3.3A$2.A3.A$3.A.A$4.A!
I think you mean "A symmetric spark"?
wildmyron wrote:OK, here's a variation with similar behaviour and perhaps slightly more activity of the state 2 cells. Not yet any relatively common new oscillators using interaction between states, but it can be hard to observe presence of such things if they are sufficiently rare to not dominate.
Perhaps there's more than I thought. There are at least new p3 and p6 oscillators as well as a p4 which has no state 1 cells:

Code: Select all

x = 27, y = 24, rule = StruggleLife2
3.4A17.2C$.C.A2.A.C14.B2CB$.CB4.BC8$3.4A$2C.A2.A.2C$C3.2C3.C7$2.2A2.
2A$4.2A$3.A2.A$3.C2.C$4.2B!
Edited to add:

Oops, I just realised that the p3 and p6 also work in StruggleLife1 - in addition to which there's this p5:

Code: Select all

x = 8, y = 3, rule = StruggleLife1
2.A2.A$BC.2A.CB$B6.B!
I'm starting to feel that StruggleLife2 may not have developed the rule in a meaningful way other than killing off the exotic puffer. Oh well.
Last edited by wildmyron on September 5th, 2016, 5:05 am, edited 1 time in total.
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by speedydelete.

Semi-active here - recovering from a severe case of LWTDS.
shouldsee
Posts: 406
Joined: April 8th, 2016, 8:29 am

Re: Help for 4-state Collaborative Rule

Post by shouldsee »

wildmyron wrote:I think you mean "A symmetric spark"?

Ehh yes I meant something transient. No still life is left as "ash", thus "spark" would be better.
User avatar
Rhombic
Posts: 1100
Joined: June 1st, 2013, 5:41 pm

Re: Help for 4-state Collaborative Rule

Post by Rhombic »

This update can be worse than StruggleLife2, but it shows some other plausible ideas. Methuselae contain more state 2 and 3 than in the previous update, but it stabilises fairly quickly and could potentially be more uninteresting/difficult to work with.

Code: Select all

@RULE StruggleLife3

@TABLE
n_states:4
neighborhood:Moore
symmetries:permute

# General Behavior:
#
# 0 is empty
# 1 is alive
# 2 is powerful
# 3 is enslaved

var a1={0,1,2,3}
var a2={a1}
var a3={a1}
var a4={a1}
var a5={a1}
var a6={a1}
var a7={a1}
var a8={a1}

var ne1={1,2,3}
var ne2={ne1}
var ne3={ne1}
var ne4={ne1}
var ne5={ne1}
var ne6={ne1}
var ne7={ne1}
var ne8={ne1}

var npne1={1,3}
var npne2={npne1}
var npne3={npne1}

var np1={0,1,3}
var np2={np1}
var np3={np1}
var np4={np1}
var np5={np1}

var nsne1={1,2}
var nsne2={nsne1}
var nsne3={nsne1}

var ns1={0,1,2}
var ns2={ns1}
var ns3={ns1}
var ns4={ns1}
var ns5={ns1}

# Birth
0,1,1,1,0,0,0,0,0,1
0,1,1,2,0,0,0,0,0,3
0,1,2,2,0,0,0,0,0,1
0,3,3,3,3,ne1,0,0,0,1
0,3,3,2,a1,0,0,0,0,3
0,3,3,3,0,0,0,0,0,2
0,1,1,1,1,1,1,1,0,3
0,1,1,1,1,1,1,1,1,2
0,1,1,3,3,0,0,0,0,2
0,2,2,2,a1,a2,a3,a4,a5,3

# Transition
1,1,1,1,1,1,1,1,0,2
1,3,3,3,np1,np2,np3,np4,np5,2
1,3,3,ne1,a1,a2,0,0,0,2
3,1,3,ne1,a1,a2,0,0,0,2
2,nsne1,nsne2,nsne3,ns1,ns2,ns3,ns4,ns5,1
3,npne1,npne2,npne3,np1,np2,np3,np4,np5,1

# Survival
ne1,ne2,ne3,a1,0,0,0,0,0,ne1
2,npne1,0,0,0,0,0,0,0,3

# Death otherwise
ne1,a1,a2,a3,a4,a5,a6,a7,a8,0

@COLORS

1 255 255 255
2 225 125 0
3 0 125 225
SoL : FreeElectronics : DeadlyEnemies : 6a-ite : Rule X3VI
what is “sesame oil”?
Rocknlol
Posts: 127
Joined: April 15th, 2012, 9:06 am

Re: Help for 4-state Collaborative Rule

Post by Rocknlol »

Some oscillators:

Code: Select all

# [[ COLOR 1 255 255 255 COLOR 2 225 125 0 COLOR 3 0 125 225 ]]
x = 48, y = 69, rule = StruggleLife3
A.A.A2$4.A19.C5.B5.A2.A6.2A$15.CBC5.C.C3.A.A5.2B6.C.A$A.A.A4.CBC11.B.
B3.B.B5.2B6.A$16.CBC5.B5.A5.A2.A4.A2.C$A44.ABC2$A.A.A12$A.A.A2$4.A$9.
BC$A.A.A4.C2.A$11.2A$4.A2$A.A.A12$A3.A2$A3.A$17.BC$A.A.A4.3C4.3CB2$4.
A2$4.A12$A.A.A2$A$9.C$A.A.A4.2C$10.C$A3.A2$A.A.A!
A c/6 diagonal and a c/3 orthogonal ship:

Code: Select all

# [[ COLOR 1 255 255 255 COLOR 2 225 125 0 COLOR 3 0 125 225 ]]
x = 12, y = 3, rule = StruggleLife3
.C$B7.B2.B$2AB6.2C!
wildmyron
Posts: 1572
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Help for 4-state Collaborative Rule

Post by wildmyron »

State 3 and 4 cells are certainly quite dominant in a lot of the behaviour of StruggleLife3. I'm not sure where to take this next, but in the meanwhile, here's a small p50 oscillator:

Code: Select all

x = 6, y = 7, rule = StruggleLife3
BC2.CB$CB2.BC5$CB2CBC!
The 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by speedydelete.

Semi-active here - recovering from a severe case of LWTDS.
User avatar
praosylen
Posts: 2449
Joined: September 13th, 2014, 5:36 pm
Location: Pembina University, Home of the Gliders
Contact:

Re: Help for 4-state Collaborative Rule

Post by praosylen »

Sort of amusing:

Code: Select all

x = 14, y = 14, rule = StruggleLife3
.A$2A5$6.3A$6.A$6.A4$12.2A$12.A!
former username: A for Awesome
praosylen#5847 (Discord)

The only decision I made was made
of flowers, to jump universes to one of springtime in
a land of former winter, where no invisible walls stood,
or could stand for more than a few hours at most...
User avatar
Rhombic
Posts: 1100
Joined: June 1st, 2013, 5:41 pm

Re: Help for 4-state Collaborative Rule

Post by Rhombic »

wildmyron wrote:State 3 and 4 cells are certainly quite dominant in a lot of the behaviour of StruggleLife3. I'm not sure where to take this next,
Back to the regular cells dominating a bit, but without losing the great potential for oscillators/spaceships. I'd say.
SoL : FreeElectronics : DeadlyEnemies : 6a-ite : Rule X3VI
what is “sesame oil”?
Post Reply