ConwayLife.com - A community for Conway's Game of Life and related cellular automata
Home  •  LifeWiki  •  Forums  •  Download Golly

Other Loop rules

For discussion of other cellular automata.

Re: Other Loop rules

Postby c0b0p0 » March 5th, 2015, 8:57 pm

I fixed a bug that made state 23 die when the immune signal passed by it. The new rule is below.
@RULE GoucherParticleLoop
#state 0 is blank
#state 1 is tail
#state 2 is head
#state 3 is right reflector
#state 4 is left reflector
#state 5 is construction cell
#state 6 is duplicator
#state 7 is push constructor
#state 8 is right turn
#state 9 is left turn
#state 10 is left and right duplicator constructor
#state 13 is left duplicator constructor
#state 14 is right duplicator constructor
#state 11 is left and right left-turn constructor
#state 12 is "construction done" signal
#state 15 is left and right right-turn constructor
#state 16 is turner+latcher
#state 17 is construction signal
#state 18 is special
#state 19 is special
#state 20 is special
#state 21 is push turn
#state 22 is special push
#state 23 is special constructor
#state 24 is stop special push 1
#state 25 is stop special push 2
#state 26 is useless reflector
#state 27 is useless reflector constructor
#state 28 is immune signal
#state 29 is eater
@TABLE
n_states:30
neighborhood:Moore
symmetries:rotate4
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}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,3,4,5,6,7,16,18,19,20,26}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={2,8,9,10,11,13,14,15,17,27}
var q={p}
var r={0,1}
var s={0,1,7,26,p}
var t={s}
var u={3,4,26}
var v={0,p}
var w={0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29}
var x={w}
var y={w}
var z={w}
var A={w}
var B={w}
var C={w}
var D={23,12}
# b used to be p
5,12,0,0,0,0,0,0,0,0
12,5,0,0,0,0,0,0,0,0
0,p,6,i,m,e,j,n,1,p
0,p,1,i,m,e,j,n,6,p
23,28,0,0,0,0,0,0,0,0
28,D,a,b,c,12,d,e,f,0
3,28,12,0,0,0,0,0,p,29
22,1,0,0,0,p,0,0,6,12
0,22,0,0,u,0,0,0,0,23
0,28,6,a,b,c,d,e,12,28
0,28,12,a,b,c,d,e,6,28
29,12,28,0,0,0,0,0,28,0
3,28,28,a,b,c,d,e,f,29
p,28,a,b,c,d,e,f,g,28
0,28,w,x,y,z,A,B,C,28
p,0,a,12,28,b,c,d,e,0
p,1,q,1,0,0,0,u,0,28
p,1,q,1,0,0,0,6,0,28
p,1,0,1,0,u,0,0,0,28
p,1,0,1,0,6,0,0,0,28
0,7,0,0,0,i,0,0,0,5
u,7,a,b,c,d,e,f,g,5
6,7,a,b,c,d,e,f,g,5
0,0,0,0,0,8,3,0,0,0
0,p,0,0,0,u,0,28,0,28
0,26,0,7,0,0,0,v,r,28
0,0,0,18,0,0,0,0,26,5
5,5,a,b,c,d,e,f,g,0
5,a,5,b,c,d,e,f,g,0
p,a,b,c,d,22,e,f,6,23
0,p,0,29,0,0,0,28,0,28
0,p,12,6,0,0,0,0,0,0
0,0,0,0,0,0,1,28,6,28
0,3,0,0,0,0,0,p,12,0
0,a,b,c,d,22,e,f,6,23
6,28,a,b,c,d,e,f,g,29
29,28,a,b,c,d,e,f,g,0
0,0,0,29,0,0,0,28,0,28
28,29,0,0,0,12,0,0,0,1
28,29,0,0,0,12,0,1,0,1
#0,0,0,0,29,28,12,0,0,22
1,0,0,0,29,28,12,0,0,22
0,0,0,0,1,8,6,0,0,0
0,28,12,0,0,0,0,0,4,28
0,28,0,0,0,3,0,0,0,28
0,0,12,28,3,0,0,0,0,28
0,0,0,28,0,0,0,4,0,28
u,28,a,b,c,d,e,f,g,0
1,p,1,0,0,0,0,0,6,28
p,0,0,1,0,1,0,6,0,28
1,p,1,0,0,0,0,0,3,28
p,0,0,1,0,1,0,3,0,12
0,1,0,0,1,28,6,0,0,28
0,1,p,0,0,28,0,0,0,28
0,26,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,26,28
0,3,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,3,28
0,0,p,1,0,0,0,28,0,28
0,1,0,4,0,0,0,28,0,28
0,1,0,0,4,28,12,0,0,28
26,28,a,b,c,d,e,f,g,0
0,0,0,0,12,28,26,0,0,28
0,p,0,28,0,6,0,a,0,28
6,28,a,b,c,d,e,f,g,0
s,28,i,j,k,t,l,m,n,28
28,a,b,c,d,e,f,g,h,12
12,28,b,c,d,e,f,g,h,0
0,1,0,0,1,17,3,0,0,2
0,1,0,0,0,19,0,0,0,17
20,a,b,c,d,e,f,g,h,19
19,a,b,c,d,e,f,g,h,5
0,0,0,17,5,0,0,0,0,0
0,0,0,0,0,0,5,17,0,0
5,2,3,0,0,0,0,0,1,18
18,a,b,c,d,e,f,g,h,0
0,18,0,0,0,0,0,0,0,5
0,17,3,0,0,0,0,0,1,2
0,1,7,0,0,p,0,0,0,12
p,0,7,0,0,1,0,0,0,12
0,1,0,7,0,p,0,0,0,19
0,1,0,0,7,p,0,0,0,17
1,p,7,0,0,0,0,0,0,12
1,p,0,7,0,0,0,0,0,20
p,0,0,7,0,1,0,0,0,5
12,p,1,0,0,0,0,0,6,0
12,i,p,j,1,q,k,l,m,12
12,p,1,i,0,1,q,0,0,12
12,i,j,k,l,p,1,m,q,12
12,p,i,j,q,1,k,l,1,12
12,p,i,j,k,q,1,l,1,12
12,p,1,i,1,q,j,k,l,12
12,p,1,i,j,k,l,m,n,12
12,p,1,i,j,k,l,m,n,12
12,p,i,j,k,l,m,n,1,12
12,1,p,i,j,k,l,m,n,12
12,1,i,j,k,l,m,n,p,12
p,1,a,b,c,12,d,e,f,12
6,p,a,b,c,d,e,f,12,16
6,p,12,b,c,d,e,f,a,16
12,p,a,b,c,d,e,f,g,0
p,4,0,0,0,1,0,12,0,12
p,3,0,12,0,1,0,0,0,12
3,p,a,b,c,d,e,f,12,0
4,p,12,b,c,d,e,f,a,0
1,7,0,0,0,0,0,2,0,5
1,a,b,c,d,e,f,g,h,0
p,a,b,c,d,e,f,g,h,1
0,p,12,i,j,e,l,m,o,p
0,p,i,j,e,l,m,o,12,p
0,p,i,c,d,e,f,g,o,p
0,p,3,i,j,e,l,m,1,p
0,p,26,i,j,e,l,m,1,p
#0,17,1,i,m,e,k,j,3,5
0,17,3,i,m,e,k,j,1,2
3,17,a,b,c,d,e,f,g,6
0,p,1,i,m,e,k,j,4,p
16,2,a,b,c,d,e,f,g,3
0,2,16,i,m,e,k,j,1,17
0,p,16,i,m,e,k,j,1,p
5,2,3,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,4,7
5,2,6,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,6,7
5,2,0,0,c,d,e,0,0,7
7,a,b,c,d,e,f,g,h,0
0,7,i,j,k,l,m,n,o,5
0,7,0,0,0,1,p,0,0,5
0,0,0,7,0,0,1,p,0,5
5,8,0,0,0,0,0,0,0,3
0,8,5,0,0,0,0,0,1,5
0,27,5,a,b,c,d,e,1,5
5,27,0,0,0,0,0,0,0,26
5,2,26,0,0,0,0,0,1,18
5,9,0,0,0,0,0,0,0,4
0,a,b,c,5,9,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,a,b,c,5,10,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,10,5,0,0,0,0,0,1,5
5,11,0,0,0,0,0,0,0,4
0,a,b,c,5,11,1,d,e,5
5,11,0,0,0,0,0,0,0,6
0,11,5,a,b,c,d,e,1,5
0,13,1,a,b,c,d,e,5,5
5,13,0,0,0,0,0,0,0,6
5,14,0,0,0,0,0,0,0,6
0,14,5,a,b,c,d,e,1,5
5,15,0,0,0,0,0,0,0,3
0,a,b,c,5,15,1,d,e,5
5,15,0,0,0,0,0,0,0,6
0,15,5,a,b,c,d,e,1,5
#my transitions
#useless
0,7,0,0,1,0,2,0,0,5
0,7,0,0,2,1,0,0,0,5
0,7,0,0,0,2,1,0,0,5
#complete loop
5,0,0,1,17,2,0,0,0,21
21,a,b,c,d,e,f,g,h,0
0,0,0,0,0,21,0,0,0,3
0,0,0,1,0,1,1,21,0,22
22,a,b,c,d,e,f,g,h,1
0,0,0,1,0,0,0,22,0,2
0,17,1,i,m,e,k,j,3,23
23,0,0,0,6,2,1,0,0,22
0,0,0,0,0,22,0,0,0,23
23,0,0,0,0,8,0,0,0,24
24,a,b,c,d,e,f,g,h,1
0,0,0,0,0,24,0,0,0,25
25,a,b,c,d,e,f,g,h,0
0,0,0,0,0,25,0,0,0,5
@COLORS
1 255 255 255 #white
2 0   0   255 #blue
3 255 0   0   #red
4 122 107 255 #lavender
5 0   255 255 #cyan
6 0   255 0   #green
8 255 128 128 #pale red
9 200 150 255 #pale lavender
10 200 255 255 #pale lavender-green
11 122 229 255 #lavender-green
12 133 99  99  #light wood
13 100 200 255 #deep lavender-green
14 255 255 0   #red-green
15 255 255 128 #pale red-green
16 150 0   0   #dark red
17 100 66  66  #medium wood
26 100 0   75  #dark blue-red
27 255 0   255 #blue-red
28 209 67  43  #crimson
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby c0b0p0 » April 19th, 2015, 9:53 pm

I fixed some bugs with the behavior of the "construction done" signal in the presence of a reflector. The result is shown below.
x = 21, y = 18, rule = GoucherParticleLoop
.C10.pB$.B.AB.AB.pB3.AB.AC$.A6.A3.B3.pC$8.I3.A$.B3.D10.A$pBA.IA3.AB.A
BD2.B$5.B2.D$5.A10.A$.pB9.D.BA.B$.AB.ABD5.A3.pB$12.B$.B7.D$.A2.DA.BA
3.AB.ABpB$5.B3.H2.D$.pC7.A6.A$.A3.A10.B$C.BA.B2.pB11.E$5.pB10.F!
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby dvgrn » April 20th, 2015, 10:51 am

c0b0p0 wrote:I fixed some bugs with the behavior of the "construction done" signal in the presence of a reflector. Here is the result...

This replicator, in this new rule, behaves itself beautifully for the first sixteen replication cycles. Then it gradually gets into serious trouble, and the eventual result is an impressively disorganized mess.

Now, this kind of semi-chaos is more interesting than perfectly regimented descendants to the Nth generation, anyway, but is there a simple loop that stays simple?

Looking back on this thread I find a lot of rule variants with the same name, but only a few sample loops. There's a little group of test loops after this post by fluffykitty, for example, but they all seem to have the same tendency to get chaotically in each other's way, sooner or later -- in the current version of GoucherParticleLoop, at any rate. (?)
User avatar
dvgrn
Moderator
 
Posts: 5705
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI

Re: Other Loop rules

Postby c0b0p0 » April 21st, 2015, 10:31 pm

@dvgrn: At the time I posted, I had the wrong text in my clipboard. The corrected code block is below.
@RULE GoucherParticleLoop
#state 0 is blank
#state 1 is tail
#state 2 is head
#state 3 is right reflector
#state 4 is left reflector
#state 5 is construction cell
#state 6 is duplicator
#state 7 is push constructor
#state 8 is right turn
#state 9 is left turn
#state 10 is left and right duplicator constructor
#state 13 is left duplicator constructor
#state 14 is right duplicator constructor
#state 11 is left and right left-turn constructor
#state 12 is "construction done" signal
#state 15 is left and right right-turn constructor
#state 16 is turner+latcher
#state 17 is construction signal
#state 18 is special
#state 19 is special
#state 20 is special
#state 21 is push turn
#state 22 is special push
#state 23 is special constructor
#state 24 is stop special push 1
#state 25 is stop special push 2
#state 26 is useless reflector
#state 27 is useless reflector constructor
#state 28 is immune signal
#state 29 is eater
#state 30 is immune turner
@TABLE
n_states:30
neighborhood:Moore
symmetries:rotate4
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}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,3,4,5,6,7,16,18,19,20,26}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={2,8,9,10,11,13,14,15,17,27}
var q={p}
var r={0,1}
var s={0,1,7,26,p}
var t={s}
var u={3,4,26}
var v={0,p}
var w={0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29}
var x={w}
var y={w}
var z={w}
var A={w}
var B={w}
var C={w}
var D={23,12}
var E={3,26}
# b used to be p
p,4,0,0,0,1,0,12,0,12
p,E,0,12,0,1,0,0,0,12
12,p,a,b,c,d,e,f,g,0
E,p,a,b,c,d,e,f,12,0
2,1,0,1,0,0,0,0,0,12
5,12,0,0,0,0,0,0,0,0
12,5,0,0,0,0,0,0,0,0
0,p,6,i,m,e,j,n,1,p
0,p,1,i,m,e,j,n,6,p
23,28,0,0,0,0,0,0,0,0
28,D,a,b,c,12,d,e,f,0
3,28,12,0,0,0,0,0,p,29
22,1,0,0,0,p,0,0,6,12
0,22,0,0,u,0,0,0,0,23
0,28,6,a,b,c,d,e,12,28
0,28,12,a,b,c,d,e,6,28
29,12,28,0,0,0,0,0,28,0
3,28,28,a,b,c,d,e,f,29
p,28,a,b,c,d,e,f,g,28
0,28,w,x,y,z,A,B,C,28
p,0,a,12,28,b,c,d,e,0
p,1,q,1,0,0,0,u,0,28
p,1,q,1,0,0,0,6,0,28
p,1,0,1,0,u,0,0,0,28
p,1,0,1,0,6,0,0,0,28
0,7,0,0,0,i,0,0,0,5
u,7,a,b,c,d,e,f,g,5
6,7,a,b,c,d,e,f,g,5
0,0,0,0,0,8,3,0,0,0
0,p,0,0,0,u,0,28,0,28
0,26,0,7,0,0,0,v,r,28
0,0,0,18,0,0,0,0,26,5
5,5,a,b,c,d,e,f,g,0
5,a,5,b,c,d,e,f,g,0
p,a,b,c,d,22,e,f,6,23
0,p,0,29,0,0,0,28,0,28
0,p,12,6,0,0,0,0,0,0
0,0,0,0,0,0,1,28,6,28
0,3,0,0,0,0,0,p,12,0
0,a,b,c,d,22,e,f,6,23
6,28,a,b,c,d,e,f,g,29
29,28,a,b,c,d,e,f,g,0
0,0,0,29,0,0,0,28,0,28
28,29,0,0,0,12,0,0,0,1
28,29,0,0,0,12,0,1,0,1
#0,0,0,0,29,28,12,0,0,22
1,0,0,0,29,28,12,0,0,22
0,0,0,0,1,8,6,0,0,0
0,28,12,0,0,0,0,0,4,28
0,28,0,0,0,3,0,0,0,28
0,0,12,28,3,0,0,0,0,28
0,0,0,28,0,0,0,4,0,28
u,28,a,b,c,d,e,f,g,0
1,p,1,0,0,0,0,0,6,28
p,0,0,1,0,1,0,6,0,28
1,p,1,0,0,0,0,0,3,28
p,0,0,1,0,1,0,3,0,12
0,1,0,0,1,28,6,0,0,28
0,1,p,0,0,28,0,0,0,28
0,26,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,26,28
0,3,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,3,28
0,0,p,1,0,0,0,28,0,28
0,1,0,4,0,0,0,28,0,28
0,1,0,0,4,28,12,0,0,28
26,28,a,b,c,d,e,f,g,0
0,0,0,0,12,28,26,0,0,28
0,p,0,28,0,6,0,a,0,28
6,28,a,b,c,d,e,f,g,0
s,28,i,j,k,t,l,m,n,28
28,a,b,c,d,e,f,g,h,12
12,28,b,c,d,e,f,g,h,0
0,1,0,0,1,17,3,0,0,2
0,1,0,0,0,19,0,0,0,17
20,a,b,c,d,e,f,g,h,19
19,a,b,c,d,e,f,g,h,5
0,0,0,17,5,0,0,0,0,0
0,0,0,0,0,0,5,17,0,0
5,2,3,0,0,0,0,0,1,18
18,a,b,c,d,e,f,g,h,0
0,18,0,0,0,0,0,0,0,5
0,17,3,0,0,0,0,0,1,2
0,1,7,0,0,p,0,0,0,12
p,0,7,0,0,1,0,0,0,12
0,1,0,7,0,p,0,0,0,19
0,1,0,0,7,p,0,0,0,17
1,p,7,0,0,0,0,0,0,12
1,p,0,7,0,0,0,0,0,20
p,0,0,7,0,1,0,0,0,5
12,p,1,0,0,0,0,0,6,0
12,i,p,j,1,q,k,l,m,12
12,p,1,i,0,1,q,0,0,12
12,i,j,k,l,p,1,m,q,12
12,p,i,j,q,1,k,l,1,12
12,p,i,j,k,q,1,l,1,12
12,p,1,i,1,q,j,k,l,12
12,p,1,i,j,k,l,m,n,12
12,p,1,i,j,k,l,m,n,12
12,p,i,j,k,l,m,n,1,12
12,1,p,i,j,k,l,m,n,12
12,1,i,j,k,l,m,n,p,12
p,1,a,b,c,12,d,e,f,12
6,p,a,b,c,d,e,f,12,16
6,p,12,b,c,d,e,f,a,16
12,p,a,b,c,d,e,f,g,0
p,4,0,0,0,1,0,12,0,12
p,3,0,12,0,1,0,0,0,12
p,26,0,12,0,1,0,0,0,12
E,p,a,b,c,d,e,f,12,0
4,p,12,b,c,d,e,f,a,0
1,7,0,0,0,0,0,2,0,5
1,a,b,c,d,e,f,g,h,0
p,a,b,c,d,e,f,g,h,1
0,p,12,i,j,e,l,m,o,p
0,p,i,j,e,l,m,o,12,p
0,p,i,c,d,e,f,g,o,p
0,p,3,i,j,e,l,m,1,p
0,p,26,i,j,e,l,m,1,p
#0,17,1,i,m,e,k,j,3,5
0,17,3,i,m,e,k,j,1,2
3,17,a,b,c,d,e,f,g,6
0,p,1,i,m,e,k,j,4,p
16,2,a,b,c,d,e,f,g,3
0,2,16,i,m,e,k,j,1,17
0,p,16,i,m,e,k,j,1,p
5,2,3,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,4,7
5,2,6,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,6,7
5,2,0,0,c,d,e,0,0,7
7,a,b,c,d,e,f,g,h,0
0,7,i,j,k,l,m,n,o,5
0,7,0,0,0,1,p,0,0,5
0,0,0,7,0,0,1,p,0,5
5,8,0,0,0,0,0,0,0,3
0,8,5,0,0,0,0,0,1,5
0,27,5,a,b,c,d,e,1,5
5,27,0,0,0,0,0,0,0,26
5,2,26,0,0,0,0,0,1,18
5,9,0,0,0,0,0,0,0,4
0,a,b,c,5,9,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,a,b,c,5,10,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,10,5,0,0,0,0,0,1,5
5,11,0,0,0,0,0,0,0,4
0,a,b,c,5,11,1,d,e,5
5,11,0,0,0,0,0,0,0,6
0,11,5,a,b,c,d,e,1,5
0,13,1,a,b,c,d,e,5,5
5,13,0,0,0,0,0,0,0,6
5,14,0,0,0,0,0,0,0,6
0,14,5,a,b,c,d,e,1,5
5,15,0,0,0,0,0,0,0,3
0,a,b,c,5,15,1,d,e,5
5,15,0,0,0,0,0,0,0,6
0,15,5,a,b,c,d,e,1,5
#my transitions
#useless
0,7,0,0,1,0,2,0,0,5
0,7,0,0,2,1,0,0,0,5
0,7,0,0,0,2,1,0,0,5
#complete loop
5,0,0,1,17,2,0,0,0,21
21,a,b,c,d,e,f,g,h,0
0,0,0,0,0,21,0,0,0,3
0,0,0,1,0,1,1,21,0,22
22,a,b,c,d,e,f,g,h,1
0,0,0,1,0,0,0,22,0,2
0,17,1,i,m,e,k,j,3,23
23,0,0,0,6,2,1,0,0,22
0,0,0,0,0,22,0,0,0,23
23,0,0,0,0,8,0,0,0,24
24,a,b,c,d,e,f,g,h,1
0,0,0,0,0,24,0,0,0,25
25,a,b,c,d,e,f,g,h,0
0,0,0,0,0,25,0,0,0,5
@COLORS
1 255 255 255 #white
2 0   0   255 #blue
3 255 0   0   #red
4 122 107 255 #lavender
5 0   255 255 #cyan
6 0   255 0   #green
8 255 128 128 #pale red
9 200 150 255 #pale lavender
10 200 255 255 #pale lavender-green
11 122 229 255 #lavender-green
12 133 99  99  #light wood
13 100 200 255 #deep lavender-green
14 255 255 0   #red-green
15 255 255 128 #pale red-green
16 150 0   0   #dark red
17 100 66  66  #medium wood
26 100 0   75  #dark blue-red
27 255 0   255 #blue-red
28 209 67  43  #crimson

The group of test loops had many fertile (right-turn) reflectors. As a result, loops that were born earlier often collided with loops that were born later. To solve this problem, I introduced infertile right-turn reflectors (state 26) and state 26-constructing signals (state 27). To make working loops, simply replace some of the fertile reflectors (state 3) with infertile reflectors and the corresponding cells of state 8 with cells of state 27.
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby c0b0p0 » April 24th, 2015, 6:44 pm

I fixed a bug with the state 7 cell and deleted all loops that resulted from a loop pushing a construction cell into another (dead) loop.
@RULE GoucherParticleLoop
#state 0 is blank
#state 1 is tail
#state 2 is head
#state 3 is right reflector
#state 4 is left reflector
#state 5 is construction cell
#state 6 is duplicator
#state 7 is push constructor
#state 8 is right turn
#state 9 is left turn
#state 10 is left and right duplicator constructor
#state 13 is left duplicator constructor
#state 14 is right duplicator constructor
#state 11 is left and right left-turn constructor
#state 12 is "construction done" signal
#state 15 is left and right right-turn constructor
#state 16 is turner+latcher
#state 17 is construction signal
#state 18 is special
#state 19 is special
#state 20 is special
#state 21 is push turn
#state 22 is special push
#state 23 is special constructor
#state 24 is stop special push 1
#state 25 is stop special push 2
#state 26 is useless reflector
#state 27 is useless reflector constructor
#state 28 is immune signal
#state 29 is eater
@TABLE
n_states:30
neighborhood:Moore
symmetries:rotate4
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}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,3,4,5,6,7,16,18,19,20,26}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={2,8,9,10,11,13,14,15,17,27}
var q={p}
var r={0,1}
var s={0,1,7,26,p}
var t={s}
var u={3,4,26}
var v={0,p}
var w={0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29}
var x={w}
var y={w}
var z={w}
var A={w}
var B={w}
var C={w}
var D={23,12}
var E={3,26}
# b used to be p
0,12,0,0,0,28,0,0,0,28
0,7,0,0,0,29,0,0,0,12
29,12,0,0,0,0,0,0,0,0
0,7,0,0,2,0,1,0,0,5
p,4,0,0,0,1,0,12,0,12
p,E,0,12,0,1,0,0,0,12
12,p,a,b,c,d,e,f,g,0
E,p,a,b,c,d,e,f,12,0
2,1,0,1,0,0,0,0,0,12
5,12,0,0,0,0,0,0,0,0
12,5,0,0,0,0,0,0,0,0
0,p,6,i,m,e,j,n,1,p
0,p,1,i,m,e,j,n,6,p
23,28,0,0,0,0,0,0,0,0
28,D,a,b,c,12,d,e,f,0
3,28,12,0,0,0,0,0,p,29
22,1,0,0,0,p,0,0,6,12
0,22,0,0,u,0,0,0,0,23
0,28,6,a,b,c,d,e,12,28
0,28,12,a,b,c,d,e,6,28
29,12,28,0,0,0,0,0,28,0
3,28,28,a,b,c,d,e,f,29
p,28,a,b,c,d,e,f,g,28
0,28,w,x,y,z,A,B,C,28
p,0,a,12,28,b,c,d,e,0
p,1,q,1,0,0,0,u,0,28
p,1,q,1,0,0,0,6,0,28
p,1,0,1,0,u,0,0,0,28
p,1,0,1,0,6,0,0,0,28
0,7,0,0,0,i,0,0,0,5
u,7,a,b,c,d,e,f,g,5
6,7,a,b,c,d,e,f,g,5
0,0,0,0,0,8,3,0,0,0
0,p,0,0,0,u,0,28,0,28
0,26,0,7,0,0,0,v,r,28
0,0,0,18,0,0,0,0,26,5
5,5,a,b,c,d,e,f,g,0
5,a,5,b,c,d,e,f,g,0
p,a,b,c,d,22,e,f,6,23
0,p,0,29,0,0,0,28,0,28
0,p,12,6,0,0,0,0,0,0
0,0,0,0,0,0,1,28,6,28
0,3,0,0,0,0,0,p,12,0
0,a,b,c,d,22,e,f,6,23
6,28,a,b,c,d,e,f,g,29
29,28,a,b,c,d,e,f,g,0
0,0,0,29,0,0,0,28,0,28
28,29,0,0,0,12,0,0,0,1
28,29,0,0,0,12,0,1,0,1
#0,0,0,0,29,28,12,0,0,22
1,0,0,0,29,28,12,0,0,22
0,0,0,0,1,8,6,0,0,0
0,28,12,0,0,0,0,0,4,28
0,28,0,0,0,3,0,0,0,28
0,0,12,28,3,0,0,0,0,28
0,0,0,28,0,0,0,4,0,28
u,28,a,b,c,d,e,f,g,0
1,p,1,0,0,0,0,0,6,28
p,0,0,1,0,1,0,6,0,28
1,p,1,0,0,0,0,0,3,28
p,0,0,1,0,1,0,3,0,12
0,1,0,0,1,28,6,0,0,28
0,1,p,0,0,28,0,0,0,28
0,26,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,26,28
0,3,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,3,28
0,0,p,1,0,0,0,28,0,28
0,1,0,4,0,0,0,28,0,28
0,1,0,0,4,28,12,0,0,28
26,28,a,b,c,d,e,f,g,0
0,0,0,0,12,28,26,0,0,28
0,p,0,28,0,6,0,a,0,28
6,28,a,b,c,d,e,f,g,0
s,28,i,j,k,t,l,m,n,28
28,a,b,c,d,e,f,g,h,12
12,28,b,c,d,e,f,g,h,0
0,1,0,0,1,17,3,0,0,2
0,1,0,0,0,19,0,0,0,17
20,a,b,c,d,e,f,g,h,19
19,a,b,c,d,e,f,g,h,5
0,0,0,17,5,0,0,0,0,0
0,0,0,0,0,0,5,17,0,0
5,2,3,0,0,0,0,0,1,18
18,a,b,c,d,e,f,g,h,0
0,18,0,0,0,0,0,0,0,5
0,17,3,0,0,0,0,0,1,2
0,1,7,0,0,p,0,0,0,12
p,0,7,0,0,1,0,0,0,12
0,1,0,7,0,p,0,0,0,19
0,1,0,0,7,p,0,0,0,17
1,p,7,0,0,0,0,0,0,12
1,p,0,7,0,0,0,0,0,20
p,0,0,7,0,1,0,0,0,5
12,p,1,0,0,0,0,0,6,0
12,i,p,j,1,q,k,l,m,12
12,p,1,i,0,1,q,0,0,12
12,i,j,k,l,p,1,m,q,12
12,p,i,j,q,1,k,l,1,12
12,p,i,j,k,q,1,l,1,12
12,p,1,i,1,q,j,k,l,12
12,p,1,i,j,k,l,m,n,12
12,p,1,i,j,k,l,m,n,12
12,p,i,j,k,l,m,n,1,12
12,1,p,i,j,k,l,m,n,12
12,1,i,j,k,l,m,n,p,12
p,1,a,b,c,12,d,e,f,12
6,p,a,b,c,d,e,f,12,16
6,p,12,b,c,d,e,f,a,16
12,p,a,b,c,d,e,f,g,0
p,4,0,0,0,1,0,12,0,12
p,3,0,12,0,1,0,0,0,12
p,26,0,12,0,1,0,0,0,12
E,p,a,b,c,d,e,f,12,0
4,p,12,b,c,d,e,f,a,0
1,7,0,0,0,0,0,2,0,5
1,a,b,c,d,e,f,g,h,0
p,a,b,c,d,e,f,g,h,1
0,p,12,i,j,e,l,m,o,p
0,p,i,j,e,l,m,o,12,p
0,p,i,c,d,e,f,g,o,p
0,p,3,i,j,e,l,m,1,p
0,p,26,i,j,e,l,m,1,p
#0,17,1,i,m,e,k,j,3,5
0,17,3,i,m,e,k,j,1,2
3,17,a,b,c,d,e,f,g,6
0,p,1,i,m,e,k,j,4,p
16,2,a,b,c,d,e,f,g,3
0,2,16,i,m,e,k,j,1,17
0,p,16,i,m,e,k,j,1,p
5,2,3,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,4,7
5,2,6,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,6,7
5,2,0,0,c,d,e,0,0,7
7,a,b,c,d,e,f,g,h,0
0,7,i,j,k,l,m,n,o,5
0,7,0,0,0,1,p,0,0,5
0,0,0,7,0,0,1,p,0,5
5,8,0,0,0,0,0,0,0,3
0,8,5,0,0,0,0,0,1,5
0,27,5,a,b,c,d,e,1,5
5,27,0,0,0,0,0,0,0,26
5,2,26,0,0,0,0,0,1,18
5,9,0,0,0,0,0,0,0,4
0,a,b,c,5,9,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,a,b,c,5,10,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,10,5,0,0,0,0,0,1,5
5,11,0,0,0,0,0,0,0,4
0,a,b,c,5,11,1,d,e,5
5,11,0,0,0,0,0,0,0,6
0,11,5,a,b,c,d,e,1,5
0,13,1,a,b,c,d,e,5,5
5,13,0,0,0,0,0,0,0,6
5,14,0,0,0,0,0,0,0,6
0,14,5,a,b,c,d,e,1,5
5,15,0,0,0,0,0,0,0,3
0,a,b,c,5,15,1,d,e,5
5,15,0,0,0,0,0,0,0,6
0,15,5,a,b,c,d,e,1,5
#my transitions
#useless
0,7,0,0,1,0,2,0,0,5
0,7,0,0,2,1,0,0,0,5
0,7,0,0,0,2,1,0,0,5
#complete loop
5,0,0,1,17,2,0,0,0,21
21,a,b,c,d,e,f,g,h,0
0,0,0,0,0,21,0,0,0,3
0,0,0,1,0,1,1,21,0,22
22,a,b,c,d,e,f,g,h,1
0,0,0,1,0,0,0,22,0,2
0,17,1,i,m,e,k,j,3,23
23,0,0,0,6,2,1,0,0,22
0,0,0,0,0,22,0,0,0,23
23,0,0,0,0,8,0,0,0,24
24,a,b,c,d,e,f,g,h,1
0,0,0,0,0,24,0,0,0,25
25,a,b,c,d,e,f,g,h,0
0,0,0,0,0,25,0,0,0,5
@COLORS
1 255 255 255 #white
2 0   0   255 #blue
3 255 0   0   #red
4 122 107 255 #lavender
5 0   255 255 #cyan
6 0   255 0   #green
8 255 128 128 #pale red
9 200 150 255 #pale lavender
10 200 255 255 #pale lavender-green
11 122 229 255 #lavender-green
12 133 99  99  #light wood
13 100 200 255 #deep lavender-green
14 255 255 0   #red-green
15 255 255 128 #pale red-green
16 150 0   0   #dark red
17 100 66  66  #medium wood
26 100 0   75  #dark blue-red
27 255 0   255 #blue-red
28 209 67  43  #crimson
30 39 210  92
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby dvgrn » April 24th, 2015, 8:51 pm

c0b0p0 wrote:I fixed a bug with the state 7 cell and deleted all loops that resulted from a loop pushing a construction cell into another (dead) loop.

I tried the latest rule briefly tonight, but the loops that I tried still start doing interesting things after a few cycles (after starting out looking very clean and organized and XOR-rule-like.) I tried modifying one of the loops, but still got very similar behavior: the mutants start making long diagonals now, sometimes.

Am I missing a pattern somewhere, that could serve as a simplest-possible demo loop for the new version of the rule?
User avatar
dvgrn
Moderator
 
Posts: 5705
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI

Re: Other Loop rules

Postby c0b0p0 » April 25th, 2015, 10:58 pm

dvgrn wrote:Am I missing a pattern somewhere, that could serve as a simplest-possible demo loop for the new version of the rule?

I think this is the simplest loop in this rule. A 6x6 loop would require that all gaps between signals be a single cell, which would interfere with the construction method.
x = 7, y = 7, rule = GoucherParticleLoop
.C$2.AB.AC$.B3.B$.A2$CBA.HA$5.P!
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby c0b0p0 » April 27th, 2015, 6:14 pm

