Code: Select all
@RULE extendedLife2
@TABLE
n_states:7
neighborhood:Moore
symmetries:permute
# 0 is empty
# 1 is on
# 2 is birthforcer
# 3 is deathforcer
# 4 is birthforcer + deathforcer
# 5 is blocker
# 6 is reactor
# a - any
var aa={0,1,2,3,4,5,6}
var ab={aa}
var ac={aa}
var ad={aa}
var ae={aa}
var af={aa}
var ag={aa}
var ah={aa}
# $ - on
var $a={1,2,6}
var $b={$a}
var $c={$a}
var $d={$a}
var $e={$a}
var $f={$a}
var $g={$a}
var $h={$a}
# ! - off
var !a={0,3,5}
var !b={!a}
var !c={!a}
var !d={!a}
var !e={!a}
var !f={!a}
var !g={!a}
var !h={!a}
# b & d
var b = {2,4}
var d = {3,4}
0,b,ab,ac,ad,ae,af,ag,ah,1 # 0 from birth to 1
0,$a,$b,$c,!d,!e,!f,!g,!h,1 # 0 from 3 to 1
1,d,ab,ac,ad,ae,af,ag,ah,0 # 1 from death to 0
1,aa,!b,!c,!d,!e,!f,!g,!h,0 # 1 from 0 ... 1 to 0
1,$a,$b,$c,$d,ae,af,ag,ah,0 # 1 from 4 ... 8 to 0
@COLORS
0 0 0 0
1 255 255 0
2 0 255 0
3 0 0 255
4 0 255 255
5 153 153 153
6 255 255 128