Introducing LifeFunc2, with 4 new states able to emulate additional StateInvestigator states.
Code: Select all
@RULE LifeFunc2
2/3 = inert, 4/5 = birthforcer, 6/7 = deathforcer, 8/9 = bf/df
10 = 1b0d, 11 = 0b1d, 12/13 = catalyst
@NAMES
0 off
1 on
2 inert off
3 inert on
4 birthforcer off
5 birthforcer on
6 deathforcer off
7 deathforcer on
8 bf/df off
9 bf/df on
10 on for births, off for deaths
11 off for births, on for deaths
12 catalyst off
13 catalyst on
@TABLE
n_states:14
neighborhood:Moore
symmetries:permute
var ab1={1,3,5,7,9,10,13}
var ab2=ab1
var ab3=ab1
var ab4=ab1
var ab5=ab1
var ab6=ab1
var ab7=ab1
var ab8=ab1
var ad1={1,3,5,7,9,11,13}
var ad2=ad1
var ad3=ad1
var ad4=ad1
var ad5=ad1
var ad6=ad1
var ad7=ad1
var ad8=ad1
var db1={0,2,4,6,8,11,12}
var db2=db1
var db3=db1
var db4=db1
var db5=db1
var db6=db1
var db7=db1
var db8=db1
var dd1={0,2,4,6,8,10,12}
var dd2=dd1
var dd3=dd1
var dd4=dd1
var dd5=dd1
var dd6=dd1
var dd7=dd1
var dd8=dd1
var xx1={0,1,2,3,4,5,6,7,8,9,10,11,12,13}
var xx2=xx1
var xx3=xx1
var xx4=xx1
var xx5=xx1
var xx6=xx1
var xx7=xx1
var xx8=xx1
0,ab1,ab2,ab3,db4,db5,db6,db7,db8,1
1,ad1,ad2,xx3,dd4,dd5,dd6,dd7,dd8,1
1,xx1,xx2,xx3,xx4,xx5,xx6,xx7,xx8,0
4,xx1,xx2,xx3,xx4,xx5,xx6,xx7,xx8,5
5,ad1,ad2,xx3,dd4,dd5,dd6,dd7,dd8,5
5,xx1,xx2,xx3,xx4,xx5,xx6,xx7,xx8,4
6,ab1,ab2,ab3,db4,db5,db6,db7,db8,7
7,xx1,xx2,xx3,xx4,xx5,xx6,xx7,xx8,6
8,xx1,xx2,xx3,xx4,xx5,xx6,xx7,xx8,9
9,xx1,xx2,xx3,xx4,xx5,xx6,xx7,xx8,8
12,1,ab2,ab3,db4,db5,db6,db7,db8,13
13,ad1,ad2,xx3,dd4,dd5,dd6,dd7,dd8,13
13,xx1,xx2,xx3,xx4,xx5,xx6,xx7,xx8,12
@COLORS
0 0 0 0
1 255 255 255
2 64 64 64
3 192 192 192
4 0 128 0
5 128 255 128
6 128 0 0
7 255 128 128
8 128 128 0
9 255 255 128
10 255 0 128
11 128 0 255
12 0 0 128
13 128 128 255