Other Loop rules

For discussion of other cellular automata.
c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Post by 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.

Code: Select all

@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

Post by 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.

Code: Select all

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!

User avatar
dvgrn
Moderator
Posts: 10671
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Other Loop rules

Post by 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. (?)

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Post by 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.

Code: Select all

@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

Post by 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.

Code: Select all

@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

User avatar
dvgrn
Moderator
Posts: 10671
Joined: May 17th, 2009, 11:00 pm
Location: Madison, WI
Contact:

Re: Other Loop rules

Post by 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?

c0b0p0
Posts: 645
Joined: February 26th, 2014, 4:48 pm

Re: Other Loop rules

Post by 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.

Code: Select all

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

Post by c0b0p0 » April 27th, 2015, 6:14 pm

I fixed a bug that made neighboring construction cells die. The result is below.

Code: Select all

@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

Post by 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.

Code: Select all

@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

Post by 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.

Code: Select all

@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

Post by 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.

Code: Select all

@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

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Re: Other Loop rules

Post by PHPBB12345 » January 21st, 2017, 10:20 am

My loop rule:

Code: Select all

@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:

Code: Select all

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
Moosey
Posts: 4306
Joined: January 27th, 2019, 5:54 pm
Location: here
Contact:

Re: Other Loop rules

Post by Moosey » February 7th, 2019, 8:38 pm

Bump
Can someone give me a ruletable for goucherloops?
not active here but active on discord

wildmyron
Posts: 1544
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Other Loop rules

Post by 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 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.

User avatar
Moosey
Posts: 4306
Joined: January 27th, 2019, 5:54 pm
Location: here
Contact:

Re: Other Loop rules

Post by 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?
not active here but active on discord

wildmyron
Posts: 1544
Joined: August 9th, 2013, 12:45 am
Location: Western Australia

Re: Other Loop rules

Post by 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 5S project (Smallest Spaceships Supporting Specific Speeds) is now maintained by AforAmpere. The latest collection is hosted on GitHub and contains well over 1,000,000 spaceships.

Semi-active here - recovering from a severe case of LWTDS.

User avatar
Moosey
Posts: 4306
Joined: January 27th, 2019, 5:54 pm
Location: here
Contact:

Re: Other Loop rules

Post by 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?
not active here but active on discord

cvojan
Posts: 373
Joined: October 7th, 2018, 7:07 pm
Location: Feel free to delete

Re: Other Loop rules

Post by cvojan » February 8th, 2019, 9:44 am

GoucherLoops Ruletable:

Code: Select all

@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:

Code: Select all

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!

User avatar
Moosey
Posts: 4306
Joined: January 27th, 2019, 5:54 pm
Location: here
Contact:

Re: Other Loop rules

Post by Moosey » February 8th, 2019, 10:22 am

cvojan wrote:GoucherLoops Ruletable:

Code: Select all

@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:

Code: Select all

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?
not active here but active on discord

User avatar
PHPBB12345
Posts: 1096
Joined: August 5th, 2015, 11:55 pm
Contact:

Hexagonal loop rule

Post by PHPBB12345 » March 10th, 2020, 10:24 pm

Code: Select all

@RULE HexLoops

@TABLE

n_states:8
neighborhood:hexagonal
symmetries:rotate6

var a={0,1,2,3,4,5,6,7}
var b=a
var c=a
var d=a
var e=a
var f=a
var g=a

