Original rule succumbs to zombies (for obvious reasons)
Code: Select all
#R za_test
!
[[ RANDOMIZE2 ]]
@RULE za_test
@TABLE
n_states:4
neighborhood:Moore
symmetries:permute
var a0 = {0,1,2,3}
var a1 = a0
var a2 = a0
var a3 = a0
var a4 = a0
var a5 = a0
var a6 = a0
var a7 = a0
var a8 = a0
var l0 = {1,3}
var l1 = {1,3}
var l2 = {1,3}
var l3 = {1,3}
var d0 = {0,2}
var d1 = d0
var d2 = d0
var d3 = d0
var d4 = d0
var d5 = d0
var d6 = d0
var d7 = d0
var d8 = d0
#Birth
0, 1, 1,l0,d4,d5,d6,d7,d8, 1
0, 3, 3,l0,d4,d5,d6,d7,d8, 3
2, l0,l1,l2,d4,d5,d6,d7,d8, 3
##OPTIONAL Infection
##l0, a1,l2, 3,d4,d5,d6,d7,d8, 3
##Survival and Death
l0, a1,l2,l3,d4,d5,d6,d7,d8, l0
l0, a1,a2,a3,a4,a5,a6,a7,a8, 2
2, a1,a2,a3,a4,a5,a6,a7,a8, 0
@COLORS
0 25 25 25
1 200 200 200
2 125 125 125
3 0 125 0
Man, I'm rusty.
Symmetrical:
Code: Select all
#R za_test
!
[[ RANDOMIZE2 ]]
@RULE za_test
@TABLE
n_states:5
neighborhood:Moore
symmetries:permute
var a0 = {0,1,2,3,4}
var a1 = a0
var a2 = a0
var a3 = a0
var a4 = a0
var a5 = a0
var a6 = a0
var a7 = a0
var a8 = a0
var l0 = {1,3}
var l1 = l0
var l2 = l0
var l3 = l0
var d0 = {0,2,4}
var d1 = d0
var d2 = d0
var d3 = d0
var d4 = d0
var d5 = d0
var d6 = d0
var d7 = d0
var d8 = d0
#Birth
0, 1, 1,l0,d4,d5,d6,d7,d8, 1
0, 3, 3,l0,d4,d5,d6,d7,d8, 3
2, l0,l1,l2,d4,d5,d6,d7,d8, 3
4, l0,l1,l2,d4,d5,d6,d7,d8, 1
##OPTIONAL Infection
1, a1, 3, 3,d4,d5,d6,d7,d8, 3
3, a1, 1, 1,d4,d5,d6,d7,d8, 1
##Survival and Death
l0, a1,l2,l3,d4,d5,d6,d7,d8, l0
1, a1,a2,a3,a4,a5,a6,a7,a8, 2
2, a1,a2,a3,a4,a5,a6,a7,a8, 0
3, a1,a2,a3,a4,a5,a6,a7,a8, 4
4, a1,a2,a3,a4,a5,a6,a7,a8, 0
@COLORS
1 0 0 250
2 0 0 125
3 0 250 0
4 0 125 0
Tri-color (does actually change rule because of 1,3,5 -> 0):
Code: Select all
#R za_test
!
[[ RANDOMIZE2 ]]
@RULE za_test
@TABLE
n_states:7
neighborhood:Moore
symmetries:permute
var a0 = {0,1,2,3,4,5,6}
var a1 = a0
var a2 = a0
var a3 = a0
var a4 = a0
var a5 = a0
var a6 = a0
var a7 = a0
var a8 = a0
var l0 = {1,3,5}
var l1 = l0
var l2 = l0
var l3 = l0
var d0 = {0,2,4,6}
var d1 = d0
var d2 = d0
var d3 = d0
var d4 = d0
var d5 = d0
var d6 = d0
var d7 = d0
var d8 = d0
#Birth
0, 1, 1,l0,d4,d5,d6,d7,d8, 1
0, 3, 3,l0,d4,d5,d6,d7,d8, 3
0, 5, 5,l0,d4,d5,d6,d7,d8, 5
2, l0,l1,l2,d4,d5,d6,d7,d8, 3
4, l0,l1,l2,d4,d5,d6,d7,d8, 5
6, l0,l1,l2,d4,d5,d6,d7,d8, 1
##OPTIONAL Infection
l0, a1, 1, 1,d4,d5,d6,d7,d8, 1
l0, a1, 3, 3,d4,d5,d6,d7,d8, 3
l0, a1, 5, 5,d4,d5,d6,d7,d8, 5
##Survival and Death
l0, a1,l2,l3,d4,d5,d6,d7,d8, l0
1, a1,a2,a3,a4,a5,a6,a7,a8, 2
2, a1,a2,a3,a4,a5,a6,a7,a8, 0
3, a1,a2,a3,a4,a5,a6,a7,a8, 4
4, a1,a2,a3,a4,a5,a6,a7,a8, 0
5, a1,a2,a3,a4,a5,a6,a7,a8, 6
6, a1,a2,a3,a4,a5,a6,a7,a8, 0
@COLORS
1 250 0 0
2 100 0 0
3 0 250 0
4 0 100 0
5 0 0 250
6 0 0 100
Discovered this reaction in a version with a mistake:
Code: Select all
x = 18, y = 19, rule = za_test
4$15.F$2.2A10.ACA$2.2A11.F4$8.E4.2A$7.FED3.2A$8.E3$6.3AE$5.A.A.CD$5.A
.2A$6.A!
@RULE za_test
@TABLE
n_states:7
neighborhood:Moore
symmetries:permute
var a0 = {0,1,2,3,4,5,6}
var a1 = a0
var a2 = a0
var a3 = a0
var a4 = a0
var a5 = a0
var a6 = a0
var a7 = a0
var a8 = a0
var l0 = {1,3,5}
var l1 = l0
var l2 = l0
var l3 = l0
var d0 = {0,2,4,6}
var d1 = d0
var d2 = d0
var d3 = d0
var d4 = d0
var d5 = d0
var d6 = d0
var d7 = d0
var d8 = d0
#Birth
0, 1, 1,l0,d4,d5,d6,d7,d8, 1
0, 3, 3,l0,d4,d5,d6,d7,d8, 3
0, 5, 5,l0,d4,d5,d6,d7,d8, 5
2, l0,l1,l2,d4,d5,d6,d7,d8, 3
4, l0,l1,l2,d4,d5,d6,d7,d8, 5
6, l0,l1,l2,d4,d5,d6,d7,d8, 1
##OPTIONAL Infection
l0, a1, 1, 1,d4,d5,d6,d7,d8, 1
l0, a1, 3, 3,d4,d5,d6,d7,d8, 3
l0, a1, 5, 3,d4,d5,d6,d7,d8, 5
##Survival and Death
l0, a1,l2,l3,d4,d5,d6,d7,d8, l0
1, a1,a2,a3,a4,a5,a6,a7,a8, 2
2, a1,a2,a3,a4,a5,a6,a7,a8, 0
3, a1,a2,a3,a4,a5,a6,a7,a8, 4
4, a1,a2,a3,a4,a5,a6,a7,a8, 0
5, a1,a2,a3,a4,a5,a6,a7,a8, 6
6, a1,a2,a3,a4,a5,a6,a7,a8, 0
@COLORS
1 250 0 0
2 125 0 0
3 0 250 0
4 0 125 0
5 0 0 250
6 0 0 125