I fixed a bug that made neighboring construction cells die. The result is below.
@RULE GoucherParticleLoop
#state 0 is blank
#state 1 is tail
#state 2 is head
#state 3 is right reflector
#state 4 is left reflector
#state 5 is construction cell
#state 6 is duplicator
#state 7 is push constructor
#state 8 is right turn
#state 9 is left turn
#state 10 is left and right duplicator constructor
#state 13 is left duplicator constructor
#state 14 is right duplicator constructor
#state 11 is left and right left-turn constructor
#state 12 is "construction done" signal
#state 15 is left and right right-turn constructor
#state 16 is turner+latcher
#state 17 is construction signal
#state 18 is special
#state 19 is special
#state 20 is special
#state 21 is push turn
#state 22 is special push
#state 23 is special constructor
#state 24 is stop special push 1
#state 25 is stop special push 2
#state 26 is useless reflector
#state 27 is useless reflector constructor
#state 28 is immune signal
#state 29 is eater
@TABLE
n_states:30
neighborhood:Moore
symmetries:rotate4
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}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,3,4,5,6,7,16,18,19,20,26}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={2,8,9,10,11,13,14,15,17,27}
var q={p}
var r={0,1}
var s={0,1,7,26,p}
var t={s}
var u={3,4,26}
var v={0,p}
var w={0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29}
var x={w}
var y={w}
var z={w}
var A={w}
var B={w}
var C={w}
var D={23,12}
var E={3,26}
# b used to be p
5,1,5,0,0,0,0,0,0,0
0,12,0,0,0,28,0,0,0,28
0,7,0,0,0,29,0,0,0,12
29,12,0,0,0,0,0,0,0,0
0,7,0,0,2,0,1,0,0,5
p,4,0,0,0,1,0,12,0,12
p,E,0,12,0,1,0,0,0,12
12,p,a,b,c,d,e,f,g,0
E,p,a,b,c,d,e,f,12,0
5,12,0,0,0,0,0,0,0,0
12,5,0,0,0,0,0,0,0,0
0,p,6,i,m,e,j,n,1,p
0,p,1,i,m,e,j,n,6,p
23,28,0,0,0,0,0,0,0,0
28,D,a,b,c,12,d,e,f,0
3,28,12,0,0,0,0,0,p,29
22,1,0,0,0,p,0,0,6,12
0,22,0,0,u,0,0,0,0,23
0,28,6,a,b,c,d,e,12,28
0,28,12,a,b,c,d,e,6,28
29,12,28,0,0,0,0,0,28,0
3,28,28,a,b,c,d,e,f,29
p,28,a,b,c,d,e,f,g,28
0,28,w,x,y,z,A,B,C,28
p,0,a,12,28,b,c,d,e,0
p,1,q,1,0,0,0,u,0,28
p,1,q,1,0,0,0,6,0,28
p,1,0,1,0,u,0,0,0,28
p,1,0,1,0,6,0,0,0,28
0,7,0,0,0,i,0,0,0,5
u,7,a,b,c,d,e,f,g,5
6,7,a,b,c,d,e,f,g,5
0,0,0,0,0,8,3,0,0,0
0,p,0,0,0,u,0,28,0,28
0,26,0,7,0,0,0,v,r,28
0,0,0,18,0,0,0,0,26,5
#5,5,a,b,c,d,e,f,g,0
#5,a,5,b,c,d,e,f,g,0
p,a,b,c,d,22,e,f,6,23
0,p,0,29,0,0,0,28,0,28
0,p,12,6,0,0,0,0,0,0
0,0,0,0,0,0,1,28,6,28
0,3,0,0,0,0,0,p,12,0
0,a,b,c,d,22,e,f,6,23
6,28,a,b,c,d,e,f,g,29
29,28,a,b,c,d,e,f,g,0
0,0,0,29,0,0,0,28,0,28
28,29,0,0,0,12,0,0,0,1
28,29,0,0,0,12,0,1,0,1
#0,0,0,0,29,28,12,0,0,22
1,0,0,0,29,28,12,0,0,22
0,0,0,0,1,8,6,0,0,0
0,28,12,0,0,0,0,0,4,28
0,28,0,0,0,3,0,0,0,28
0,0,12,28,3,0,0,0,0,28
0,0,0,28,0,0,0,4,0,28
u,28,a,b,c,d,e,f,g,0
1,p,1,0,0,0,0,0,6,28
p,0,0,1,0,1,0,6,0,28
1,p,1,0,0,0,0,0,3,28
p,0,0,1,0,1,0,3,0,12
0,1,0,0,1,28,6,0,0,28
0,1,p,0,0,28,0,0,0,28
0,26,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,26,28
0,3,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,3,28
0,0,p,1,0,0,0,28,0,28
0,1,0,4,0,0,0,28,0,28
0,1,0,0,4,28,12,0,0,28
26,28,a,b,c,d,e,f,g,0
0,0,0,0,12,28,26,0,0,28
0,p,0,28,0,6,0,a,0,28
6,28,a,b,c,d,e,f,g,0
s,28,i,j,k,t,l,m,n,28
28,a,b,c,d,e,f,g,h,12
12,28,b,c,d,e,f,g,h,0
0,1,0,0,1,17,3,0,0,2
0,1,0,0,0,19,0,0,0,17
20,a,b,c,d,e,f,g,h,19
19,a,b,c,d,e,f,g,h,5
0,0,0,17,5,0,0,0,0,0
0,0,0,0,0,0,5,17,0,0
5,2,3,0,0,0,0,0,1,18
18,a,b,c,d,e,f,g,h,0
0,18,0,0,0,0,0,0,0,5
0,17,3,0,0,0,0,0,1,2
0,1,7,0,0,p,0,0,0,12
p,0,7,0,0,1,0,0,0,12
0,1,0,7,0,p,0,0,0,19
0,1,0,0,7,p,0,0,0,17
1,p,7,0,0,0,0,0,0,12
1,p,0,7,0,0,0,0,0,20
p,0,0,7,0,1,0,0,0,5
12,p,1,0,0,0,0,0,6,0
12,i,p,j,1,q,k,l,m,12
12,p,1,i,0,1,q,0,0,12
12,i,j,k,l,p,1,m,q,12
12,p,i,j,q,1,k,l,1,12
12,p,i,j,k,q,1,l,1,12
12,p,1,i,1,q,j,k,l,12
12,p,1,i,j,k,l,m,n,12
12,p,1,i,j,k,l,m,n,12
12,p,i,j,k,l,m,n,1,12
12,1,p,i,j,k,l,m,n,12
12,1,i,j,k,l,m,n,p,12
p,1,a,b,c,12,d,e,f,12
6,p,a,b,c,d,e,f,12,16
6,p,12,b,c,d,e,f,a,16
12,p,a,b,c,d,e,f,g,0
p,4,0,0,0,1,0,12,0,12
p,3,0,12,0,1,0,0,0,12
p,26,0,12,0,1,0,0,0,12
E,p,a,b,c,d,e,f,12,0
4,p,12,b,c,d,e,f,a,0
1,7,0,0,0,0,0,2,0,5
1,a,b,c,d,e,f,g,h,0
p,a,b,c,d,e,f,g,h,1
0,p,12,i,j,e,l,m,o,p
0,p,i,j,e,l,m,o,12,p
0,p,i,c,d,e,f,g,o,p
0,p,3,i,j,e,l,m,1,p
0,p,26,i,j,e,l,m,1,p
#0,17,1,i,m,e,k,j,3,5
0,17,3,i,m,e,k,j,1,2
3,17,a,b,c,d,e,f,g,6
0,p,1,i,m,e,k,j,4,p
16,2,a,b,c,d,e,f,g,3
0,2,16,i,m,e,k,j,1,17
0,p,16,i,m,e,k,j,1,p
5,2,3,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,4,7
5,2,6,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,6,7
5,2,0,0,c,d,e,0,0,7
7,a,b,c,d,e,f,g,h,0
0,7,i,j,k,l,m,n,o,5
0,7,0,0,0,1,p,0,0,5
0,0,0,7,0,0,1,p,0,5
5,8,0,0,0,0,0,0,0,3
0,8,5,0,0,0,0,0,1,5
0,27,5,a,b,c,d,e,1,5
5,27,0,0,0,0,0,0,0,26
5,2,26,0,0,0,0,0,1,18
5,9,0,0,0,0,0,0,0,4
0,a,b,c,5,9,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,a,b,c,5,10,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,10,5,0,0,0,0,0,1,5
5,11,0,0,0,0,0,0,0,4
0,a,b,c,5,11,1,d,e,5
5,11,0,0,0,0,0,0,0,6
0,11,5,a,b,c,d,e,1,5
0,13,1,a,b,c,d,e,5,5
5,13,0,0,0,0,0,0,0,6
5,14,0,0,0,0,0,0,0,6
0,14,5,a,b,c,d,e,1,5
5,15,0,0,0,0,0,0,0,3
0,a,b,c,5,15,1,d,e,5
5,15,0,0,0,0,0,0,0,6
0,15,5,a,b,c,d,e,1,5
#my transitions
#useless
0,7,0,0,1,0,2,0,0,5
0,7,0,0,2,1,0,0,0,5
0,7,0,0,0,2,1,0,0,5
#complete loop
5,0,0,1,17,2,0,0,0,21
21,a,b,c,d,e,f,g,h,0
0,0,0,0,0,21,0,0,0,3
0,0,0,1,0,1,1,21,0,22
22,a,b,c,d,e,f,g,h,1
0,0,0,1,0,0,0,22,0,2
0,17,1,i,m,e,k,j,3,23
23,0,0,0,6,2,1,0,0,22
0,0,0,0,0,22,0,0,0,23
23,0,0,0,0,8,0,0,0,24
24,a,b,c,d,e,f,g,h,1
0,0,0,0,0,24,0,0,0,25
25,a,b,c,d,e,f,g,h,0
0,0,0,0,0,25,0,0,0,5
@COLORS
1 255 255 255 #white
2 0   0   255 #blue
3 255 0   0   #red
4 122 107 255 #lavender
5 0   255 255 #cyan
6 0   255 0   #green
8 255 128 128 #pale red
9 200 150 255 #pale lavender
10 200 255 255 #pale lavender-green
11 122 229 255 #lavender-green
12 133 99  99  #light wood
13 100 200 255 #deep lavender-green
14 255 255 0   #red-green
15 255 255 128 #pale red-green
16 150 0   0   #dark red
17 100 66  66  #medium wood
26 100 0   75  #dark blue-red
27 255 0   255 #blue-red
28 209 67  43  #crimson
30 39 210  92
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby c0b0p0 » April 29th, 2015, 8:30 pm

I fixed a number of related bugs that kept signals from moving a construction cell in the presence of a state 23 cell. The new rule is below.
@RULE GoucherParticleLoop
#state 0 is blank
#state 1 is tail
#state 2 is head
#state 3 is right reflector
#state 4 is left reflector
#state 5 is construction cell
#state 6 is duplicator
#state 7 is push constructor
#state 8 is right turn
#state 9 is left turn
#state 10 is left and right duplicator constructor
#state 13 is left duplicator constructor
#state 14 is right duplicator constructor
#state 11 is left and right left-turn constructor
#state 12 is "construction done" signal
#state 15 is left and right right-turn constructor
#state 16 is turner+latcher
#state 17 is construction signal
#state 18 is special
#state 19 is special
#state 20 is special
#state 21 is push turn
#state 22 is special push
#state 23 is special constructor
#state 24 is stop special push 1
#state 25 is stop special push 2
#state 26 is useless reflector
#state 27 is useless reflector constructor
#state 28 is immune signal
#state 29 is eater
@TABLE
n_states:30
neighborhood:Moore
symmetries:rotate4
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}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,3,4,5,6,7,16,18,19,20,23,26}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={2,8,9,10,11,13,14,15,17,27}
var q={p}
var r={0,1}
var s={0,1,7,26,p}
var t={s}
var u={3,4,26}
var v={0,p}
var w={0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29}
var x={w}
var y={w}
var z={w}
var A={w}
var B={w}
var C={w}
var D={23,12}
var E={3,26}
# b used to be p
5,1,5,0,0,0,0,0,0,0
0,12,0,0,0,28,0,0,0,28
0,7,0,0,0,29,0,0,0,12
29,12,0,0,0,0,0,0,0,0
0,7,0,0,2,0,1,0,0,5
p,4,0,0,0,1,0,12,0,12
p,E,0,12,0,1,0,0,0,12
12,p,a,b,c,d,e,f,g,0
E,p,a,b,c,d,e,f,12,0
5,12,0,0,0,0,0,0,0,0
12,5,0,0,0,0,0,0,0,0
0,p,6,i,m,e,j,n,1,p
0,p,1,i,m,e,j,n,6,p
23,28,0,0,0,0,0,0,0,0
28,D,a,b,c,12,d,e,f,0
3,28,12,0,0,0,0,0,p,29
22,1,0,0,0,p,0,0,6,12
0,22,0,0,u,0,0,0,0,23
0,28,6,a,b,c,d,e,12,28
0,28,12,a,b,c,d,e,6,28
29,12,28,0,0,0,0,0,28,0
3,28,28,a,b,c,d,e,f,29
p,28,a,b,c,d,e,f,g,28
0,28,w,x,y,z,A,B,C,28
p,0,a,12,28,b,c,d,e,0
p,1,q,1,0,0,0,u,0,28
p,1,q,1,0,0,0,6,0,28
p,1,0,1,0,u,0,0,0,28
p,1,0,1,0,6,0,0,0,28
0,7,0,0,0,i,0,0,0,5
u,7,a,b,c,d,e,f,g,5
6,7,a,b,c,d,e,f,g,5
0,0,0,0,0,8,3,0,0,0
0,p,0,0,0,u,0,28,0,28
0,26,0,7,0,0,0,v,r,28
0,0,0,18,0,0,0,0,26,5
#5,5,a,b,c,d,e,f,g,0
#5,a,5,b,c,d,e,f,g,0
p,a,b,c,d,22,e,f,6,23
0,p,0,29,0,0,0,28,0,28
0,p,12,6,0,0,0,0,0,0
0,0,0,0,0,0,1,28,6,28
0,3,0,0,0,0,0,p,12,0
0,a,b,c,d,22,e,f,6,23
6,28,a,b,c,d,e,f,g,29
29,28,a,b,c,d,e,f,g,0
0,0,0,29,0,0,0,28,0,28
28,29,0,0,0,12,0,0,0,1
28,29,0,0,0,12,0,1,0,1
#0,0,0,0,29,28,12,0,0,22
1,0,0,0,29,28,12,0,0,22
0,0,0,0,1,8,6,0,0,0
0,28,12,0,0,0,0,0,4,28
0,28,0,0,0,3,0,0,0,28
0,0,12,28,3,0,0,0,0,28
0,0,0,28,0,0,0,4,0,28
u,28,a,b,c,d,e,f,g,0
1,p,1,0,0,0,0,0,6,28
p,0,0,1,0,1,0,6,0,28
1,p,1,0,0,0,0,0,3,28
p,0,0,1,0,1,0,3,0,12
0,1,0,0,1,28,6,0,0,28
0,1,p,0,0,28,0,0,0,28
0,26,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,26,28
0,3,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,3,28
0,0,p,1,0,0,0,28,0,28
0,1,0,4,0,0,0,28,0,28
0,1,0,0,4,28,12,0,0,28
26,28,a,b,c,d,e,f,g,0
0,0,0,0,12,28,26,0,0,28
0,p,0,28,0,6,0,a,0,28
6,28,a,b,c,d,e,f,g,0
s,28,i,j,k,t,l,m,n,28
28,a,b,c,d,e,f,g,h,12
12,28,b,c,d,e,f,g,h,0
0,1,0,0,1,17,3,0,0,2
0,1,0,0,0,19,0,0,0,17
20,a,b,c,d,e,f,g,h,19
19,a,b,c,d,e,f,g,h,5
0,0,0,17,5,0,0,0,0,0
0,0,0,0,0,0,5,17,0,0
5,2,3,0,0,0,0,0,1,18
18,a,b,c,d,e,f,g,h,0
0,18,0,0,0,0,0,0,0,5
0,17,3,0,0,0,0,0,1,2
0,1,7,0,0,p,0,0,0,12
p,0,7,0,0,1,0,0,0,12
0,1,0,7,0,p,0,0,0,19
0,1,0,0,7,p,0,0,0,17
1,p,7,0,0,0,0,0,0,12
1,p,0,7,0,0,0,0,0,20
p,0,0,7,0,1,0,0,0,5
#0,p,i,j,e,l,m,o,12,p
#0,p,i,c,d,e,f,g,o,p
12,p,1,0,0,0,0,0,6,0
12,i,p,j,1,q,k,l,m,12
12,p,1,i,0,1,q,0,0,12
12,i,j,k,l,p,1,m,q,12
12,p,i,j,q,1,k,l,1,12
12,p,i,j,k,q,1,l,1,12
12,p,1,i,1,q,j,k,l,12
12,p,1,i,j,k,l,m,n,12
12,p,1,i,j,k,l,m,n,12
12,p,i,j,k,l,m,n,1,12
12,1,p,i,j,k,l,m,n,12
12,1,i,j,k,l,m,n,p,12
p,1,a,b,c,12,d,e,f,12
6,p,a,b,c,d,e,f,12,16
6,p,12,b,c,d,e,f,a,16
12,p,a,b,c,d,e,f,g,0
p,4,0,0,0,1,0,12,0,12
p,3,0,12,0,1,0,0,0,12
p,26,0,12,0,1,0,0,0,12
E,p,a,b,c,d,e,f,12,0
4,p,12,b,c,d,e,f,a,0
1,7,0,0,0,0,0,2,0,5
1,a,b,c,d,e,f,g,h,0
p,a,b,c,d,e,f,g,h,1
0,p,12,i,j,e,l,m,o,p
0,p,i,j,e,l,m,o,12,p
0,p,i,c,d,e,f,g,o,p
0,p,3,i,j,e,l,m,1,p
0,p,26,i,j,e,l,m,1,p
#0,17,1,i,m,e,k,j,3,5
0,17,3,i,m,e,k,j,1,2
3,17,a,b,c,d,e,f,g,6
0,p,1,i,m,e,k,j,4,p
16,2,a,b,c,d,e,f,g,3
0,2,16,i,m,e,k,j,1,17
0,p,16,i,m,e,k,j,1,p
5,2,3,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,4,7
5,2,6,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,6,7
5,2,i,j,c,d,e,k,l,7
7,a,b,c,d,e,f,g,h,0
0,7,i,j,k,l,m,n,o,5
0,7,0,0,0,1,p,0,0,5
0,0,0,7,0,0,1,p,0,5
5,8,i,j,c,d,e,k,l,3
0,8,5,0,0,0,0,0,1,5
0,27,5,a,b,c,d,e,1,5
5,27,0,0,0,0,0,0,0,26
5,2,26,0,0,0,0,0,1,18
5,9,0,0,0,0,0,0,0,4
0,a,b,c,5,9,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,a,b,c,5,10,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,10,5,0,0,0,0,0,1,5
5,11,0,0,0,0,0,0,0,4
0,a,b,c,5,11,1,d,e,5
5,11,0,0,0,0,0,0,0,6
0,11,5,a,b,c,d,e,1,5
0,13,1,a,b,c,d,e,5,5
5,13,0,0,0,0,0,0,0,6
5,14,0,0,0,0,0,0,0,6
0,14,5,a,b,c,d,e,1,5
5,15,0,0,0,0,0,0,0,3
0,a,b,c,5,15,1,d,e,5
5,15,0,0,0,0,0,0,0,6
0,15,5,a,b,c,d,e,1,5
#my transitions
#useless
0,7,0,0,1,0,2,0,0,5
0,7,0,0,2,1,0,0,0,5
0,7,0,0,0,2,1,0,0,5
#complete loop
5,0,0,1,17,2,0,0,0,21
21,a,b,c,d,e,f,g,h,0
0,0,0,0,0,21,0,0,0,3
0,0,0,1,0,1,1,21,0,22
22,a,b,c,d,e,f,g,h,1
0,0,0,1,0,0,0,22,0,2
0,17,1,i,m,e,k,j,3,23
23,0,0,0,6,2,1,0,0,22
0,0,0,0,0,22,0,0,0,23
23,0,0,0,0,8,0,0,0,24
24,a,b,c,d,e,f,g,h,1
0,0,0,0,0,24,0,0,0,25
25,a,b,c,d,e,f,g,h,0
0,0,0,0,0,25,0,0,0,5
@COLORS
1 255 255 255 #white
2 0   0   255 #blue
3 255 0   0   #red
4 122 107 255 #lavender
5 0   255 255 #cyan
6 0   255 0   #green
8 255 128 128 #pale red
9 200 150 255 #pale lavender
10 200 255 255 #pale lavender-green
11 122 229 255 #lavender-green
12 133 99  99  #light wood
13 100 200 255 #deep lavender-green
14 255 255 0   #red-green
15 255 255 128 #pale red-green
16 150 0   0   #dark red
17 100 66  66  #medium wood
26 100 0   75  #dark blue-red
27 255 0   255 #blue-red
28 209 67  43  #crimson
30 39 210  92
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby c0b0p0 » April 30th, 2015, 11:07 pm

