A multistate isotropic rule with adjustable RROs. It's more of a proof that they exist in this minimal form and isn't really optimized, although I might update this post with a better version at some point.
Code: Select all
@RULE AdjRRO
@TABLE
n_states:12
neighborhood:Moore
symmetries:rotate4reflect
var a={0,1,2,3,4,5,6,7,8,9,10,11}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
#1 - ortho signal
#2 - diag signal
#3,4 - knight signal
#5,6,7 - slow signal
#8,9 - backend
#10,11 - extra
0,0,2,0,0,a,0,0,0,2
0,2,8,0,0,0,a,0,0,8
0,3,8,0,0,0,0,0,0,4
0,8,3,0,0,0,0,0,0,8
3,8,0,9,0,0,0,0,0,9
0,0,4,0,a,0,0,0,0,3
0,4,8,0,0,0,0,0,0,8
0,4,9,0,0,0,0,0,0,9
0,5,0,0,a,0,0,0,0,6
5,8,0,0,0,0,0,0,0,8
5,2,8,0,0,8,0,0,0,8
0,5,8,0,0,0,0,0,2,6
0,2,5,0,0,0,0,0,8,4
2,8,0,8,0,5,0,0,0,9
0,4,6,0,0,0,0,0,0,8
0,8,3,0,0,0,8,0,0,8
0,0,1,0,4,0,0,0,0,2
0,1,9,0,0,0,0,0,0,1
0,9,1,0,0,0,0,0,0,9
0,3,8,0,0,0,0,0,9,6
0,9,3,0,0,0,0,0,1,7
0,4,9,0,0,9,0,0,0,8
0,6,8,0,0,0,0,0,7,10
0,10,8,0,0,0,0,0,0,8
0,0,10,0,0,0,0,0,0,11
0,7,6,0,0,0,0,0,1,8
3,6,7,0,0,0,0,0,8,0
0,10,7,8,0,0,0,0,0,2
a,10,b,c,d,e,f,g,h,0
a,b,10,c,d,e,f,g,h,0
0,1,2,0,0,0,0,0,0,1
0,2,11,0,0,0,0,0,0,8
0,9,2,0,0,0,0,0,1,9
0,2,9,0,0,0,0,0,0,8
0,9,8,0,0,0,0,0,1,9
0,11,8,0,0,0,0,0,0,8
0,0,11,0,0,0,0,0,0,1
0,11,2,0,0,0,0,0,0,9
8,6,a,b,c,d,e,f,g,8
8,7,a,b,c,d,e,f,g,8
6,a,b,c,d,e,f,g,h,7
7,a,b,c,d,e,f,g,h,5
1,8,b,c,d,e,f,g,h,8
2,a,b,c,d,e,f,g,h,0
4,a,b,c,d,e,f,g,h,0
8,a,b,c,d,e,f,g,h,0
9,a,b,c,d,e,f,g,h,0
10,a,b,c,d,e,f,g,h,8
11,a,b,c,d,e,f,g,h,0
@COLORS
1 255 0 0
2 0 255 0
3 0 0 255
4 0 0 128
5 255 0 255
6 160 0 160
7 128 0 128
8 255 255 255
9 128 128 128
10 0 100 100
11 0 50 50
Maximum tightness packing in a smaller loop. More can fit in larger loops, at the same repeat time: