Extended Life

For discussion of other cellular automata.
Post Reply
User avatar
Extrementhusiast
Posts: 1970
Joined: June 16th, 2009, 11:24 pm
Location: USA

Extended Life

Post by Extrementhusiast »

I am extremely proud to announce my latest rule: Extended Life! You may have heard my goings on about it in the "How to Make Rule Tables?" thread, and this rule is the giant fruit of my labor! Here it is:

Code: Select all

n_states:7
neighborhood:Moore
symmetries:permute

# General Behavior:
#
# 0 is empty
# 1 is on
# 2 is birthforcer
# 3 is deathforcer
# 4 is birthforcer + deathforcer
# 5 is blocker
# 6 is reactor
#
# Specific Behavior
# 0 changes to 1 when (state1 neighbors + state6 neighbors) == 3
# 0 changes to 1 when (state2 neighbors + state4 neighbors) >= 1
# otherwise 0 stays 0
#
# 1 changes to 0 when (state1 neighbors + state6 neighbors) != 2, 3
# 1 changes to 0 when (state3 neighbors + state4 neighbors) >= 1
# otherwise 1 stays 1
#
# 2 always stays 2
#
# 3 always stays 3
#
# 4 always stays 4
#
# 5 always stays 5
#
# 6 always stays 6

var a={2,4}
var b={0,1,2,3,4,5,6}
var c={b}
var d={b}
var e={b}
var f={b}
var g={b}
var h={b}
var i={1,6}
var j={i}
var k={i}
var L={i}
var m={i}
var n={i}
var o={i}
var p={i}
var q={0,2,3,4,5}
var r={q}
var s={q}
var t={q}
var u={q}
var v={q}
var w={q}
var x={q}
var y={3,4}

# 0 birthforcer
0,a,b,c,d,e,f,g,h,1

# 0 normal birth
0,i,j,k,q,r,s,t,u,1

# 1 deathforcer
1,y,b,c,d,e,f,g,h,0

# 1 normal death
1,q,r,s,t,u,v,w,x,0
1,i,r,s,t,u,v,w,x,0
1,i,j,k,L,u,v,w,x,0
1,i,j,k,L,m,v,w,x,0
1,i,j,k,L,m,n,w,x,0
1,i,j,k,L,m,n,o,x,0
1,i,j,k,L,m,n,o,p,0
Save this as extendedlife.table.

And the .colors file:

Code: Select all

color = 0   0   0   0
color = 1 255 255   0
color = 2   0 255   0
color = 3   0   0 255
color = 4   0 255 255
color = 5 153 153 153
color = 6 255 255 128
Like the previous file, save this as extendedlife.colors.

I am so excited!!!!! :mrgreen:
User avatar
ssaamm
Posts: 125
Joined: June 4th, 2010, 9:43 pm

Re: Extended Life

Post by ssaamm »

So, 1 is a life cell, 2 makes dead cells come alive when they appear, 3 makes live cells dead when they appear, 4 switches the state of all cells around it, 5 always counts as an off life cell, and 6 always counts as an on life cell.

Here are three unexploited interesting minimal patterns:

P312:
x = 7, y = 14, rule = extendedlife
2.3A6$2.3A$.A3.A$A5.A$A2.B2.A2$.A.D.A2$3.A!

P1320:
x = 3, y = 2, rule = extendedlife
A.A$.B!

Never happy (can you stabilize/periodize this):
x = 2, y = 3, rule = extendedlife
2B2$B!
User avatar
Extrementhusiast
Posts: 1970
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Extended Life

Post by Extrementhusiast »

ssaamm wrote:Never happy (can you stabilize/periodize this):
(pattern)
Sure! (p18)

Code: Select all

x = 6, y = 9, rule = extendedlife
2.A$.A$5.A$2.2B$4.A$2.B.A$A2.A$A$.2A!
ssaamm wrote:...4 switches the state of all cells around it...
Interesting. I've never thought about it that way.

---

Now THIS is a part that is hard to stabilize:

Code: Select all

x = 2, y = 1, rule = extendedlife
FB!
---

Also, I have found a two-barreled p31 gun and a four-barreled p1708 (!) gun that are not just duplicates of ordinary Life guns.

---

Partial Herschel conduit:

Code: Select all

x = 25, y = 14, rule = extendedlife
24.F6$2.A16.3A$2.A17.A$3A17.3A$A4$12.F!
I Like My Heisenburps! (and others)
User avatar
ssaamm
Posts: 125
Joined: June 4th, 2010, 9:43 pm