Among other bugfixes, I fixed a bug that prevented the immune signal from moving in the presence of another immune signal. The new rule is below.
@RULE GoucherParticleLoop
#state 0 is blank
#state 1 is tail
#state 2 is head
#state 3 is right reflector
#state 4 is left reflector
#state 5 is construction cell
#state 6 is duplicator
#state 7 is push constructor
#state 8 is right turn
#state 9 is left turn
#state 10 is left and right duplicator constructor
#state 13 is left duplicator constructor
#state 14 is right duplicator constructor
#state 11 is left and right left-turn constructor
#state 12 is "construction done" signal
#state 15 is left and right right-turn constructor
#state 16 is turner+latcher
#state 17 is construction signal
#state 18 is special
#state 19 is special
#state 20 is special
#state 21 is push turn
#state 22 is special push
#state 23 is special constructor
#state 24 is stop special push 1
#state 25 is stop special push 2
#state 26 is useless reflector
#state 27 is useless reflector constructor
#state 28 is immune signal
#state 29 is eater
@TABLE
n_states:30
neighborhood:Moore
symmetries:rotate4
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}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,3,4,5,6,7,16,18,19,20,23,26}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={2,8,9,10,11,13,14,15,17,27}
var q={p}
var r={0,1}
var s={0,1,7,26,p}
var t={s}
var u={3,4,26}
var v={0,p}
var w={0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29}
var x={w}
var y={w}
var z={w}
var A={w}
var B={w}
var C={w}
var D={23,12}
var E={3,26}
# b used to be p
1,2,1,0,0,0,0,0,29,28
2,1,0,29,0,0,0,1,0,12
p,5,0,5,0,1,0,1,0,12
5,1,5,0,0,0,0,0,0,0
5,p,5,0,0,0,0,0,1,0
5,p,1,0,0,0,0,0,5,0
0,12,0,0,0,28,0,0,0,28
0,7,0,0,0,29,0,0,0,12
29,12,0,0,0,0,0,0,0,0
0,7,0,0,2,0,1,0,0,5
p,4,0,0,0,1,0,12,0,12
p,E,0,12,0,1,0,0,0,12
12,p,a,b,c,d,e,f,g,0
E,p,a,b,c,d,e,f,12,0
5,12,0,0,0,0,0,0,0,0
12,5,0,0,0,0,0,0,0,0
0,p,6,i,m,e,j,n,1,p
0,p,1,i,m,e,j,n,6,p
23,28,0,0,0,0,0,0,0,0
23,28,12,0,0,0,0,0,6,0
28,D,a,b,c,12,d,e,f,0
3,28,12,0,0,0,0,0,p,29
22,1,0,0,0,p,0,0,6,12
0,22,0,0,u,0,0,0,0,23
0,28,6,a,b,c,d,e,12,28
0,28,12,a,b,c,d,e,6,28
29,12,28,0,0,0,0,0,28,0
3,28,28,a,b,c,d,e,f,29
p,28,a,b,c,d,e,f,g,28
0,28,w,a,b,c,d,e,C,28
p,0,a,12,28,b,c,d,e,0
p,1,q,1,0,0,0,u,0,28
p,1,q,1,0,0,0,6,0,28
p,1,0,1,0,u,0,0,0,28
p,1,0,1,0,6,0,0,0,28
0,7,0,0,0,i,0,0,0,5
u,7,a,b,c,d,e,f,g,5
6,7,a,b,c,d,e,f,g,5
0,0,0,0,0,8,3,0,0,0
0,p,0,0,0,u,0,28,0,28
0,26,0,7,0,0,0,v,r,28
0,0,0,18,0,0,0,0,26,5
#5,5,a,b,c,d,e,f,g,0
#5,a,5,b,c,d,e,f,g,0
p,a,b,c,d,22,e,f,6,23
0,p,0,29,0,0,0,28,0,28
0,p,12,6,0,0,0,0,0,0
0,0,0,0,0,0,1,28,6,28
0,3,0,0,0,0,0,p,12,0
0,a,b,c,d,22,e,f,6,23
6,28,a,b,c,d,e,f,g,29
29,28,a,b,c,d,e,f,g,0
0,0,0,29,0,0,0,28,0,28
28,29,0,0,0,12,0,0,0,1
28,29,0,0,0,12,0,1,0,1
#0,0,0,0,29,28,12,0,0,22
1,0,0,0,29,28,12,0,0,22
0,0,0,0,1,8,6,0,0,0
0,28,12,0,0,0,0,0,4,28
0,28,0,0,0,3,0,0,0,28
0,0,12,28,3,0,0,0,0,28
0,0,0,28,0,0,0,4,0,28
u,28,a,b,c,d,e,f,g,0
1,p,1,0,0,0,0,0,6,28
p,0,0,1,0,1,0,6,0,28
1,p,1,0,0,0,0,0,3,28
p,0,0,1,0,1,0,3,0,12
0,1,0,0,1,28,6,0,0,28
0,1,p,0,0,28,0,0,0,28
0,26,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,26,28
0,3,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,3,28
0,0,p,1,0,0,0,28,0,28
0,1,0,4,0,0,0,28,0,28
0,1,0,0,4,28,12,0,0,28
26,28,a,b,c,d,e,f,g,0
0,0,0,0,12,28,26,0,0,28
0,p,0,28,0,6,0,a,0,28
6,28,a,b,c,d,e,f,g,0
s,28,i,j,k,t,l,m,n,28
28,a,b,c,d,e,f,g,h,12
12,28,b,c,d,e,f,g,h,0
0,1,0,0,1,17,3,0,0,2
0,1,0,0,0,19,0,0,0,17
20,a,b,c,d,e,f,g,h,19
19,a,b,c,d,e,f,g,h,5
0,0,0,17,5,0,0,0,0,0
0,0,0,0,0,0,5,17,0,0
5,2,3,0,0,0,0,0,1,18
18,a,b,c,d,e,f,g,h,0
0,18,0,0,0,0,0,0,0,5
0,17,3,0,0,0,0,0,1,2
#0,1,7,0,0,p,0,0,0,12
p,0,7,0,0,1,0,0,0,12
0,1,0,7,0,p,0,0,0,19
0,1,0,0,7,p,0,0,0,17
1,p,7,0,0,0,0,0,0,12
1,p,0,7,0,0,0,0,0,20
p,0,0,7,0,1,0,0,0,5
#0,p,i,j,e,l,m,o,12,p
#0,p,i,c,d,e,f,g,o,p
12,p,1,0,0,0,0,0,6,0
12,i,p,j,1,q,k,l,m,12
12,p,1,i,0,1,q,0,0,12
12,i,j,k,l,p,1,m,q,12
12,p,i,j,q,1,k,l,1,12
12,p,i,j,k,q,1,l,1,12
12,p,1,i,1,q,j,k,l,12
12,p,1,i,j,k,l,m,n,12
12,p,1,i,j,k,l,m,n,12
12,p,i,j,k,l,m,n,1,12
12,1,p,i,j,k,l,m,n,12
12,1,i,j,k,l,m,n,p,12
p,1,a,b,c,12,d,e,f,12
6,p,a,b,c,d,e,f,12,16
6,p,12,b,c,d,e,f,a,16
12,p,a,b,c,d,e,f,g,0
p,4,0,0,0,1,0,12,0,12
p,3,0,12,0,1,0,0,0,12
p,26,0,12,0,1,0,0,0,12
E,p,a,b,c,d,e,f,12,0
4,p,12,b,c,d,e,f,a,0
1,7,0,0,0,0,0,2,0,5
1,a,b,c,d,e,f,g,h,0
p,a,b,c,d,e,f,g,h,1
0,p,12,i,j,e,l,m,o,p
0,p,i,j,e,l,m,o,12,p
0,p,i,c,d,e,f,g,o,p
0,p,3,i,j,e,l,m,1,p
0,p,26,i,j,e,l,m,1,p
#0,17,1,i,m,e,k,j,3,5
0,17,3,i,m,e,k,j,1,2
3,17,a,b,c,d,e,f,g,6
0,p,1,i,m,e,k,j,4,p
16,2,a,b,c,d,e,f,g,3
0,2,16,i,m,e,k,j,1,17
0,p,16,i,m,e,k,j,1,p
5,2,3,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,4,7
5,2,6,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,6,7
5,2,i,j,c,d,e,k,l,7
7,a,b,c,d,e,f,g,h,0
0,7,i,j,k,l,m,n,o,5
0,7,0,0,0,1,p,0,0,5
0,0,0,7,0,0,1,p,0,5
5,8,i,j,c,d,e,k,l,3
0,8,5,0,0,0,0,0,1,5
0,27,5,a,b,c,d,e,1,5
5,27,0,0,0,0,0,0,0,26
5,2,26,0,0,0,0,0,1,18
5,9,0,0,0,0,0,0,0,4
0,a,b,c,5,9,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,a,b,c,5,10,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,10,5,0,0,0,0,0,1,5
5,11,0,0,0,0,0,0,0,4
0,a,b,c,5,11,1,d,e,5
5,11,0,0,0,0,0,0,0,6
0,11,5,a,b,c,d,e,1,5
0,13,1,a,b,c,d,e,5,5
5,13,0,0,0,0,0,0,0,6
5,14,0,0,0,0,0,0,0,6
0,14,5,a,b,c,d,e,1,5
5,15,0,0,0,0,0,0,0,3
0,a,b,c,5,15,1,d,e,5
5,15,0,0,0,0,0,0,0,6
0,15,5,a,b,c,d,e,1,5
#my transitions
#useless
0,7,0,0,1,0,2,0,0,5
0,7,0,0,2,1,0,0,0,5
0,7,0,0,0,2,1,0,0,5
#complete loop
5,0,0,1,17,2,0,0,0,21
21,a,b,c,d,e,f,g,h,0
0,0,0,0,0,21,0,0,0,3
0,0,0,1,0,1,1,21,0,22
22,a,b,c,d,e,f,g,h,1
0,0,0,1,0,0,0,22,0,2
0,17,1,i,m,e,k,j,3,23
23,0,0,0,6,2,1,0,0,22
0,0,0,0,0,22,0,0,0,23
23,0,0,0,0,8,0,0,0,24
24,a,b,c,d,e,f,g,h,1
0,0,0,0,0,24,0,0,0,25
25,a,b,c,d,e,f,g,h,0
0,0,0,0,0,25,0,0,0,5
@COLORS
1 255 255 255 #white
2 0   0   255 #blue
3 255 0   0   #red
4 122 107 255 #lavender
5 0   255 255 #cyan
6 0   255 0   #green
8 255 128 128 #pale red
9 200 150 255 #pale lavender
10 200 255 255 #pale lavender-green
11 122 229 255 #lavender-green
12 133 99  99  #light wood
13 100 200 255 #deep lavender-green
14 255 255 0   #red-green
15 255 255 128 #pale red-green
16 150 0   0   #dark red
17 100 66  66  #medium wood
26 100 0   75  #dark blue-red
27 255 0   255 #blue-red
28 209 67  43  #crimson
30 39 210  92
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby c0b0p0 » May 6th, 2015, 10:34 pm

