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, 6, 7, 8
# 0 changes to 1 when (state2 neighbors + state4 neighbors) >= 1
# otherwise 0 stays 0
#
# 1 changes to 0 when (state1 neighbors + state6 neighbors) != 3, 4, 6, 7, 8
# 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 # 3 neighbors
0,i,j,k,L,m,n,t,u,1 # 6 neighbors
0,i,j,k,L,m,n,o,u,1 # 7 neighbors
0,i,j,k,L,m,n,o,p,1 # 8 neighbors
# 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 # 0 neighbors
1,i,r,s,t,u,v,w,x,0 # 1 neighbors
1,i,j,s,t,u,v,w,x,0 # 2 neighbors
1,i,j,k,L,m,v,w,x,0 # 5 neighbors
'. This name was chosen to share extendedlife.colors with the original Extendedlife rule.