2 more rules!
The first rule is where the extended states integrated, meaning that each extra states recognizes other states to survive
Code: Select all
@RULE ExtendedLivesIntegrated
0: Vaccuumm
1: Normal
2: Birthforce
3: Both Combined
4: Deathforce
@TABLE
n_states:5
neighborhood:Moore
symmetries:permute
var a = {0,1}
var b = {0,1}
var c = {0,1}
var d = {0,1}
var e = {0,1}
var f = {0,1}
var g = {0,1}
var h = {0,1}
var i = {0,1,2,3,4}
var j = {i}
var k = {i}
var l = {i}
var m = {i}
var n = {i}
var o = {i}
var p = {i}
#all states
var q = {2,3,4}
var q1 = {q}
var q2 = {q}
var q3 = {q}
#all birth states
var r = {2,3}
#all death states
var s = {3,4}
#birthforcer life
a,q,q,q,b,c,d,e,f,q
q,q1,q2,q3,b,c,d,e,f,q
q,q1,q2,a,b,c,d,e,f,q
q,i,j,k,l,m,n,o,p,0
#life birthforcer gen
0,r,i,j,k,l,m,n,o,1
#life deathforcer gen
1,s,i,j,k,l,m,n,o,0
#life normal
0,1,1,1,0,0,0,0,0,1
1,1,1,0,0,0,0,0,0,1
1,1,1,1,0,0,0,0,0,1
1,a,b,c,d,e,f,g,h,0
@COLORS
1 255 255 255
2 80 255 80
3 70 178 167
4 75 70 255
this allows something like this to exist:
Code: Select all
x = 2, y = 2, rule = ExtendedLivesIntegrated
BC$DB!
but how they are born I've left unchanged, so not an integrated glider
the other rule has a small change. when a extended state dies, a normal life cell is born when the condition is right
Code: Select all
@RULE ExtendedLives2
0: Vaccuumm
1: Normal
2: Birthforce
3: Both Combined
4: Deathforce
@TABLE
n_states:5
neighborhood:Moore
symmetries:permute
var a = {0,1}
var b = {0,1}
var c = {0,1}
var d = {0,1}
var e = {0,1}
var f = {0,1}
var g = {0,1}
var h = {0,1}
var i = {0,1,2,3,4}
var j = {i}
var k = {i}
var l = {i}
var m = {i}
var n = {i}
var o = {i}
var p = {i}
var a1 = {0,2,3,4}
var a2 = {a1}
var a3 = {a1}
var a4 = {a1}
var a5 = {a1}
#all states
var q = {2,3,4}
#all birth states
var r = {2,3}
#all death states
var s = {3,4}
#birthforcer life
a,q,q,q,b,c,d,e,f,q
q,q,q,q,b,c,d,e,f,q
q,q,q,a,b,c,d,e,f,q
q,1,1,1,a1,a2,a3,a4,a5,1
q,i,j,k,l,m,n,o,p,0
#life birthforcer gen
0,r,i,j,k,l,m,n,o,1
#life deathforcer gen
1,s,i,j,k,l,m,n,o,0
#life normal
0,1,1,1,0,0,0,0,0,1
1,1,1,0,0,0,0,0,0,1
1,1,1,1,0,0,0,0,0,1
1,a,b,c,d,e,f,g,h,0
@COLORS
1 255 255 255
2 80 255 80
3 70 178 167
4 75 70 255
this has subtle (not rly) changes in the rules, like state 3 glider:
Code: Select all
x = 3, y = 3, rule = ExtendedLives2
3C$2.C$.C!
Code: Select all
x = 3, y = 3, rule = ExtendedLives
3C$2.C$.C!