0,0,0,0,0,0,0,0
0,0,0,0,0,0,2,0
0,0,0,0,0,2,2,0
0,0,0,0,2,2,2,0
1,1,2,1,2,1,2,1
1,1,2,1,2,2,2,1
1,1,2,2,1,2,2,1
1,1,2,2,2,2,2,1
2,0,0,0,2,1,2,2
2,0,0,2,1,1,2,2
2,0,2,1,1,1,2,2
1,0,2,2,1,2,2,1
1,0,2,2,2,1,2,1
2,0,0,0,2,0,2,2
2,0,0,2,1,0,2,2
2,0,0,2,0,1,2,2
2,0,1,1,2,0,2,2
1,0,2,0,2,1,2,1
2,0,1,0,2,0,2,2
2,0,2,0,2,1,1,2
0,0,0,0,0,0,1,2
0,0,0,0,0,1,2,2
0,0,0,0,0,2,1,2
1,0,0,0,2,1,2,1
2,0,0,0,1,1,2,2
2,0,0,0,2,1,1,2
2,0,0,1,1,1,2,2
0,1,2,2,7,2,2,1
0,1,2,7,2,2,2,1
0,1,2,7,2,7,2,1
1,2,2,1,2,2,7,7
1,1,2,2,2,7,2,7
1,1,2,1,2,7,2,7
2,0,0,2,1,7,2,2
2,0,0,2,7,1,2,2
2,0,0,2,0,7,2,2
2,0,0,2,7,0,2,2
2,0,2,1,1,7,2,2
2,0,2,0,2,1,7,2
2,0,1,2,0,2,7,2
2,0,2,7,1,1,2,2
2,0,2,0,2,1,7,2
2,0,2,0,7,1,2,2
2,0,2,1,7,1,2,2
2,0,1,2,0,2,7,2
2,0,2,1,0,7,2,2
2,0,2,7,0,7,2,2
7,0,2,1,2,2,2,0
7,0,2,2,1,2,2,0
7,0,2,1,2,1,2,0
1,2,2,2,2,2,7,7
2,0,0,0,2,7,2,7
7,0,2,2,2,2,2,0
0,1,2,7,7,7,2,1
0,0,0,0,0,0,7,0
0,0,0,0,0,2,7,0
0,0,0,0,0,7,2,0
0,0,0,0,0,7,7,0
2,0,0,7,0,1,2,2
2,0,0,2,1,0,7,2
7,0,0,0,2,0,7,2
7,0,0,0,7,0,2,2
7,0,0,0,7,0,7,1
2,0,0,7,0,7,2,2
7,0,0,0,2,0,2,2
1,0,2,2,7,2,2,7
1,0,2,2,2,7,2,7
1,0,2,0,2,7,2,7
2,0,1,7,2,0,2,2
2,0,2,0,2,7,1,2
0,1,2,2,4,2,2,1
0,1,2,4,2,2,2,1
0,1,2,4,2,4,2,1
1,2,2,1,2,2,4,4
1,1,2,2,2,4,2,4
1,1,2,1,2,4,2,4
2,0,0,2,1,4,2,2
2,0,0,2,4,1,2,2
2,0,0,2,0,4,2,2
2,0,0,2,4,0,2,2
2,0,2,1,1,4,2,2
2,0,2,0,2,1,4,2
2,0,1,2,0,2,4,2
2,0,2,4,1,1,2,2
2,0,2,0,2,1,4,2
2,0,2,0,4,1,2,2
2,0,2,1,4,1,2,2
2,0,1,2,0,2,4,2
2,0,2,1,0,4,2,2
2,0,2,4,0,4,2,2
4,0,2,1,2,2,2,0
4,0,2,2,1,2,2,0
4,0,2,1,2,1,2,0
1,2,2,2,2,2,4,4
2,0,0,0,2,4,2,4
4,0,2,2,2,2,2,0
0,1,2,4,4,4,2,1
0,0,0,0,0,0,4,0
0,0,0,0,0,2,4,0
0,0,0,0,0,4,2,0
0,0,0,0,0,4,4,0
2,0,0,4,0,1,2,2
2,0,0,2,1,0,4,2
4,0,0,0,2,0,4,2
4,0,0,0,4,0,2,1
4,0,0,0,4,0,4,2
2,0,0,4,0,4,2,2
4,0,0,0,2,0,2,2
1,0,2,2,4,2,2,4
1,0,2,2,2,4,2,4
1,0,2,0,2,4,2,4
2,0,1,4,2,0,2,2
2,0,2,0,2,4,1,2
2,0,0,1,1,7,2,2
2,0,1,1,2,0,7,2
2,0,1,7,2,0,7,2
2,0,1,4,2,0,7,2
0,0,2,1,0,2,2,5
0,0,0,2,2,0,1,5
0,0,0,2,2,5,2,2
1,1,2,2,5,5,2,1
2,0,1,2,0,5,2,5
2,0,0,2,0,1,5,2
2,0,0,0,5,1,2,2
2,0,2,1,4,2,5,5
2,0,0,2,1,1,5,2
2,0,2,5,5,2,4,2
5,0,2,1,5,2,2,2
5,0,2,2,5,1,2,1
0,0,2,2,5,2,2,0
0,1,2,5,4,2,2,2
1,0,2,2,1,2,5,0
1,1,2,2,1,2,5,1
1,1,2,2,5,2,2,1
2,0,0,2,5,1,2,2
2,0,1,5,2,1,5,2
2,0,2,1,1,2,5,2
2,0,2,1,4,5,2,2
2,0,5,1,1,1,2,5
5,0,2,1,2,2,4,1
0,5,2,2,1,1,2,0
4,0,5,2,1,2,2,5
0,0,0,0,0,2,5,0
0,0,0,0,0,5,2,0
0,0,1,5,0,2,2,0
0,0,2,2,0,5,2,0
0,0,2,2,2,2,1,0
0,1,2,2,4,2,5,1
1,0,0,2,2,1,5,2
1,0,2,5,1,2,2,1
1,0,5,2,2,1,2,1
1,1,2,1,2,1,5,1
1,1,2,2,1,2,5,1
1,1,2,1,5,2,2,1
2,0,0,0,0,2,2,0
2,0,0,0,2,1,5,2
2,0,0,2,0,2,2,0
2,0,0,2,2,1,5,2
2,0,0,2,1,4,2,2
2,0,0,2,2,1,5,2
2,0,0,2,2,5,2,2
2,0,0,2,5,4,2,5
2,0,0,5,0,4,2,2
2,0,0,5,1,0,2,2
2,0,0,5,1,1,2,2
2,0,2,1,1,1,2,2
2,0,2,1,1,2,2,2
2,0,2,1,5,2,2,2
2,0,2,4,5,1,2,2
5,0,0,2,1,1,2,5
5,0,0,2,1,0,2,5
5,0,0,1,1,1,2,5
5,1,2,4,2,2,2,1
4,1,2,2,5,2,2,0
0,0,2,2,0,2,5,0
0,0,2,2,0,5,2,0
0,1,2,2,7,5,2,1
0,1,2,7,5,2,2,1
1,1,2,5,7,2,2,7
1,1,5,2,2,7,2,7
2,0,0,0,2,0,5,2
2,0,0,0,2,7,5,2
2,0,0,2,1,0,5,2
2,0,0,5,7,1,2,5
5,0,0,2,0,7,2,2
5,0,0,2,7,1,2,5
7,0,2,1,5,2,2,0
7,0,2,1,2,2,5,5
7,1,2,2,5,2,2,0
2,0,2,7,5,1,2,2
5,1,2,7,2,5,2,1
2,0,0,5,5,7,2,5
2,0,0,2,1,5,5,2
1,2,2,5,2,2,7,7
5,0,0,0,2,5,2,1
2,0,0,0,5,7,2,5
5,0,0,1,1,0,2,2
0,0,0,0,0,1,5,5
2,0,0,5,0,7,2,2
1,0,5,1,2,7,2,7
1,0,0,0,2,1,5,1
2,0,0,2,7,1,1,2
0,1,2,2,7,2,5,1
1,2,2,2,7,2,5,7
5,0,0,0,2,1,2,5
2,0,5,1,7,1,2,2
5,0,0,0,2,0,2,5
2,0,0,5,0,1,0,2
5,0,0,0,2,7,2,5
2,0,5,7,0,7,2,2
0,1,2,5,2,7,2,1
2,0,0,0,7,0,5,1
2,0,1,0,2,0,5,2
2,0,2,7,1,0,7,2
5,0,0,0,1,1,2,2
1,0,0,0,2,1,5,1
1,1,2,2,7,2,5,7
2,0,0,5,1,7,2,2
2,0,0,5,7,0,2,2
2,0,0,5,0,1,2,2
2,0,0,5,1,4,2,2
1,1,2,2,4,2,5,4
1,2,2,2,4,2,5,4
2,0,0,5,4,0,2,2
5,0,0,0,2,4,2,5
4,0,2,5,2,2,2,0
2,0,0,0,2,4,5,4
0,0,0,0,0,5,4,0
0,1,2,5,4,4,2,5
5,0,0,0,4,0,2,4
4,0,0,0,4,0,5,1
0,0,0,0,0,1,4,2
4,0,0,0,1,5,2,2
1,0,0,0,2,5,4,7
2,0,0,4,5,1,2,2
5,1,2,2,1,2,4,0
2,0,0,0,2,5,1,2
2,0,0,2,1,5,2,2
2,0,0,2,0,0,2,2
2,1,1,2,5,5,2,2
2,0,5,2,1,1,2,2
2,0,0,2,5,0,2,2
2,0,0,2,5,5,2,2
2,0,0,2,0,5,2,2
2,0,2,0,2,2,2,2
2,0,2,1,2,2,2,2
2,1,2,1,2,2,2,2
2,1,2,2,2,7,2,2
2,1,2,2,2,4,2,2
2,0,0,0,2,2,2,2
2,0,0,2,1,2,2,2
2,0,0,2,2,1,2,2
2,0,2,1,2,1,2,2
2,0,0,2,7,2,2,2
2,0,0,2,4,2,2,2
2,0,2,1,2,7,2,2
2,0,2,1,2,4,2,2
2,0,2,0,2,1,2,2
0,1,2,2,2,2,2,1
2,0,0,0,2,5,2,2
2,0,0,1,7,1,2,5
1,0,0,2,2,7,2,2
2,0,2,1,2,0,5,2
2,0,2,0,5,0,5,2
7,0,2,2,1,2,5,0
0,0,0,0,0,0,5,0
0,0,0,0,5,2,2,0
0,0,0,0,2,2,7,0
7,0,2,5,2,2,2,0
0,0,0,0,0,4,5,0
0,0,0,0,7,2,2,0
0,0,2,2,0,2,2,0
0,0,2,0,2,2,2,0
0,0,0,2,2,0,2,0
0,0,0,2,0,2,2,0
0,0,2,2,2,0,4,0
0,0,2,2,0,4,4,0
0,0,0,2,2,0,4,0
0,0,0,4,0,2,2,0
0,0,2,5,2,2,2,0
5,0,2,2,1,1,2,0
1,0,2,2,1,5,2,0
0,2,2,2,2,2,2,0
0,0,0,7,0,2,2,0
0,0,2,2,0,7,2,0
0,0,0,2,0,5,2,0
0,0,0,7,0,2,5,0
0,0,2,2,2,0,7,0
0,0,0,2,7,0,2,0
0,0,0,2,2,0,7,0
0,0,2,0,2,2,7,0
0,0,0,2,4,0,2,0
0,0,2,2,0,4,2,0
0,0,2,2,0,2,7,0
0,0,2,2,0,2,4,0
0,0,0,7,2,0,2,0
0,0,0,4,2,0,2,0
0,0,0,0,2,0,2,0
0,0,0,0,2,0,7,0
0,0,0,2,0,2,7,0
0,0,0,2,0,2,5,0
0,0,2,7,0,2,7,0
0,0,0,0,7,0,2,0
0,0,0,4,0,2,7,0
0,0,0,5,0,2,2,0
a,b,c,d,e,f,g,0