Re: Extended Life

Post by ssaamm »

I made some colors that I think work better:
color = 1 247 247 247
color = 2 60 196 110
color = 3 181 77 105
color = 4 77 181 181
color = 5 92 91 107
color = 6 247 208 37
It's good not to adjust the background color, and I tweaked it to have a wider palette and be a little less computerish.

P26 Glider Gun:
x = 37, y = 28, rule = extendedlife
2A$.A$.A.A$2.2A19$36.C$31.C4$34.B.D!

It is pretty faithful, it won't really make much else when perturbed
User avatar
Extrementhusiast
Posts: 1970
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Extended Life

Post by Extrementhusiast »

p180 Herschel factory/glider gun:

Code: Select all

x = 42, y = 72, rule = extendedlife
15.E10$35.C16$27.C$14.C4$41.C$33.B2$35.C6$32.C2$10.C2$9.F6.C$9.F2$2.
2A$2.2A23$D!
Note the very low population.

---

If I'm not mistaken, this is the 1000th post on this board! :mrgreen:

---

OOPS! p5 oscillator that is an accidental sexual reference:

Code: Select all

x = 5, y = 6, rule = extendedlife
.A.A$A.F.A$AF.FA$.A.A$.A.A$2.A!
I Like My Heisenburps! (and others)
User avatar
12Glider
Posts: 79
Joined: December 17th, 2010, 4:56 pm

Re: Extended Life

Post by 12Glider »

p88

Code: Select all

x = 1, y = 1, rule = Extendedlife
B!
Image

Why hasn't a glider exploded yet?
User avatar
12Glider
Posts: 79
Joined: December 17th, 2010, 4:56 pm

Re: Extended Life

Post by 12Glider »

Code: Select all

x = 37, y = 28, rule = extendedlife
2A$.A$.A.A$2.2A19$36.C$31.C4$34.B.D!
p26 glider gun that ssaamm posted
Edit: It is actually a p52.
Last edited by 12Glider on April 14th, 2011, 8:18 pm, edited 1 time in total.
Image

Why hasn't a glider exploded yet?
User avatar
12Glider
Posts: 79
Joined: December 17th, 2010, 4:56 pm

Re: Extended Life

Post by 12Glider »

p226 glider gun

Code: Select all

x = 2, y = 11, rule = extendedlife
.B10$B!
Image

Why hasn't a glider exploded yet?
User avatar
12Glider
Posts: 79
Joined: December 17th, 2010, 4:56 pm

Re: Extended Life

Post by 12Glider »

p18 8b (!) glider gun

Code: Select all

x = 3, y = 3, rule = Extendedlife
B.B2$B.B!
Image

Why hasn't a glider exploded yet?
knightlife
Posts: 566
Joined: May 31st, 2009, 12:08 am

Re: Extended Life

Post by knightlife »

Herschel track and forward glider:

Code: Select all

x = 43, y = 42, rule = extendedlife
36.E3$42.E4$34.2A$35.A$35.3A12$39.E3$10.E2$22.A$22.A$22.3A$24.A2$31.E
$E7$2.3A$3.A$3.3A!
User avatar
Extrementhusiast
Posts: 1970
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Extended Life

Post by Extrementhusiast »

More Herschel tracks:

Code: Select all

x = 37, y = 54, rule = extendedlife
4.2F$4.2A$21.FA$21.FA4$FA17.F$FA14$17.3A$18.A$18.3A6$10.F13$28.E$34.E
$28.E$26.3A$25.E.A7.E$27.3A$36.E2$35.E2$7.E26.E!
I Like My Heisenburps! (and others)
User avatar
12Glider
Posts: 79
Joined: December 17th, 2010, 4:56 pm

Re: Extended Life

Post by 12Glider »

Big block makes 8 LWSSs

Code: Select all

x = 128, y = 128, rule = extendedlife
128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D
$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$
128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D
$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$
128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D
$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$
128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D
$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$
128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D$128D
$128D$128D$128D$128D$128D$128D!
Image

Why hasn't a glider exploded yet?
User avatar
12Glider
Posts: 79
Joined: December 17th, 2010, 4:56 pm

Re: Extended Life

Post by 12Glider »

This pattern can eat blocks:

Code: Select all