I made loops die if they ran into a construction cell, and thus found an impossible-to-fix bug that occurs around generation 16700. The new rule is below.
@RULE GoucherParticleLoop
#state 0 is blank
#state 1 is tail
#state 2 is head
#state 3 is right reflector
#state 4 is left reflector
#state 5 is construction cell
#state 6 is duplicator
#state 7 is push constructor
#state 8 is right turn
#state 9 is left turn
#state 10 is left and right duplicator constructor
#state 13 is left duplicator constructor
#state 14 is right duplicator constructor
#state 11 is left and right left-turn constructor
#state 12 is "construction done" signal
#state 15 is left and right right-turn constructor
#state 16 is turner+latcher
#state 17 is construction signal
#state 18 is special
#state 19 is special
#state 20 is special
#state 21 is push turn
#state 22 is special push
#state 23 is special constructor
#state 24 is stop special push 1
#state 25 is stop special push 2
#state 26 is useless reflector
#state 27 is useless reflector constructor
#state 28 is immune signal
#state 29 is eater
@TABLE
n_states:30
neighborhood:Moore
symmetries:rotate4
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}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,3,4,5,6,7,16,18,19,20,23,26}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={2,8,9,10,11,13,14,15,17,27}
var q={p}
var r={0,1}
var s={0,1,7,26,p}
var t={s}
var u={3,4,26}
var v={0,p}
var w={0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,29}
var x={w}
var y={w}
var z={w}
var A={w}
var B={w}
var C={w}
var D={23,12}
var E={3,26}
# b used to be p
2,29,0,0,0,0,0,1,0,12
1,2,0,0,0,0,0,0,29,28
1,2,1,0,0,0,0,0,29,28
2,1,0,29,0,0,0,1,0,12
p,5,0,5,0,1,0,1,0,12
5,1,5,0,0,0,0,0,0,0
5,p,5,0,0,0,0,0,1,0
5,p,1,0,0,0,0,0,5,0
0,12,0,0,0,28,0,0,0,28
0,7,0,0,0,29,0,0,0,12
29,12,0,0,0,0,0,0,0,0
0,7,0,0,2,0,1,0,0,5
p,4,0,0,0,1,0,12,0,12
p,E,0,12,0,1,0,0,0,12
12,p,a,b,c,d,e,f,g,0
E,p,a,b,c,d,e,f,12,0
5,12,0,0,0,0,0,0,0,0
12,5,0,0,0,0,0,0,0,0
0,p,6,i,m,e,j,n,1,p
0,p,1,i,m,e,j,n,6,p
23,28,0,0,0,0,0,0,0,0
23,28,12,0,0,0,0,0,6,0
28,D,a,b,c,12,d,e,f,0
3,28,12,0,0,0,0,0,p,29
22,1,0,0,0,p,0,0,6,12
0,22,0,0,u,0,0,0,0,23
0,28,6,a,b,c,d,e,12,28
0,28,12,a,b,c,d,e,6,28
29,12,28,0,0,0,0,0,28,0
3,28,28,a,b,c,d,e,f,29
p,28,a,b,c,d,e,f,g,28
0,28,w,a,b,c,d,e,C,28
p,0,a,12,28,b,c,d,e,0
p,1,q,1,0,0,0,u,0,28
p,1,q,1,0,0,0,6,0,28
p,1,0,1,0,u,0,0,0,28
p,1,0,1,0,6,0,0,0,28
0,7,0,0,0,i,0,0,0,5
u,7,a,b,c,d,e,f,g,5
6,7,a,b,c,d,e,f,g,5
0,0,0,0,0,8,3,0,0,0
0,p,0,0,0,u,0,28,0,28
0,26,0,7,0,0,0,v,r,28
0,0,0,18,0,0,0,0,26,5
#5,5,a,b,c,d,e,f,g,0
#5,a,5,b,c,d,e,f,g,0
p,a,b,c,d,22,e,f,6,23
0,p,0,29,0,0,0,28,0,28
0,p,12,6,0,0,0,0,0,0
0,0,0,0,0,0,1,28,6,28
0,3,0,0,0,0,0,p,12,0
0,a,b,c,d,22,e,f,6,23
6,28,a,b,c,d,e,f,g,29
29,28,a,b,c,d,e,f,g,0
0,0,0,29,0,0,0,28,0,28
28,29,0,0,0,12,0,0,0,1
28,29,0,0,0,12,0,1,0,1
#0,0,0,0,29,28,12,0,0,22
1,0,0,0,29,28,12,0,0,22
0,0,0,0,1,8,6,0,0,0
0,28,12,0,0,0,0,0,4,28
0,28,0,0,0,3,0,0,0,28
0,0,12,28,3,0,0,0,0,28
0,0,0,28,0,0,0,4,0,28
u,28,a,b,c,d,e,f,g,0
1,p,1,0,0,0,0,0,6,28
p,0,0,1,0,1,0,6,0,28
1,p,1,0,0,0,0,0,3,28
p,0,0,1,0,1,0,3,0,12
0,1,0,0,1,28,6,0,0,28
0,1,p,0,0,28,0,0,0,28
0,26,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,26,28
0,3,0,1,0,28,0,0,0,28
0,0,0,1,0,0,12,28,3,28
0,0,p,1,0,0,0,28,0,28
0,1,0,4,0,0,0,28,0,28
0,1,0,0,4,28,12,0,0,28
26,28,a,b,c,d,e,f,g,0
0,0,0,0,12,28,26,0,0,28
0,p,0,28,0,6,0,a,0,28
6,28,a,b,c,d,e,f,g,0
s,28,i,j,k,t,l,m,n,28
28,a,b,c,d,e,f,g,h,12
12,28,b,c,d,e,f,g,h,0
0,1,0,0,1,17,3,0,0,2
0,1,0,0,0,19,0,0,0,17
20,a,b,c,d,e,f,g,h,19
19,a,b,c,d,e,f,g,h,5
0,0,0,17,5,0,0,0,0,0
0,0,0,0,0,0,5,17,0,0
5,2,3,0,0,0,0,0,1,18
18,a,b,c,d,e,f,g,h,0
0,18,0,0,0,0,0,0,0,5
0,17,3,0,0,0,0,0,1,2
#0,1,7,0,0,p,0,0,0,12
p,0,7,0,0,1,0,0,0,12
0,1,0,7,0,p,0,0,0,19
0,1,0,0,7,p,0,0,0,17
1,p,7,0,0,0,0,0,0,12
1,p,0,7,0,0,0,0,0,20
p,0,0,7,0,1,0,0,0,5
#0,p,i,j,e,l,m,o,12,p
#0,p,i,c,d,e,f,g,o,p
12,p,1,0,0,0,0,0,6,0
12,i,p,j,1,q,k,l,m,12
12,p,1,i,0,1,q,0,0,12
12,i,j,k,l,p,1,m,q,12
12,p,i,j,q,1,k,l,1,12
12,p,i,j,k,q,1,l,1,12
12,p,1,i,1,q,j,k,l,12
12,p,1,i,j,k,l,m,n,12
12,p,1,i,j,k,l,m,n,12
12,p,i,j,k,l,m,n,1,12
12,1,p,i,j,k,l,m,n,12
12,1,i,j,k,l,m,n,p,12
p,1,a,b,c,12,d,e,f,12
6,p,a,b,c,d,e,f,12,16
6,p,12,b,c,d,e,f,a,16
12,p,a,b,c,d,e,f,g,0
p,4,0,0,0,1,0,12,0,12
p,3,0,12,0,1,0,0,0,12
p,26,0,12,0,1,0,0,0,12
E,p,a,b,c,d,e,f,12,0
4,p,12,b,c,d,e,f,a,0
1,7,0,0,0,0,0,2,0,5
1,a,b,c,d,e,f,g,h,0
p,a,b,c,d,e,f,g,h,1
0,p,12,i,j,e,l,m,o,p
0,p,i,j,e,l,m,o,12,p
0,p,i,c,d,e,f,g,o,p
0,p,3,i,j,e,l,m,1,p
0,p,26,i,j,e,l,m,1,p
#0,17,1,i,m,e,k,j,3,5
0,17,3,i,m,e,k,j,1,2
3,17,a,b,c,d,e,f,g,6
0,p,1,i,m,e,k,j,4,p
16,2,a,b,c,d,e,f,g,3
0,2,16,i,m,e,k,j,1,17
0,p,16,i,m,e,k,j,1,p
5,2,3,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,4,7
5,2,6,0,0,0,0,0,1,7
5,2,1,0,0,0,0,0,6,7
5,2,i,j,c,d,e,k,l,7
7,a,b,c,d,e,f,g,h,0
0,7,i,j,k,l,m,n,o,5
0,7,0,0,0,1,p,0,0,5
0,0,0,7,0,0,1,p,0,5
5,8,i,j,c,d,e,k,l,3
0,8,5,0,0,0,0,0,1,5
0,27,5,a,b,c,d,e,1,5
5,27,0,0,0,0,0,0,0,26
5,2,26,0,0,0,0,0,1,18
5,9,0,0,0,0,0,0,0,4
0,a,b,c,5,9,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,a,b,c,5,10,1,d,e,5
5,10,0,0,0,0,0,0,0,6
0,10,5,0,0,0,0,0,1,5
5,11,0,0,0,0,0,0,0,4
0,a,b,c,5,11,1,d,e,5
5,11,0,0,0,0,0,0,0,6
0,11,5,a,b,c,d,e,1,5
0,13,1,a,b,c,d,e,5,5
5,13,0,0,0,0,0,0,0,6
5,14,0,0,0,0,0,0,0,6
0,14,5,a,b,c,d,e,1,5
5,15,0,0,0,0,0,0,0,3
0,a,b,c,5,15,1,d,e,5
5,15,0,0,0,0,0,0,0,6
0,15,5,a,b,c,d,e,1,5
#my transitions
#useless
0,7,0,0,1,0,2,0,0,5
0,7,0,0,2,1,0,0,0,5
0,7,0,0,0,2,1,0,0,5
#complete loop
5,0,0,1,17,2,0,0,0,21
21,a,b,c,d,e,f,g,h,0
0,0,0,0,0,21,0,0,0,3
0,0,0,1,0,1,1,21,0,22
22,a,b,c,d,e,f,g,h,1
0,0,0,1,0,0,0,22,0,2
0,17,1,i,m,e,k,j,3,23
23,0,0,0,6,2,1,0,0,22
0,0,0,0,0,22,0,0,0,23
23,0,0,0,0,8,0,0,0,24
24,a,b,c,d,e,f,g,h,1
0,0,0,0,0,24,0,0,0,25
25,a,b,c,d,e,f,g,h,0
0,0,0,0,0,25,0,0,0,5
@COLORS
1 255 255 255 #white
2 0   0   255 #blue
3 255 0   0   #red
4 122 107 255 #lavender
5 0   255 255 #cyan
6 0   255 0   #green
8 255 128 128 #pale red
9 200 150 255 #pale lavender
10 200 255 255 #pale lavender-green
11 122 229 255 #lavender-green
12 133 99  99  #light wood
13 100 200 255 #deep lavender-green
14 255 255 0   #red-green
15 255 255 128 #pale red-green
16 150 0   0   #dark red
17 100 66  66  #medium wood
26 100 0   75  #dark blue-red
27 255 0   255 #blue-red
28 209 67  43  #crimson
30 39 210  92
c0b0p0
 
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Postby PHPBB12345 » January 21st, 2017, 10:20 am