@COLORS
1    0    0  255
2  255    0    0
3    0  255    0
4  255  255    0
5  255    0  255
6  255  255  255
7    0  255  255
8  255  128    0

Code: Select all

x = 11, y = 11, rule = HexLoops
6B$B2AG.AB$BA4BGB$BAB3.B.B$BAB4.BAB$BAB5.BGB$.BAB4.B.B$2.BAB3.BAB$3.B
A4BDB$4.B4AEB$5.6B!

User avatar
HerscheltheHerschel
Posts: 589
Joined: September 4th, 2023, 5:23 am

Re: Other Loop rules

Post by HerscheltheHerschel » November 18th, 2023, 9:10 am

Is there an explosive loop rule?
Also, I propose a loop rule in which loops can be in any shape and the child loops have a similar shape, but the shape of some loops changes because of mutations.
superstrings, fuses, waves, wicks, and agars are cool
30P5H2V0 IS A BAD, UNMEMORIZABLE NAME
moved to new account hth

User avatar
b-engine
Posts: 1316
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on earth

Re: Other Loop rules

Post by b-engine » February 8th, 2024, 10:24 am

First attempt to make a sheath-less loop:

Code: Select all

x = 13, y = 12, rule = Lineloop
2A.4B6A$A11.A$A11.A$A11.A$A11.A$A11.A$A11.A$A11.A$A11.A$A11.A$A11.A$13A
!
@RULE Lineloop
@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect
var a1 = {0,1,2}
var a2 = {0,1,2}
var a3 = {0,1,2}
var a4 = {0,1,2}
var a5 = {0,1,2}
var a6 = {0,1,2}
var a7 = {0,1,2}
var a8 = {0,1,2}
var a9 = {0,1,2}
0,2,0,0,0,0,0,0,0,1
0,1,0,1,0,1,0,1,0,1
0,1,0,0,0,2,0,0,0,1
0,1,0,0,1,1,1,0,0,1
1,2,0,0,0,1,0,0,0,2
1,2,0,0,0,1,1,0,0,2
1,2,0,0,0,0,0,1,0,2
1,0,2,2,0,0,0,1,0,2
1,2,0,0,1,1,1,0,0,2
1,2,0,1,0,0,0,1,0,2
2,0,0,0,0,1,0,0,0,0
2,1,0,1,0,0,0,2,0,0
2,0,0,0,0,2,2,0,0,0
2,0,0,0,0,2,0,0,0,0
EDIT:
The start of making the smallest loop:

Code: Select all

x = 2, y = 2, rule = B-loop
CB$.A!


@RULE B-loop

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect

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

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


@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
EDIT 2:
This is a successful loop, but I should have added the SDSR function:

Code: Select all

x = 2, y = 2, rule = B-loopP
CB$.A!


@RULE B-loopP

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3}
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1

1,i1,3,2,i2,i3,i4,i5,i6,2
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0


@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
EDIT 3:
A bit like SDSR, but the branches have very interesting dynamics:

Code: Select all

x = 2, y = 2, rule = B-loopB
CB$.A!


@RULE B-loopB

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3}
var a1 = {1,2,3,4}
var a2 = {1,2,3,4}
var a3 = {1,2,3,4}
var a4 = {1,2,3,4}
var a5 = {1,2,3,4}
var a6 = {1,2,3,4}
var a7 = {1,2,3,4}
var a8 = {1,2,3,4}
var a9 = {1,2,3,4}
0,3,2,1,2,3,2,1,2,0
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1

1,i1,3,2,i2,i3,i4,i5,i6,2
1,a1,a2,a3,a4,3,2,1,a5,4
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0

a1,4,i1,i2,i3,i4,i5,i6,a2,4
a1,4,a2,a3,a4,a5,a6,a7,a8,4


@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
This...I don't know how to say:

Code: Select all

x = 2, y = 2, rule = B-loopC
CB$.A!


@RULE B-loop

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3}
var i7 = {0,1,2,3}
var i8 = {0,1,2,3}
var a1 = {1,2,3,4}
var a2 = {1,2,3,4}
var a3 = {1,2,3,4}
var a4 = {1,2,3,4}
var a5 = {1,2,3,4}
var a6 = {1,2,3,4}
var a7 = {1,2,3,4}
var a8 = {1,2,3,4}

0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1

1,2,3,0,3,2,3,0,3,0
1,i1,3,2,i2,i3,i4,i5,i6,2
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0
4,a1,a2,a3,a4,a5,a6,a7,a8,0

i1,4,i2,i3,i4,i5,i6,i7,i8,4

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
EDIT 4:
Added SDSR, but the loops doesn't self-destruct automatically without perturbation, and also there're lot of junks. Interestingly, there're agar crawlers in the loops agar:

Code: Select all

x = 2, y = 2, rule = B-loopD
CB$.A!


@RULE B-loopD

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4}
var i7 = {0,1,2,3,4}
var a1 = {0,1,2,3,4}
var a2 = {0,1,2,3,4}
var a3 = {0,1,2,3,4}
var a4 = {0,1,2,3,4}
var a5 = {0,1,2,3,4}
var a6 = {0,1,2,3,4}
var a7 = {0,1,2,3,4}
var a8 = {0,1,2,3,4}
var d1 = {1,2,3,4}
var d2 = {1,2,3,4}
var d3 = {1,2,3,4}
var d4 = {1,2,3,4}
var d5 = {1,2,3,4}
var d6 = {1,2,3,4}
var d7 = {1,2,3,4}
var d8 = {1,2,3,4}
var c = {1,2,3}
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1

1,i1,3,2,i2,i3,i4,i5,i6,2
2,1,0,1,0,3,0,3,0,4
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0
c,4,i7,i1,i2,i3,i4,i5,i6,4
4,a1,a2,a3,a4,a5,a6,a7,a8,0

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
EDIT 5:
Less junks:

Code: Select all

x = 2, y = 2, rule = B-loop
CB$.A!


@RULE B-loop

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4}
var i7 = {0,1,2,3,4}
var a1 = {0,1,2,3,4}
var a2 = {0,1,2,3,4}
var a3 = {0,1,2,3,4}
var a4 = {0,1,2,3,4}
var a5 = {0,1,2,3,4}
var a6 = {0,1,2,3,4}
var a7 = {0,1,2,3,4}
var a8 = {0,1,2,3,4}
var c = {1,2,3}
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1

1,i1,3,2,i2,i3,i4,i5,i6,2
2,1,0,1,0,3,0,3,0,4
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0
c,4,i7,i1,i2,i3,i4,i5,i6,4
4,a1,a2,a3,a4,a5,a6,a7,a8,0


1,1,0,0,0,0,0,0,0,1
i1,0,0,0,0,0,0,0,0,0
i1,a1,0,0,0,0,0,0,0,0

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
EDIT 6:
Finally no junks:

Code: Select all

x = 2, y = 2, rule = B-loopC
CB$.A!


@RULE B-loopC

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4}
var i7 = {0,1,2,3,4}
var a1 = {0,1,2,3,4}
var a2 = {0,1,2,3,4}
var a3 = {0,1,2,3,4}
var a4 = {0,1,2,3,4}
var a5 = {0,1,2,3,4}
var a6 = {0,1,2,3,4}
var a7 = {0,1,2,3,4}
var a8 = {0,1,2,3,4}
var c = {1,2,3}
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1

1,i1,3,2,i2,i3,i4,i5,i6,2
2,1,0,1,0,3,0,3,0,4
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0
c,4,i7,i1,i2,i3,i4,i5,i6,4
c,i7,4,i1,i2,i3,i4,i5,i6,4
4,a1,a2,a3,a4,a5,a6,a7,a8,0

2,i1,0,i2,0,i3,0,i4,i5,4
2,1,0,0,0,0,0,1,0,4
0,3,3,1,0,0,0,0,0,4

1,1,0,0,0,0,0,0,0,1
i1,0,0,0,0,0,0,0,0,0
i1,a1,0,0,0,0,0,0,0,0

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
Seems plausible:

Code: Select all

x = 2, y = 2, rule = B-loop
CB$.A!


@RULE B-loopS

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4}
var i7 = {0,1,2,3,4}
var a1 = {0,1,2,3,4}
var a2 = {0,1,2,3,4}
var a3 = {0,1,2,3,4}
var a4 = {0,1,2,3,4}
var a5 = {0,1,2,3,4}
var a6 = {0,1,2,3,4}
var a7 = {0,1,2,3,4}
var a8 = {0,1,2,3,4}
var c = {1,2,3}
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1
0,1,0,3,0,1,0,0,0,4

1,i1,3,2,i2,i3,i4,i5,i6,2
2,1,0,1,0,3,0,3,0,4
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0
c,4,i7,i1,i2,i3,i4,i5,i6,3
4,a1,a2,a3,a4,a5,a6,a7,a8,0

2,i1,0,i2,0,i3,0,i4,i5,4
2,1,0,0,0,0,0,1,0,4
0,3,3,1,0,0,0,0,0,4

1,1,0,0,0,0,0,0,0,1
i1,0,0,0,0,0,0,0,0,0
i1,a1,0,0,0,0,0,0,0,0

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
Last edited by b-engine on February 12th, 2024, 6:30 am, edited 1 time in total.
Most LtL patterns under 8x8 bounding box and smallest LtL camelship
My rules

-

100th post: 18 November 2023
1000th post: 8 March 2024
10000th post:

-

Do not capitalize my username. Also you can edit quotes cause I don't like very long quotes.

User avatar
b-engine
Posts: 1316
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on earth

Re: Other Loop rules

Post by b-engine » February 10th, 2024, 8:11 am

(Sorry for doublepost)
Maze:

Code: Select all

x = 2, y = 2, rule = B-loopP
CB$.A!


@RULE B-loopP

@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3}
0,1,1,0,1,1,2,3,2,0
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1

1,i1,3,2,i2,i3,i4,i5,i6,2
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0

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

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
Most LtL patterns under 8x8 bounding box and smallest LtL camelship
My rules

-

100th post: 18 November 2023
1000th post: 8 March 2024
10000th post:

-

Do not capitalize my username. Also you can edit quotes cause I don't like very long quotes.

User avatar
b-engine
Posts: 1316
Joined: October 26th, 2023, 4:11 am
Location: Somewhere on earth

Re: B-loop: the smallest "true" loop

Post by b-engine » February 12th, 2024, 4:08 am

(This may warrant a doublepost)
Ugh. I'm expecting a failed loop instead of a spaceship:

Code: Select all

x = 2, y = 2, rule = B-loopHex
CB$.A!


@RULE B-loopH

@TABLE
n_states:5
neighborhood:Hexagonal
symmetries:rotate6reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4}
var i7 = {0,1,2,3,4}
var a1 = {0,1,2,3,4}
var a2 = {0,1,2,3,4}
var a3 = {0,1,2,3,4}
var a4 = {0,1,2,3,4}
var a5 = {0,1,2,3,4}
var a6 = {0,1,2,3,4}
var a7 = {0,1,2,3,4}
var a8 = {0,1,2,3,4}
var c = {1,2,3}
0,i1,i2,3,2,1,i3,1
0,2,i1,i2,i3,i4,1,1
0,1,0,3,0,1,0,4

1,i1,3,2,i2,i3,i4,2
2,1,0,1,0,3,0,4
2,3,i1,i2,i3,i4,i5,3
3,i1,i2,i3,i4,2,1,0
c,4,i7,i1,i2,i3,i4,3
4,a1,a2,a3,a4,a5,a6,0

2,i1,0,i2,0,i3,0,4
2,1,0,0,0,0,0,4
0,3,3,1,0,0,0,4

1,1,0,0,0,0,0,1
i1,0,0,0,0,0,0,0
i1,a1,0,0,0,0,0,0

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
EDIT:
Finally a true loop:

Code: Select all

x = 2, y = 2, rule = B-loopT
CB$.A!


@RULE B-loopT

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4}
var i7 = {0,1,2,3,4}
var a1 = {0,1,2,3,4}
var a2 = {0,1,2,3,4}
var a3 = {0,1,2,3,4}
var a4 = {0,1,2,3,4}
var a5 = {0,1,2,3,4}
var a6 = {0,1,2,3,4}
var a7 = {0,1,2,3,4}
var a8 = {0,1,2,3,4}
var c = {1,2,3}
var n1 = {1,2,3}
var n2 = {1,2,3}
var n3 = {1,2,3}
var n4 = {1,2,3}
var n5 = {1,2,3}
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1
0,1,0,3,0,1,0,0,0,4
0,2,3,1,0,0,0,0,0,2
0,2,1,0,0,0,0,0,0,3
0,2,0,0,0,0,0,1,0,3
0,2,0,3,0,0,0,0,0,1
0,n1,n2,n3,n4,n5,0,i1,0,4

i1,i1,i2,i1,i3,i4,i5,i6,i7,0
1,i1,3,2,i2,i3,i4,i5,i6,2
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0
c,4,i7,i1,i2,i3,i4,i5,i6,4
4,0,2,0,0,0,3,2,4,1
4,a1,a2,a3,a4,a5,a6,a7,a8,0

2,3,0,0,4,0,0,0,0,0
1,i1,0,0,0,0,0,0,0,0
3,3,0,1,1,0,0,0,0,4
1,3,1,0,0,0,0,0,0,2
2,1,0,0,0,0,0,1,0,4
0,3,3,1,0,0,0,0,0,4
3,0,1,1,1,0,1,1,1,4
2,3,0,1,0,0,0,0,0,4

1,1,0,0,0,0,0,0,0,1
c,0,i1,0,0,0,0,0,0,0
i1,0,0,0,0,0,0,0,0,0
i1,a1,0,0,0,0,0,0,0,0
1,0,1,0,1,0,i1,i2,i3,0
3,i1,0,0,0,i2,1,0,1,0
3,n1,n2,0,0,0,0,0,i1,4

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
EDIT 2:

Code: Select all

x = 2, y = 2, rule = B-loopH
CB$.A!


@RULE B-loopH

@TABLE
n_states:5
neighborhood:Hexagonal
symmetries:rotate6reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4}
var i7 = {0,1,2,3,4}
var a1 = {0,1,2,3,4}
var a2 = {0,1,2,3,4}
var a3 = {0,1,2,3,4}
var a4 = {0,1,2,3,4}
var a5 = {0,1,2,3,4}
var a6 = {0,1,2,3,4}
var a7 = {0,1,2,3,4}
var a8 = {0,1,2,3,4}
var c = {1,2,3}
0,i1,i2,3,2,1,i3,1
0,2,i1,i2,i3,i4,1,1
0,1,0,3,0,1,0,4

1,i1,3,2,i2,i3,i4,2
2,1,0,1,0,3,0,4
2,3,i1,i2,i3,i4,i5,3
3,1,2,0,0,0,0,1
3,i1,i2,i3,i4,2,1,0
c,4,i7,i1,i2,i3,i4,3
4,a1,a2,a3,a4,a5,a6,0

2,i1,0,i2,0,i3,0,4
2,1,0,0,0,0,0,4
0,3,3,1,0,0,0,4

1,1,0,0,0,0,0,1
i1,0,0,0,0,0,0,0
i1,a1,0,0,0,0,0,0

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
EDIT 3:
Seems better:

Code: Select all

x = 2, y = 2, rule = B-loopT
CB$.A!


@RULE B-loopT

@TABLE
n_states:5
neighborhood:Moore
symmetries:rotate4

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4}
var i7 = {0,1,2,3,4}
var a1 = {0,1,2,3,4}
var a2 = {0,1,2,3,4}
var a3 = {0,1,2,3,4}
var a4 = {0,1,2,3,4}
var a5 = {0,1,2,3,4}
var a6 = {0,1,2,3,4}
var a7 = {0,1,2,3,4}
var a8 = {0,1,2,3,4}
var c = {1,2,3}
var n1 = {1,2,3}
var n2 = {1,2,3}
var n3 = {1,2,3}
var n4 = {1,2,3}
var n5 = {1,2,3}
0,i1,i2,3,2,1,i3,i4,i5,1
0,2,i1,i2,i3,i4,i5,i6,1,1
0,1,0,3,0,1,0,0,0,4
0,2,3,1,0,0,0,0,0,2
0,2,1,0,0,0,0,0,0,3
0,2,0,0,0,0,0,1,0,3
0,2,0,3,0,0,0,0,0,1
0,n1,n2,n3,n4,n5,0,i1,0,4
0,0,1,2,0,4,0,0,0,4

