Third page.
I've gone through the pain of making NNlk05-univ INT with Sticky-like splitting mechanics.
Code: Select all
#R NNlk05-univ-indev-2026-8-5
!
@RULE NNlk05-univ-indev-2026-8-5
NNlk05-univ by NNlk05
Indev version (2026-8-5)
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect
var a = {0, 1, 2, 3} # Any
var a1 = a
var a2 = a
var a3 = a
var a4 = a
var a5 = a
var a6 = a
var a7 = a
var a8 = a
var b1 = {0, 1, 2} # Anything but tail
var b2 = b1
var b3 = b1
var b4 = b1
var b5 = b1
var b6 = b1
var b7 = b1
var b8 = b1
# C N,NE,E,SE,S,SW,W,NW C'
# Empty
0 2,b1,b2,b3,b4,b5,b6,b7 2 # Turn into head
0 a1,1,2,3,a2,a3,a4,a5 2 # Split
# Block
1 a1,a2,a3,a4,a5,a6,a7,a8 1 # Stay
# Head
2 a1,a2,a3,a4,a5,a6,a7,a8 3 # Turn into tail
# Catch all
a a1,a2,a3,a4,a5,a6,a7,a8 0
@NAME
0 Empty
1 Block
2 Head
3 Tail
@COLORS
0 0 0 0
1 255 64 64
2 64 64 255
3 64 64 64
Code: Select all
x = 13, y = 10, rule = NNlk05-univ-indev-2026-8-5
.A9.A$A4.A.A4.A3$3.A.A.A.A$4.A.A.A$A11.A$.A9.A$6.B$6.C!
@RULE NNlk05-univ-indev-2026-8-5
NNlk05-univ by NNlk05
Indev version (2026-8-5)
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect
var a = {0, 1, 2, 3} # Any
var a1 = a
var a2 = a
var a3 = a
var a4 = a
var a5 = a
var a6 = a
var a7 = a
var a8 = a
var b1 = {0, 1, 2} # Anything but tail
var b2 = b1
var b3 = b1
var b4 = b1
var b5 = b1
var b6 = b1
var b7 = b1
var b8 = b1
# C N,NE,E,SE,S,SW,W,NW C'
# Empty
0 2,b1,b2,b3,b4,b5,b6,b7 2 # Turn into head
0 a1,1,2,3,a2,a3,a4,a5 2 # Split
# Block
1 a1,a2,a3,a4,a5,a6,a7,a8 1 # Stay
# Head
2 a1,a2,a3,a4,a5,a6,a7,a8 3 # Turn into tail
# Catch all
a a1,a2,a3,a4,a5,a6,a7,a8 0
@COLORS
0 0 0 0
1 255 64 64
2 64 64 255
3 64 64 64