Extended Life 2
Posted: December 31st, 2014, 2:59 am
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:
Save this asĀ ExtendedLife2.rule.
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