My loop rule:
@RULE SimpleDNA-170121

@TABLE
n_states:15
neighborhood:vonNeumann
symmetries:rotate4

var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14}
var b=a
var c=a
var d=a
var e={2,7}
var f=e
var g=e
var h={3,4,5,10}
var i={0,e}
var j=i
var k={1,2,9}
var l={1,e}
var m={0,2}
var n={11,12}
var o={6,7}
var p={0,1,h}
var q=p
var r={2,7,8,13}
var s=r
var t={1,h}
var u=t
var v=t
var w=t

p,a,2,9,2,9
p,a,2,14,2,14
0,0,0,h,8,2
0,0,0,8,h,2
0,1,4,o,2,1
0,o,5,1,2,1
0,2,1,2,8,9
0,r,1,s,a,1
0,i,1,j,1,7
0,2,1,h,h,1
0,1,2,h,h,1
0,2,7,2,0,2
0,6,0,0,0,7
0,t,u,v,w,1
0,2,t,u,v,1
0,k,l,h,8,1
0,k,8,h,l,1
0,1,0,2,0,2
0,1,h,r,s,1
0,1,r,s,h,1
0,1,a,2,b,1
0,1,h,0,a,1
0,1,a,0,h,1
0,1,a,0,b,2
0,6,a,b,c,2
0,1,p,9,a,1
0,9,p,1,a,1
1,1,2,13,0,14
1,13,2,1,0,14
1,p,2,3,7,8
1,3,2,p,7,8
1,2,11,2,a,4
1,2,12,2,a,5
1,2,8,4,a,11
1,5,8,2,a,12
1,2,4,7,7,7
1,5,2,7,7,7
1,5,4,a,b,3
1,5,a,4,b,3
1,5,a,b,4,3
1,3,4,3,a,5
1,3,5,3,a,4
1,h,a,b,c,h
1,8,2,a,2,3
2,0,0,0,9,0
2,0,0,0,10,0
2,0,0,2,12,6
2,0,0,2,14,0
2,0,0,11,2,6
2,0,0,14,2,0
2,0,2,14,13,0
2,0,13,14,2,0
2,0,2,0,3,7
2,0,2,9,a,0
2,0,7,2,p,13
2,2,7,0,p,13
2,9,2,0,a,0
2,2,0,9,a,8
2,9,0,2,a,8
2,2,8,2,0,8
2,3,0,0,0,1
2,h,8,m,a,8
2,m,8,h,a,8
2,4,2,0,0,7
2,2,5,0,0,7
2,2,7,2,a,7
2,13,2,2,a,13
2,2,2,13,a,13
6,a,b,c,d,1
7,0,0,0,2,2
7,0,0,0,3,6
7,0,0,0,7,2
7,0,0,4,2,1
7,0,0,2,5,1
7,0,0,2,7,2
7,0,0,7,2,2
7,0,0,2,10,0
7,0,0,10,2,0
7,0,1,0,1,1
7,0,1,0,2,1
7,p,2,8,2,1
7,2,0,7,7,1
7,2,7,7,0,1
8,0,0,0,8,2
8,0,0,r,11,2
8,0,0,12,r,2
8,0,2,0,2,2
8,0,2,0,8,2
8,2,h,8,0,8
8,8,h,2,0,8
8,2,8,1,a,2
8,1,8,2,a,2
8,2,h,8,a,2
8,8,h,2,a,2
8,0,2,1,2,8
8,0,e,1,f,0
9,2,2,2,a,0
9,a,b,c,d,2
10,0,7,2,7,2
10,0,2,2,7,2
10,0,7,2,2,2
h,e,f,g,0,1
h,a,b,c,d,0
n,a,b,c,d,0
13,a,b,c,d,2
14,a,b,c,d,0

@COLORS
0 0 0 0
1 0 0 192
2 192 0 0
3 0 192 192
4 192 192 0
5 192 0 192
6 0 128 192
7 72 144 0
8 64 255 255
9 255 100 100
10 204 204 204
11 192 255 64
12 255 64 192
13 255 128 0
14 255 128 0

Pattern:
x = 11, y = 11, rule = SimpleDNA-170121
.9B$BC.AC.4AB$BA7BAB$B.B5.BAB$BCB5.BCB$BAB5.B.B$B.B5.BAB$BCB5.BCB$BA
7B.B$B.CA.DA.DAB$.8BH!
User avatar
PHPBB12345
 
Posts: 514
Joined: August 5th, 2015, 11:55 pm

Re: Other Loop rules

Postby Moosey » February 7th, 2019, 8:38 pm

Bump
Can someone give me a ruletable for goucherloops?
My rules:
They can be found here

Also, the tree game
Bill Watterson once wrote: "How do soldiers killing each other solve the world's problems?"
User avatar
Moosey
 
Posts: 1800
Joined: January 27th, 2019, 5:54 pm
Location: A house, or perhaps the OCA board.

Re: Other Loop rules

Postby wildmyron » February 7th, 2019, 9:13 pm

Moosey wrote:Bump
Can someone give me a ruletable for goucherloops?

As for SexyLoops, this rule is available from the Rule Table Repository. In fact, it is the very next entry in the table after SexyLoops.
The latest version of the 5S Project contains over 150,000 spaceships. Tabulated pages up to period 160 are available on the LifeWiki.
wildmyron
 
Posts: 1160
Joined: August 9th, 2013, 12:45 am

Re: Other Loop rules

Postby Moosey » February 8th, 2019, 8:49 am

wildmyron wrote:
Moosey wrote:Bump
Can someone give me a ruletable for goucherloops?

As for SexyLoops, this rule is available from the Rule Table Repository. In fact, it is the very next entry in the table after SexyLoops.

How do I get the zip file onto mobile?
My rules:
They can be found here

Also, the tree game
Bill Watterson once wrote: "How do soldiers killing each other solve the world's problems?"
User avatar
Moosey
 
Posts: 1800
Joined: January 27th, 2019, 5:54 pm
Location: A house, or perhaps the OCA board.

Re: Other Loop rules

Postby wildmyron » February 8th, 2019, 9:01 am

Moosey wrote:How do I get the zip file onto mobile?

In general I'm not sure, but in this case you can access it directly from the Golly App

Help -> Online Archives -> Rule Table Repository -> Goucher Loops

The rule will be installed automatically and the contents of the zip file will be displayed in the Help viewer You can open the patterns directly from there.

Next time you open Golly you can get back to the zip file quickly via Open -> Downloaded
The latest version of the 5S Project contains over 150,000 spaceships. Tabulated pages up to period 160 are available on the LifeWiki.
wildmyron
 
Posts: 1160
Joined: August 9th, 2013, 12:45 am

Re: Other Loop rules

Postby Moosey » February 8th, 2019, 9:42 am

wildmyron wrote:
Moosey wrote:How do I get the zip file onto mobile?

In general I'm not sure, but in this case you can access it directly from the Golly App

Help -> Online Archives -> Rule Table Repository -> Goucher Loops

The rule will be installed automatically and the contents of the zip file will be displayed in the Help viewer You can open the patterns directly from there.

Next time you open Golly you can get back to the zip file quickly via Open -> Downloaded

Sorry to be ungrateful, but Could you please just provide a ruletable?
My rules:
They can be found here

Also, the tree game
Bill Watterson once wrote: "How do soldiers killing each other solve the world's problems?"
User avatar
Moosey
 
Posts: 1800
Joined: January 27th, 2019, 5:54 pm
Location: A house, or perhaps the OCA board.

Re: Other Loop rules

Postby cvojan » February 8th, 2019, 9:44 am

GoucherLoops Ruletable:
@RULE GoucherLoops

@TABLE

n_states:24
neighborhood:vonNeumann
symmetries:rotate4

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}
var b={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}
var c={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}
var d={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}

var e={4,5,6,7,9,14,20,22}
var e2={4,5,6,7,9,14,20,22}

var f={0,1,2,3,11,13,15,18}
var g={0,1,2,3,11,13,15,18}
var h={0,1,2,3,11,13,15,18}


# allows a blue cell to spark nearby

var i={1,2,3,4,5,6,7,9,12,14,15,18,20,22,23}
var j={1,2,3,4,5,6,7,9,12,14,15,18,20,22,23}
var k={1,2,3,4,5,6,7,9,12,14,15,18,20,22,23}
var l={1,2,3,4,5,6,7,9,12,14,15,18,20,22,23}

var m={2,6}
var n={2,6}
var o={2,6}
var p={2,6}

var q={4,5,6,7,8,9,11,12,13,14,15,16,20,22}

var r={7,9}

var s={0,1,4,5,6,7,9,14,18,20,22}
var t={0,1,4,5,6,7,9,14,18,20,22}
var u={0,1,4,5,6,7,9,14,18,20,22}

var v={0,2}
var w={0,2}
var x={0,2}