i1,i1,i2,i1,i3,i4,i5,i6,i7,0
1,i1,3,2,i2,i3,i4,i5,i6,2
2,3,i1,i2,i3,i4,i5,1,i6,3
3,i1,i2,i3,i4,2,1,i5,i6,0
c,4,i7,i1,i2,i3,i4,i5,i6,4
4,0,2,0,0,0,3,2,4,1
4,0,3,2,4,0,0,0,0,1
4,a1,a2,a3,a4,a5,a6,a7,a8,0

2,3,0,0,4,0,0,0,0,0
1,i1,0,0,0,0,0,0,0,4
3,3,0,1,1,0,0,0,0,4
1,3,1,0,0,0,0,0,0,2
2,1,0,0,0,0,0,1,0,4
0,3,3,1,0,0,0,0,0,4
3,0,1,1,1,0,1,1,1,4
2,3,0,1,0,0,0,0,0,4

1,1,0,0,0,0,0,0,0,4
c,0,i1,0,0,0,0,0,0,4
i1,c,0,0,0,0,0,0,0,4
1,0,1,0,1,0,i1,i2,i3,4
3,i1,0,0,0,i2,1,0,1,4
3,n1,n2,0,0,0,0,0,i1,4

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
Most LtL patterns under 8x8 bounding box and smallest LtL camelship
My rules

-

100th post: 18 November 2023
1000th post: 8 March 2024
10000th post:

-

Do not capitalize my username. Also you can edit quotes cause I don't like very long quotes.

User avatar
breaker's glider gun
Posts: 672
Joined: May 23rd, 2021, 10:26 am
Location: the inside of a stuffed anaconda or maybe [click to not expand]

Re: Other Loop rules

Post by breaker's glider gun » February 12th, 2024, 11:45 pm

Code: Select all

x = 2, y = 2, rule = B-loopH
CB$.A!


@RULE B-loopH

@TABLE
n_states:6
neighborhood:Hexagonal
symmetries:rotate6reflect

var i1 = {0,1,2,3}
var i2 = {0,1,2,3}
var i3 = {0,1,2,3}
var i4 = {0,1,2,3}
var i5 = {0,1,2,3}
var i6 = {0,1,2,3,4,5}
var i7 = {0,1,2,3,4,5}
var a1 = {0,1,2,3,4,5}
var a2 = {0,1,2,3,4,5}
var a3 = {0,1,2,3,4,5}
var a4 = {0,1,2,3,4,5}
var a5 = {0,1,2,3,4,5}
var a6 = {0,1,2,3,4,5}
var a7 = {0,1,2,3,4,5}
var a8 = {0,1,2,3,4,5}
var c = {1,2,3}
var d1 = {4,5}
var d2 = {4,5}
var d3 = {4,5}
var d4 = {4,5}
var d5 = {4,5}
var d6 = {4,5}

4, a1,i2,i3,i4,i5,i6,5
d1, a1,a2,i3,i4,i5,i6,0
a1, d1,c,a3,a4,a5,a6, 4
c, d1,a2,a3,a4,a5,a6, 4
0, d1,d2,d3,d4,d5,a6, 5
0, 4,d2,d3,i4,i5,i6, 5

0, 3,a2,3,a4,3,a6, 4

0,i1,i2,3,2,1,i3,1
0,2,i1,i2,i3,i4,1,1
0,1,0,3,0,1,0,4

1,i1,3,2,i2,i3,i4,2
2,1,0,1,0,3,0,4
2,3,i1,i2,i3,i4,i5,3
3,1,2,0,0,0,0,1
3,i1,i2,i3,i4,2,1,0
c,4,i7,i1,i2,i3,i4,3

2,i1,0,i2,0,i3,0,4
2,1,0,0,0,0,0,4
0,3,3,1,0,0,0,4

1,1,0,0,0,0,0,1
i1,0,0,0,0,0,0,0
i1,a1,0,0,0,0,0,0

@COLORS
1 0 0 255
2 255 255 0
3 0 255 0
4 255 255 255
5 150 150 150
Last edited by breaker's glider gun on February 13th, 2024, 1:34 pm, edited 2 times in total.
:?: :?: . . . :!:
Give me a suggestion of something to draw here!

Post Reply