KnightLife
Posted: September 11th, 2012, 4:30 pm
As first discussed in this topic, this is a CA family that uses the neighborhood of a chess knight:
Here's a probably incredibly inefficient ruletable that still at least does the job it's supposed to. Currently set to B3/S0123. Save as knightlife.table:
Edit: fixed a bug in the behavior of B3.
And a knightlife.colors if you want to see something other than a mess of orange going on:
Live cells are green, with a bluish tint depending on how many neighbors they're tracking during transition. Dead cells are similarly tinted red.
Three still lifes and a couple of p2 oscillators that work under B2/S2:
The phoenices in the lower 2 rows, unsurprizingly, also work in B2/S.
Overall B2/whatever seems to tend towards exploding at 5c/3, using this engine:
B3/S23 appears to stabilize quite fast to various tub and beehive analogues. B3/S123 also stabilizes to what appears to be a dotfield but is actually mostly made of "chain" still lifes. B3/S012 is somewhat denser in appearence but actually has more isolated cells (a straight line will comprise of these). B3/S0123 is the first rule that has any actual action going on, but still so little that I probably need to add B4 and S4 to the mix… still, here's the initial results anyway to play with.
Tried B3/D as well. Even this stabilizes quickly. B3Knight might really just be too weak a growth condition to support any particularly interesting 2-state totalistic rules; anything close to type 4 will probably just look like a fancy Diamoeba. OTOH, even B4 will be sufficient for a pattern to grow beyond its bounding box, so that's more space to explore…
Code: Select all
.*.*.
*...*
..O..
*...*
.*.*.Edit: fixed a bug in the behavior of B3.
Code: Select all
n_states:32
neighborhood:Moore
symmetries:none
var a = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}
var b = {a}
var c = {a}
var d = {a}
var e = {a}
var f = {a}
var g = {a}
var h = {a}
#dead states
var i = {0,4,6,8,10,12,14,16,18,20,22,24,26,28,30,2}
#live states
var j = {1,5,7,9,11,13,15,17,19,21,23,25,27,29,31,3}
#2 from NE
var k = {8,9,16,17,24,25,2,3}
#2 from SE
var l = {14,15,16,17,30,31,2,3}
#2 from SW
var m = {26,27,28,29,30,31,2,3}
#2 from NW
var n = {20,21,24,25,28,29,2,3}
#1 from NE
var o = {4,5,6,7,12,13,14,15,20,21,22,23,28,29,30,31}
#1 from SE
var p = {6,7,8,9,10,11,12,13,22,23,24,25,26,27,28,29}
#1 from SW
var q = {10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25}
#1 from NW
var r = {4,5,8,9,12,13,16,17,18,19,22,23,26,27,30,31}
# 0 from NE
var s = {0,1,10,11,18,19,26,27}
# 0 from SE
var t = {0,1,4,5,18,19,20,21}
# 0 from SW
var u = {0,1,4,5,6,7,8,9}
# 0 from NW
var v = {0,1,6,7,10,11,14,15}
# B2
# 2 from same secondary
#i,a,k,b,t,c,u,d,v,1
#i,a,s,b,l,c,u,d,v,1
#i,a,s,b,t,c,m,d,v,1
#i,a,s,b,t,c,u,d,n,1
# 1+1 from two different secondaries
#i,a,o,b,p,c,u,d,v,1
#i,a,o,b,t,c,q,d,v,1
#i,a,o,b,t,c,u,d,r,1
#i,a,s,b,p,c,q,d,v,1
#i,a,s,b,p,c,u,d,r,1
#i,a,s,b,t,c,q,d,r,1
# B3
# 2+1
i,a,o,b,l,c,u,d,v,1
i,a,k,b,p,c,u,d,v,1
i,a,o,b,t,c,m,d,v,1
i,a,k,b,t,c,q,d,v,1
i,a,o,b,t,c,u,d,n,1
i,a,k,b,t,c,u,d,r,1
i,a,s,b,p,c,m,d,v,1
i,a,s,b,l,c,q,d,v,1
i,a,s,b,p,c,u,d,n,1
i,a,s,b,l,c,u,d,r,1
i,a,s,b,t,c,q,d,n,1
i,a,s,b,t,c,m,d,r,1
# 1+1+1
i,a,o,b,p,c,q,d,v,1
i,a,o,b,p,c,u,d,r,1
i,a,o,b,t,c,q,d,r,1
i,a,s,b,p,c,q,d,r,1
# Extrude phase
# has orth neighbors in:
# N E S W
0,0,a,0,b,0,c,0,d,0
1,0,a,0,b,0,c,0,d,1
0,1,a,0,b,0,c,0,d,4
1,1,a,0,b,0,c,0,d,5
0,0,a,1,b,0,c,0,d,6
1,0,a,1,b,0,c,0,d,7
0,1,a,1,b,0,c,0,d,8
1,1,a,1,b,0,c,0,d,9
0,0,a,0,b,1,c,0,d,10
1,0,a,0,b,1,c,0,d,11
0,1,a,0,b,1,c,0,d,12
1,1,a,0,b,1,c,0,d,13
0,0,a,1,b,1,c,0,d,14
1,0,a,1,b,1,c,0,d,15
0,1,a,1,b,1,c,0,d,16
1,1,a,1,b,1,c,0,d,17
0,0,a,0,b,0,c,1,d,18
1,0,a,0,b,0,c,1,d,19
0,1,a,0,b,0,c,1,d,20
1,1,a,0,b,0,c,1,d,21
0,0,a,1,b,0,c,1,d,22
1,0,a,1,b,0,c,1,d,23
0,1,a,1,b,0,c,1,d,24
1,1,a,1,b,0,c,1,d,25
0,0,a,0,b,1,c,1,d,26
1,0,a,0,b,1,c,1,d,27
0,1,a,0,b,1,c,1,d,28
1,1,a,0,b,1,c,1,d,29
0,0,a,1,b,1,c,1,d,30
1,0,a,1,b,1,c,1,d,31
0,1,a,1,b,1,c,1,d,2
1,1,a,1,b,1,c,1,d,3
# S0
j,a,s,b,t,c,u,d,v,1
# S1
j,a,o,b,t,c,u,d,v,1
j,a,s,b,p,c,u,d,v,1
j,a,s,b,t,c,q,d,v,1
j,a,s,b,t,c,u,d,r,1
# S2
# 2 from same secondary
j,a,k,b,t,c,u,d,v,1
j,a,s,b,l,c,u,d,v,1
j,a,s,b,t,c,m,d,v,1
j,a,s,b,t,c,u,d,n,1
# 1+1 from two different secondaries
j,a,o,b,p,c,u,d,v,1
j,a,o,b,t,c,q,d,v,1
j,a,o,b,t,c,u,d,r,1
j,a,s,b,p,c,q,d,v,1
j,a,s,b,p,c,u,d,r,1
j,a,s,b,t,c,q,d,r,1
# S3
# 2+1
j,a,o,b,l,c,u,d,v,1
j,a,k,b,p,c,u,d,v,1
j,a,o,b,t,c,m,d,v,1
j,a,k,b,t,c,q,d,v,1
j,a,o,b,t,c,u,d,n,1
j,a,k,b,t,c,u,d,r,1
j,a,s,b,p,c,m,d,v,1
j,a,s,b,l,c,q,d,v,1
j,a,s,b,p,c,u,d,n,1
j,a,s,b,l,c,u,d,r,1
j,a,s,b,t,c,q,d,n,1
j,a,s,b,t,c,m,d,r,1
# 1+1+1
j,a,o,b,p,b,q,d,v,1
j,a,o,b,p,b,u,d,r,1
j,a,o,b,t,b,q,d,r,1
j,a,s,b,p,b,q,d,r,1
# Death otherwise
i,a,b,c,d,e,f,g,h,0
j,a,b,c,d,e,f,g,h,0Code: Select all
color=0 0 0 0
color=1 0 255 0
color=2 127 0 0
color=3 0 255 255
color=4 31 0 0
color=5 0 191 63
color=6 31 0 0
color=7 0 191 63
color=8 63 0 0
color=9 0 191 127
color=10 31 0 0
color=11 0 191 63
color=12 63 0 0
color=13 0 191 127
color=14 63 0 0
color=15 0 191 127
color=16 95 0 0
color=17 0 255 191
color=18 31 0 0
color=19 0 191 63
color=20 63 0 0
color=21 0 191 127
color=22 63 0 0
color=31 0 191 127
color=24 95 0 0
color=25 0 255 191
color=26 63 0 0
color=27 0 191 127
color=28 95 0 0
color=29 0 255 191
color=30 95 0 0
color=31 0 255 191Three still lifes and a couple of p2 oscillators that work under B2/S2:
Code: Select all
x = 42, y = 32, rule = knightlife
17.A$4.A5.A$2.A5.A7.A.A$3.A7.A$.A7.A7.A4$40.A$12.A3.A4.A9.2A5.A$14.A
14.A$22.A16.A$14.A6.A2.A5.A10.A5$33.A$A8.A6.A8.A$3.A4.A$16.A8.A6.A$
26.A6.A4$21.A$9.A$8.A16.A2$12.A6.A$11.A$23.A!Overall B2/whatever seems to tend towards exploding at 5c/3, using this engine:
Code: Select all
x = 3, y = 2, rule = knightlife
.A$A.A!Tried B3/D as well. Even this stabilizes quickly. B3Knight might really just be too weak a growth condition to support any particularly interesting 2-state totalistic rules; anything close to type 4 will probably just look like a fancy Diamoeba. OTOH, even B4 will be sufficient for a pattern to grow beyond its bounding box, so that's more space to explore…