var y={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

var z={0,2}

var aa={4,14}

var ab={13,15}

var ac={0,1}

var ad={0,1,2}
var ae={0,1,2}
var af={0,1,2}
var ag={0,1,2}

var ah={1,2}
var ai={1,2}


# testing

0,0,1,0,9,2

0,0,e,0,e,2

22,0,2,2,2,1

2,0,22,0,1,7
2,0,22,0,0,9

0,0,0,0,9,6
0,0,0,9,2,2
0,0,0,2,9,2


# marking

2,20,0,ac,0,21
21,a,b,c,d,2
0,21,s,t,u,1


# gate keeping

0,2,2,2,23,3
23,a,b,c,d,1
0,1,6,6,6,23
0,1,2,6,6,23
0,2,1,6,6,23


0,3,2,2,2,0
1,3,e,2,ac,1
1,3,e,3,ac,6


4,3,0,2,2,1
5,2,2,0,3,1

3,0,0,2,6,0
3,0,0,6,2,0
6,3,0,3,2,2
6,2,0,3,2,2
6,3,0,2,2,2

2,0,0,0,6,0
2,0,1,0,6,0

2,0,2,0,6,3
2,0,3,0,6,3

2,3,2,1,2,3

3,3,a,b,c,2



# signal promotion


1,1,1,6,6,6
1,1,6,1,6,6



1,6,6,ah,ai,9
1,6,ah,6,ai,9
1,9,9,ah,ai,14
1,9,ah,9,ai,14
1,14,14,ah,ai,20
1,14,ah,14,ai,20
1,20,20,ah,ai,22
1,20,ah,20,ai,22
1,22,22,ah,ai,7
1,22,ah,22,ai,7
1,7,7,ah,ai,4
1,7,ah,7,ai,4
1,4,4,ah,ai,5
1,4,ah,4,ai,5
1,5,5,ah,ai,6
1,5,ah,5,ai,6

1,e,ah,e2,ai,1
1,e,e2,ah,ai,1





11,11,a,b,c,2


0,0,0,1,2,0
0,0,0,2,1,0
0,2,2,1,0,0
0,1,2,2,0,0


2,e,2,0,11,11
2,e,0,0,11,11


2,y,2,0,12,11

0,2,a,19,b,19
y,a,b,c,19,19
19,a,b,c,d,0

0,0,1,2,a,19
0,a,2,1,0,19

2,2,2,2,2,17

18,v,w,x,z,17
18,a,b,c,d,2
2,2,0,2,16,18

2,a,b,c,16,11

1,e,ac,12,2,e

2,w,x,z,17,17
17,a,b,c,d,0



2,0,2,0,12,11

0,0,2,0,8,16
0,2,1,2,16,12


2,2,0,2,11,11


2,a,b,0,15,11
2,2,11,a,b,15
15,a,b,c,d,2

0,e,2,11,1,1


11,e,2,0,2,11
11,1,2,0,2,11






0,10,e,2,1,1

0,3,11,1,a,1



1,2,3,2,4,1
1,2,3,2,5,1

2,12,11,0,2,0



12,a,b,c,d,2


2,12,v,w,x,0
s,2,12,2,t,12
0,12,2,a,b,1


12,2,0,2,1,2


1,0,2,13,2,14

1,0,1,2,14,13
1,0,2,11,14,13

0,2,1,2,ab,1

0,aa,8,2,1,1

11,a,b,c,13,2

11,a,0,0,2,11
0,e,2,11,1,1


1,1,2,11,14,13
1,1,2,13,2,14
2,2,0,0,13,8

ab,a,b,c,11,0


0,a,b,e,11,1

11,2,a,2,b,2


10,a,b,c,11,1
0,2,1,2,11,12
1,0,2,11,2,9
1,1,2,11,2,9


1,10,1,2,9,11
1,10,0,2,9,11
1,10,1,2,e,e
1,10,0,2,e,e



8,0,0,0,2,1

2,2,a,2,8,10

2,0,2,0,9,8

e,e2,a,b,c,1


aa,0,2,3,2,7
5,0,2,3,2,7

3,0,0,0,aa,2
3,0,0,0,5,2


3,0,0,aa,2,6
3,0,0,2,5,6


aa,0,2,2,2,1
5,0,2,2,2,1


3,0,0,0,2,2

2,0,0,aa,2,3
2,0,0,2,5,3

2,1,2,1,2,1


0,2,2,2,2,0

0,m,n,o,p,2

q,a,b,c,d,0
1,e,f,g,h,e

1,6,a,b,c,6



0,i,j,k,l,1


0,1,a,6,b,1
0,6,a,b,c,2


2,0,f,0,r,6

3,0,0,0,r,8


0,1,2,8,2,1
0,0,0,0,8,3
0,a,b,c,8,2

@COLORS

1    0    0  255  # Wire
2  255    0    0  # Sheath
3    0  255    0  # Gate
4  255  255    0  # Left signal
5  255    0  255  # Right signal
6  255  255  255  # Sheath signal
7    0  255  255  # Extend signal
8  255  255  127  # Temporary extension state
9  127    0  255  # Special extend signal
10 255  127    0  # Temporary separation state
11 127  255    0  # Fertility state
12 127    0    0  # Separation state
13 127  127  127  # Temporary special left signal
14 127  255  127  # Special left signal
15 191  191  191  # Concave fertility state
16   0  127  127  # Junction state
17 127    0  127  # Pre-Sheath destruction state
18 127  127    0  # Sheath destruction state
19 191  191    0  # Global destruction state
20 255  191  255  # Mark signal
21   0    0  127  # Mark temporary state
22 255  127  127  # Sense signal
23   0  127    0  # Temporary gate

Loop:
x = 20, y = 20, rule = GoucherLoops
5.10B$4.BG.AG.AD.ADB$4.BA8B.B$4.B.B6.BAB$.4BGB6.BG4B$B.AG.AB6.B.AG.AB
$BG4B8.4BGB$BAB14.B.B$B.B14.BAB$BGB14.BEB$BAB14.B.B$B.B14.BAB$BGB14.B
EB$BA4B8.4B.B$B.GA.DB6.B2A.IAB$.4BAB6.BA4B$4.B.B6.BAB$4.BN8BAB$4.BA.G
A.G4AB$5.9BK!
'sup.
User avatar
cvojan
 
Posts: 130
Joined: October 7th, 2018, 7:07 pm

Re: Other Loop rules

Postby Moosey » February 8th, 2019, 10:22 am

cvojan wrote:GoucherLoops Ruletable:
@RULE GoucherLoops

@TABLE

n_states:24
neighborhood:vonNeumann
symmetries:rotate4

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}
var b={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}
var c={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}
var d={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23}

var e={4,5,6,7,9,14,20,22}
var e2={4,5,6,7,9,14,20,22}

var f={0,1,2,3,11,13,15,18}
var g={0,1,2,3,11,13,15,18}
var h={0,1,2,3,11,13,15,18}


# allows a blue cell to spark nearby

var i={1,2,3,4,5,6,7,9,12,14,15,18,20,22,23}
var j={1,2,3,4,5,6,7,9,12,14,15,18,20,22,23}
var k={1,2,3,4,5,6,7,9,12,14,15,18,20,22,23}
var l={1,2,3,4,5,6,7,9,12,14,15,18,20,22,23}

var m={2,6}
var n={2,6}
var o={2,6}
var p={2,6}

var q={4,5,6,7,8,9,11,12,13,14,15,16,20,22}

var r={7,9}

var s={0,1,4,5,6,7,9,14,18,20,22}
var t={0,1,4,5,6,7,9,14,18,20,22}
var u={0,1,4,5,6,7,9,14,18,20,22}

var v={0,2}
var w={0,2}
var x={0,2}

var y={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

var z={0,2}

var aa={4,14}

var ab={13,15}

var ac={0,1}

var ad={0,1,2}
var ae={0,1,2}
var af={0,1,2}
var ag={0,1,2}

var ah={1,2}
var ai={1,2}


# testing

0,0,1,0,9,2

0,0,e,0,e,2

22,0,2,2,2,1

2,0,22,0,1,7
2,0,22,0,0,9

0,0,0,0,9,6
0,0,0,9,2,2
0,0,0,2,9,2


# marking

2,20,0,ac,0,21
21,a,b,c,d,2
0,21,s,t,u,1


# gate keeping

0,2,2,2,23,3
23,a,b,c,d,1
0,1,6,6,6,23
0,1,2,6,6,23
0,2,1,6,6,23


0,3,2,2,2,0
1,3,e,2,ac,1
1,3,e,3,ac,6


4,3,0,2,2,1
5,2,2,0,3,1

3,0,0,2,6,0
3,0,0,6,2,0
6,3,0,3,2,2
6,2,0,3,2,2
6,3,0,2,2,2

2,0,0,0,6,0
2,0,1,0,6,0

2,0,2,0,6,3
2,0,3,0,6,3

2,3,2,1,2,3

3,3,a,b,c,2



# signal promotion


1,1,1,6,6,6
1,1,6,1,6,6



1,6,6,ah,ai,9
1,6,ah,6,ai,9
1,9,9,ah,ai,14
1,9,ah,9,ai,14
1,14,14,ah,ai,20
1,14,ah,14,ai,20
1,20,20,ah,ai,22
1,20,ah,20,ai,22
1,22,22,ah,ai,7
1,22,ah,22,ai,7
1,7,7,ah,ai,4
1,7,ah,7,ai,4
1,4,4,ah,ai,5
1,4,ah,4,ai,5
1,5,5,ah,ai,6
1,5,ah,5,ai,6

1,e,ah,e2,ai,1
1,e,e2,ah,ai,1





11,11,a,b,c,2


0,0,0,1,2,0
0,0,0,2,1,0
0,2,2,1,0,0
0,1,2,2,0,0


2,e,2,0,11,11
2,e,0,0,11,11


2,y,2,0,12,11

0,2,a,19,b,19
y,a,b,c,19,19
19,a,b,c,d,0

0,0,1,2,a,19
0,a,2,1,0,19

2,2,2,2,2,17

18,v,w,x,z,17
18,a,b,c,d,2
2,2,0,2,16,18

2,a,b,c,16,11

1,e,ac,12,2,e

2,w,x,z,17,17
17,a,b,c,d,0



2,0,2,0,12,11

0,0,2,0,8,16
0,2,1,2,16,12


2,2,0,2,11,11


2,a,b,0,15,11
2,2,11,a,b,15
15,a,b,c,d,2

0,e,2,11,1,1


11,e,2,0,2,11
11,1,2,0,2,11






0,10,e,2,1,1

0,3,11,1,a,1



1,2,3,2,4,1
1,2,3,2,5,1

2,12,11,0,2,0



12,a,b,c,d,2


2,12,v,w,x,0
s,2,12,2,t,12
0,12,2,a,b,1


12,2,0,2,1,2


1,0,2,13,2,14

1,0,1,2,14,13
1,0,2,11,14,13

0,2,1,2,ab,1

0,aa,8,2,1,1

11,a,b,c,13,2

11,a,0,0,2,11
0,e,2,11,1,1


1,1,2,11,14,13
1,1,2,13,2,14
2,2,0,0,13,8

ab,a,b,c,11,0


0,a,b,e,11,1

11,2,a,2,b,2


10,a,b,c,11,1
0,2,1,2,11,12
1,0,2,11,2,9
1,1,2,11,2,9


1,10,1,2,9,11
1,10,0,2,9,11
1,10,1,2,e,e
1,10,0,2,e,e



8,0,0,0,2,1

2,2,a,2,8,10

2,0,2,0,9,8

e,e2,a,b,c,1


aa,0,2,3,2,7
5,0,2,3,2,7

3,0,0,0,aa,2
3,0,0,0,5,2


3,0,0,aa,2,6
3,0,0,2,5,6


aa,0,2,2,2,1
5,0,2,2,2,1


3,0,0,0,2,2

2,0,0,aa,2,3
2,0,0,2,5,3

2,1,2,1,2,1


0,2,2,2,2,0

0,m,n,o,p,2

q,a,b,c,d,0
1,e,f,g,h,e

1,6,a,b,c,6



0,i,j,k,l,1


0,1,a,6,b,1
0,6,a,b,c,2


2,0,f,0,r,6

3,0,0,0,r,8


0,1,2,8,2,1
0,0,0,0,8,3
0,a,b,c,8,2

@COLORS

1    0    0  255  # Wire
2  255    0    0  # Sheath
3    0  255    0  # Gate
4  255  255    0  # Left signal
5  255    0  255  # Right signal
6  255  255  255  # Sheath signal
7    0  255  255  # Extend signal
8  255  255  127  # Temporary extension state
9  127    0  255  # Special extend signal
10 255  127    0  # Temporary separation state
11 127  255    0  # Fertility state
12 127    0    0  # Separation state
13 127  127  127  # Temporary special left signal
14 127  255  127  # Special left signal
15 191  191  191  # Concave fertility state
16   0  127  127  # Junction state
17 127    0  127  # Pre-Sheath destruction state
18 127  127    0  # Sheath destruction state
19 191  191    0  # Global destruction state
20 255  191  255  # Mark signal
21   0    0  127  # Mark temporary state
22 255  127  127  # Sense signal
23   0  127    0  # Temporary gate

Loop:
x = 20, y = 20, rule = GoucherLoops
5.10B$4.BG.AG.AD.ADB$4.BA8B.B$4.B.B6.BAB$.4BGB6.BG4B$B.AG.AB6.B.AG.AB
$BG4B8.4BGB$BAB14.B.B$B.B14.BAB$BGB14.BEB$BAB14.B.B$B.B14.BAB$BGB14.B
EB$BA4B8.4B.B$B.GA.DB6.B2A.IAB$.4BAB6.BA4B$4.B.B6.BAB$4.BN8BAB$4.BA.G
A.G4AB$5.9BK!

Thanks!
Isn’t the loop more of a gun though?
My rules:
They can be found here

Also, the tree game
Bill Watterson once wrote: "How do soldiers killing each other solve the world's problems?"
User avatar
Moosey
 
Posts: 1800
Joined: January 27th, 2019, 5:54 pm
Location: A house, or perhaps the OCA board.

Previous

Return to Other Cellular Automata

Who is online

Users browsing this forum: No registered users and 1 guest