x = 8, y = 18, rule = extendedlife
3.2A.2A$4.3F$3.A3FA$4.3F$3.2A.2A9$2A.2A.2A$2A2.3F$3.A3FA$4.3F$3.2A.2A
!
The top one is the pattern itself.

Edit: The pattern can also eat gliders, with a recovery time of 9 generations.

Edit 2: Add a state 3 cell to it, and it can eat MWSSs

Code: Select all

x = 22, y = 7, rule = extendedlife
C2$3.2A.2A9.A$4.3F9.A$3.A3FA8.A4.A$4.3F9.5A$3.2A.2A!
Image

Why hasn't a glider exploded yet?
User avatar
Extrementhusiast
Posts: 1970
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Extended Life

Post by Extrementhusiast »

p19 oscillator (not yet discovered in unmodified Life!):

Code: Select all

x = 7, y = 7, rule = extendedlife
.A.A$A3.A$2.2B2A$A.BAB.A$.2A2B$2.A3.A$3.A.A!
Four-cell eater (demonstrating p3 eater oscillator):

Code: Select all

x = 5, y = 4, rule = extendedlife
2A$FA$3.AF$3.2A!
I Like My Heisenburps! (and others)
User avatar
Tropylium
Posts: 421
Joined: May 31st, 2011, 7:12 pm
Location: Finland

Re: Extended Life

Post by Tropylium »

OK, so this does seem to cover a lot of things.

I poked around with permaon/permaoff cells too a while ago, but they did not seem to yield any particularly interesting results compared to off-forcers/on-forcers. I'll have to scan here if you've found anything fun combining the two sets…

The on-and-off-forcer (Möbius wormhole? :)) is a neat idea, I'll have to look into those.
User avatar
Extrementhusiast
Posts: 1970
Joined: June 16th, 2009, 11:24 pm
Location: USA

Re: Extended Life

Post by Extrementhusiast »

Tropylium wrote:I poked around with permaon/permaoff cells too a while ago, but they did not seem to yield any particularly interesting results compared to off-forcers/on-forcers. I'll have to scan here if you've found anything fun combining the two sets…
Here's an interesting p30 oscillator:

Code: Select all

x = 7, y = 7, rule = extendedlife
4.C$.E$2.C3.A$.D.B2.A$E.DA2$4.A!
And here's a tiny pattern that lasts for a REALLY long time:

Code: Select all

x = 2, y = 1, rule = extendedlife
BF!
I Like My Heisenburps! (and others)
User avatar
Tropylium
Posts: 421
Joined: May 31st, 2011, 7:12 pm
Location: Finland

Re: Extended Life

Post by Tropylium »

That does last a whole lot for a 2-cell pattern. Seems to stabilize in just under 19.4M generations, with this humble p3:

Code: Select all

x = 4, y = 11, rule = extendedlife
2.2A$.A.A$2.A2$2.2A$2ABF$2.2A2$2.A$.A.A$2.2A!
Still, making crazy-long-lived patterns with just lifeforcers alone isn't exactly hard either. This for example lasts about 9M generations before stabilizing as a huge p49:

Code: Select all

x = 3, y = 3, rule = extendedlife
2.B$2B$2B!
The result:

Code: Select all

x = 23, y = 23, rule = extendedlife
2.2A$2.2A3$.A.A$A2.A$A4.A2.2A$.A4.A3.A$.2A3.A3.A2$9.2A2$12.A.2A$12.A
3.A$4.A.3A7.A$3.2A.ABA$5.2B2A5.2A$4.A2B9.A$4.2A.2A$7.A9.2A2.2A$14.A6.
2A$14.2A2.A$16.2A!
—That p30 doesn't look all that different from what can be done with separate life- and deathforcers TBH. After all, a life-deathforcer surrounded by walls acts almost exactly like a lifeforcer surrounded by deathforcers. These p48 and p60 for example are very similar in their action:

Code: Select all

x = 7, y = 7, rule = extendedlife
4.C2$A.C.2A$.B.B2.A$C.B2$.CA.A!

Code: Select all

x = 7, y = 9, rule = extendedlife
4.C$4.A$A.C3.A$.B.B2.A$C.B2A$2.C2$5.2A$5.2A!
Last edited by Tropylium on August 13th, 2011, 6:08 pm, edited 1 time in total.
User avatar
Tropylium
Posts: 421
Joined: May 31st, 2011, 7:12 pm
Location: Finland

Re: Extended Life

Post by Tropylium »

Going thru some other interactions of a lifeforcer cell and a perma-on cell, here's a p31 gun:

Code: Select all

x = 7, y = 3, rule = extendedlife
.3A$A.BA2.F$.3A!
User avatar
ssaamm
Posts: 125
Joined: June 4th, 2010, 9:43 pm

Re: Extended Life

Post by ssaamm »

Super dense 8x glider gun

x = 3, y = 3, rule = extendedlife
B.B2$B.B!

I think I might have posted this somehow before
User avatar
Tropylium
Posts: 421
Joined: May 31st, 2011, 7:12 pm
Location: Finland

Re: Extended Life

Post by Tropylium »

Two exceedingly hard-to-stabilize small patterns.

Code: Select all

x = 4, y = 2, rule = extendedlife
3.F$B!

Code: Select all

x = 6, y = 5, rule = extendedlife
2.B4$B4.B!
I've run the first of these for 100M+ gens so far, currently running the 2nd around 55M.

I'm getting the impression that smallish permaon+lifeforcer patterns do last longer than corresponding plain lifeforcer patterns, but also that this is due to their inherent larger degree of asymmetry & the tendency of regions where all cells are adjacent to lifeforcers to stabilize at p2, not any special powers of permaon cells themselves. These two seed patterns seem to display the same degree of complexity, and indeed, they're turning out quite longevous.
David
Posts: 212
Joined: November 3rd, 2009, 2:47 am
Location: Daejeon, South Korea

Re: Extended Life

Post by David »

Code: Select all

x = 6, y = 6, rule = extendedlife
A2.2A$2.2F.A$A2.2FA$2.A.F2$3.A.A!
Very small P11 Osc.
Call me "Dannyu NDos" in Forum. Call me "Park Shinhwan"(박신환) in Wiki.
David
Posts: 212
Joined: November 3rd, 2009, 2:47 am
Location: Daejeon, South Korea

Re: Extended Life

Post by David »

Sparky P5, P13s, P18, P30, P36, P37, P45, P59. May be useful!

Code: Select all

x = 151, y = 23, rule = extendedlife
.A.A7.A2.A.2A13.A6.A12.A3.2A14.2A5.3A.A26.2A10.2A.A2.2A12.2A2.A3.A$F.
F.F5.2A3F.F13.3F4.3F10.A.4FA.F11.A.3F3.F4.F17.A2.A6.A8.A.5F2.F10.A.4F
2.F.F$.A.A7.A2.A.2A13.A6.A12.A3.2A14.2A5.3A.A17.A4F2.FA2.F9.2A.A2.2A
12.2A2.A3.A$101.A2.A6.A$109.2A6$10.2A2.A5.A2.2A$10.A.3F.A.A.3F.A$10.
2A2.A5.A2.2A8$10.2F.A2.A$14.2FA$10.2F.A2.A!
Call me "Dannyu NDos" in Forum. Call me "Park Shinhwan"(박신환) in Wiki.
User avatar
Tropylium
Posts: 421
Joined: May 31st, 2011, 7:12 pm
Location: Finland

Re: Extended Life

Post by Tropylium »

David wrote:Very small P11
This one is also fairly small:

Code: Select all

x = 9, y = 9, rule = extendedlife
2.C2$8.C$3.3A$3.ABA$3.3A$C2$6.C!
David
Posts: 212
Joined: November 3rd, 2009, 2:47 am
Location: Daejeon, South Korea

Re: Extended Life

Post by David »

P180 Osc. (I named it Life vs. Death :| )

Code: Select all

x = 4, y = 7, rule = extendedlife
A2.A$3.A$C2B$C.B$2CB2$3.A!
EDIT: P44 Osc.

Code: Select all

x = 7, y = 5, rule = extendedlife
.A3.A$2.3F$2.3B$A5.A$2.A.A!
Interesting P36 Osc.

Code: Select all

x = 4, y = 7, rule = extendedlife
.2A$.2A3$A2FA$A2BA$4A!
Call me "Dannyu NDos" in Forum. Call me "Park Shinhwan"(박신환) in Wiki.
knightlife
Posts: 566
Joined: May 31st, 2009, 12:08 am

Re: Extended Life

Post by knightlife »

p252 osc

Code: Select all

x = 32, y = 7, rule = extendedlife
AC27.AC$AB27.AB$.B27.ABA$28.A2.A$28.A$27.A2.A$27.3A!
5-cell precursor is on the left.
Similar to "Life vs. Death" but longer period.
Post Reply