## Other Loop rules

For discussion of other cellular automata.

### Re: Other Loop rules

@fluffykitty: Here is another way they can "get along" with cross-shaped loops and a host of other loops.

NOTE: This rule is a modification of the first rule you posted on this thread, so don't be surprised if it doesn't show SDSR-like behavior.

`@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 unmarked right reflector#state 27 is unmarked right reflector constructor@TABLEn_states:28neighborhood:Mooresymmetries:rotate4var 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}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}0,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#fluffykitty's transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red`

`x = 266, y = 185, rule = GoucherParticleLoop7.pB238.C10.pB\$7.B.AB.ABC231.B.AB.AB.pB3.AB.AC\$7.A238.A6.A3.B3.pC\$13.A239.I3.A\$7.B5.B232.B3.D10.A\$7.A237.pBA.IA3.AB.ABD2.B\$.C11.A236.B2.D\$.B.AB.ApCD4.B.AI.ABpB229.A10.A\$.A11.D232.pB9.D.BA.B\$19.A226.AB.ABD5.A3.pB\$.B17.B237.B\$.A244.B7.D\$7.D11.A226.A2.DA.BA3.AB.ABpB\$pBBA.QA.B4.DBA.BA.B230.B3.H2.D\$7.A11.C226.pC7.A6.A\$13.A232.A3.A10.B\$7.H5.B231.C.BA.B2.pB11.E\$7.A242.pB10.F2\$6.C\$13.pB158\$132.C\$133.AB.AC\$132.B3.B\$132.A2\$131.CBA.HA\$136.P!`
c0b0p0

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

### Re: Other Loop rules

I modified my rule to have the marked reflectors:
`@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 unmarked right turn#state 22 is unmarked right constructor#state 23 is push turn#state 24 is special push#state 25 is special constructor#state 26 is stop special push 1#state 27 is stop special push 2#state 28 is separator#state 29 is stable construction done#state 30 is double done#state 31 is death signal@TABLEn_states:32neighborhood:Mooresymmetries:rotate4var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}var b={a}var c={a}var d={a}var e={a}var f={a}var g={a}var h={a}var i={0,3,4,5,6,7,16,18,19}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,22,31}var q={p}var r={0,1}var s={3,4,6,16,21}var t={s}var u={3,21}var aa={23}var ab={24}var ac={25}var ad={26}var ae={27}var af={28}var ag={29}var ah={30}var ai={31}0,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,u,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,201,p,aa,7,0,0,0,0,0,20 #p,0,0,7,0,1,0,0,0,512,p,s,0,0,0,0,0,1,0 #12,p,1,0,0,0,0,0,s,0 #12,s,0,0,1,2,t,0,0,0 #12,p,1,0,0,u,0,0,4,0 #12,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,12p,1,a,b,c,ag,d,e,f,12 #p,1,a,b,c,ah,d,e,f,12 #6,ai,a,b,c,d,e,f,12,06,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0ag,p,0,a,b,c,d,e,0,0p,4,0,0,0,1,0,12,0,12p,u,0,12,0,1,0,0,0,12p,6,0,0,0,1,0,12,0,ag #p,6,0,12,0,1,0,0,0,ag #u,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,0,0,8,5,0,0,0,0,121,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,u,0,12,0,1,0,ag,0,12 #p,a,b,c,d,e,f,g,h,10,6,0,1,0,2,0,0,af,17 #0,p,12,i,j,e,l,m,o,p0,p,0,0,ai,ag,0,0,0,12 #0,p,i,j,e,l,m,o,12,p0,p,0,1,0,6,0,12,0,ai #0,p,i,c,d,e,f,g,o,p ##0,p,u,i,j,e,l,m,1,p0,17,1,i,m,e,k,j,3,ac #5#0,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,u,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,0,0,0,0,2,0,0,ac,12 #5,2,0,0,c,d,e,0,0,77,5,a,b,c,d,e,f,g,12 #7,1,0,0,0,0,p,0,0,af #7,0,12,0,0,r,0,0,p,ah #7,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,55,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#unmarked transitions5,0,0,0,0,22,0,0,0,210,22,5,0,0,0,0,0,1,5#my transitions#complete loop5,0,0,1,17,2,0,0,0,aaab,1,0,0,0,ac,0,0,6,ac #aa,a,b,c,d,e,f,g,h,00,0,0,0,0,aa,0,0,0,30,0,0,1,0,1,1,aa,0,abab,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,ab,0,20,17,1,i,m,e,k,j,u,acac,0,0,0,6,2,1,0,0,ab0,0,0,0,0,ab,0,0,0,acac,0,0,0,0,8,0,0,0,adad,a,b,c,d,e,f,g,h,10,0,0,0,0,ad,0,0,0,aeae,a,b,c,d,e,f,g,h,00,0,0,ae,0,0,0,0,0,5#resolve collisions0,7,0,0,0,s,0,0,0,120,0,0,s,0,0,0,ae,0,120,r,0,0,0,7,0,0,u,ag#separate0,0,0,6,0,1,0,0,0,af6,0,0,0,0,17,0,af,0,3af,0,0,6,17,0,0,0,0,0#constructor signal collision0,0,0,7,0,0,p,1,0,12#constructor constructor collision0,0,0,7,0,0,0,5,0,55,a,b,c,d,e,f,7,g,12#opening loop contactac,1,0,0,0,ac,0,0,6,10,6,1,ac,ac,0,0,0,0,af#clean up constructors5,0,0,0,0,0,p,12,0,0#constructor reflector collision0,s,0,0,0,1,t,0,0,12#errorac,0,0,8,0,0,0,1,0,12#two constructor collision0,0,0,0,0,7,0,0,ac,12#double done0,7,0,0,0,7,0,0,0,ahah,p,0,0,0,q,0,0,0,0#construction signal collision 20,0,0,0,0,0,0,p,ag,p#deaths,ai,a,b,c,d,e,f,g,05,ai,a,b,c,d,e,f,g,0#too close#ab,1,0,0,0,ac,0,0,6,ac#reverse interaction0,0,0,18,0,0,12,0,0,5#turn into reflector0,9,1,0,0,u,0,0,5,12#12,p,1,0,0,u,0,0,4,0#two one12,0,0,0,0,0,7,0,0,ahah,p,a,b,c,d,e,f,g,12#7,0,12,0,0,r,0,0,p,12#retract advance#1,u,0,12,0,1,0,ag,0,12#7x7 fix#5,0,0,0,2,0,0,ac,12#clear errorac,0,21,1,0,0,0,0,0,0#construct undefined#5,0,0,0,0,21,0,0,0,22#0,0,5,21,1,0,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green7 255 64  0   #red-orange8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #yellow15 255 255 128 #pale yellow16 150 0   0   #dark red17 100 66  66  #medium wood18 128 0   255 #purple19 255 0   255 #magenta20 128 255 128 #pale green21 100 0   75  #dark purple22 255 0   255 #light magenta`

The loops:
`x = 266, y = 185, rule = GoucherParticleLoop7.U238.C10.U\$7.B.AB.ABC231.B.AB.AB.U3.AB.AC\$7.A238.A6.A3.B3.V\$13.A239.I3.A\$7.B5.B232.B3.D10.A\$7.A237.UA.IA3.AB.ABD2.B\$.C11.A236.B2.D\$.B.AB.AVD4.B.AI.ABU229.A10.A\$.A11.D232.U9.D.BA.B\$19.A226.AB.ABD5.A3.U\$.B17.B237.B\$.A244.B7.D\$7.D11.A226.A2.DA.BA3.AB.ABU\$UBA.QA.B4.DBA.BA.B230.B3.H2.D\$7.A11.C226.V7.A6.A\$13.A232.A3.A10.B\$7.H5.B231.C.BA.B2.U11.E\$7.A242.U10.F2\$6.C\$13.U158\$132.C\$133.AB.AC\$132.B3.B\$132.A2\$131.CBA.HA\$136.P!`
I like making rules
fluffykitty

Posts: 617
Joined: June 14th, 2014, 5:03 pm

### Re: Other Loop rules

Here is a start for an SDSR-ized version of my rule.
`@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 immune signal tail@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,p}var t={s}s,28,0,0,0,t,0,0,0,2828,a,b,c,d,e,f,g,h,2929,a,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson29  50 25  50 #dark purple`
c0b0p0

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

### Re: Other Loop rules

My SDSR rule:
`@RULE SDSRGoucherParticleLoop#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 unmarked right turn#state 22 is unmarked right constructor#state 23 is push turn#state 24 is special push#state 25 is special constructor#state 26 is stop special push 1#state 27 is stop special push 2#state 28 is separator#state 29 is stable construction done#state 30 is double done#state 31 is death signal#state 32 is pre-death signal#state 33 is death blocker@TABLEn_states:34neighborhood:Mooresymmetries:rotate4var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33}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}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,22,31}var q={p}var r={0,1}var s={3,4,6,16,21,33}var t={s}var u={3,21,32}var aa={23}var ab={24}var ac={25}var ad={26}var ae={27}var af={28}var ag={29}var ah={30}var ai={31}var aj={32}var ak={33}0,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,u,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,201,p,aa,7,0,0,0,0,0,20 #p,0,0,7,0,1,0,0,0,512,p,s,0,0,0,0,0,1,0 #12,p,1,0,0,0,0,0,s,0 #12,s,0,0,1,2,t,0,0,0 #12,p,1,0,0,u,0,0,4,0 #12,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,12p,1,a,b,c,ag,d,e,f,12 #p,1,a,b,c,ah,d,e,f,12 #6,ai,a,b,c,d,e,f,12,06,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0ag,p,0,a,b,c,d,e,0,0p,4,0,0,0,1,0,12,0,12p,u,0,12,0,1,0,0,0,122,6,0,0,0,1,0,12,0,ag #2,6,0,12,0,1,0,0,0,ag #u,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,0,0,8,5,0,0,0,0,aj #121,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,u,0,12,0,1,0,ag,0,aj # #12p,a,b,c,d,e,f,g,h,10,6,0,1,0,2,0,0,af,17 #0,p,12,i,j,e,l,m,o,p0,p,0,0,ai,ag,0,0,0,aj # #120,p,i,j,e,l,m,o,12,p0,p,0,1,0,6,0,12,0,ai #0,p,i,c,d,e,f,g,o,p ##0,2,32,0,0,1,0,0,1,310,p,u,i,j,e,l,m,1,p 0,17,1,i,m,e,k,j,3,ac #5#0,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,u,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,0,0,0,0,2,0,0,ac,aj # #125,2,0,0,c,d,e,0,0,77,5,a,b,c,d,e,f,g,12 #7,1,0,0,0,0,p,0,0,af #7,0,12,0,0,r,0,0,p,ah #7,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,55,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#unmarked transitions5,0,0,0,0,22,0,0,0,210,22,5,0,0,0,0,0,1,5#my transitions#complete loop5,0,0,1,17,2,0,0,0,aaab,1,0,0,0,ac,0,0,6,ac #aa,a,b,c,d,e,f,g,h,00,0,0,0,0,aa,0,0,0,30,0,0,1,0,1,1,aa,0,abab,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,ab,0,20,17,1,i,m,e,k,j,u,acac,0,0,0,6,2,1,0,0,ab0,0,0,0,0,ab,0,0,0,acac,0,0,0,0,8,0,0,0,adad,a,b,c,d,e,f,g,h,10,0,0,0,0,ad,0,0,0,aeae,a,b,c,d,e,f,g,h,00,0,0,ae,0,0,0,0,0,5#resolve collisions0,7,0,0,0,s,0,0,0,120,0,0,s,0,0,0,ae,0,120,r,0,0,0,7,0,0,u,ag#separate0,0,0,6,0,1,0,0,0,af6,0,0,0,0,17,0,af,0,aj #3af,0,0,6,17,0,0,0,0,0#constructor signal collision0,0,0,7,0,0,p,1,0,12#constructor constructor collision0,0,0,7,0,0,0,5,0,55,a,b,c,d,e,f,7,g,12#opening loop contactac,1,0,0,0,ac,0,0,6,10,6,1,ac,ac,0,0,0,0,af#clean up constructors5,0,0,0,0,0,p,12,0,0#constructor reflector collision0,s,0,0,0,1,t,0,0,12 #12#errorac,0,0,8,0,0,0,1,0,aj #12#two constructor collision0,0,0,0,0,7,0,0,ac,12#double done0,7,0,0,0,7,0,0,0,ahah,p,0,0,0,q,0,0,0,0#construction signal collision 20,0,0,0,0,0,0,p,ag,p#deaths,ai,a,b,c,d,e,f,g,05,ai,a,b,c,d,e,f,g,0ac,ai,a,b,c,d,e,f,g,0#too close#ab,1,0,0,0,ac,0,0,6,ac#reverse interaction0,0,0,18,0,0,12,0,0,5#turn into reflector0,9,1,0,0,u,0,0,5,aj #12#12,p,1,0,0,u,0,0,4,0#two one12,0,0,0,0,0,7,0,0,ahah,p,a,b,c,d,e,f,g,12#7,0,12,0,0,r,0,0,p,12#retract advance#1,u,0,12,0,1,0,ag,0,12#7x7 fix#5,0,0,0,2,0,0,ac,12#clear errorac,0,21,1,0,0,0,0,0,0#construct undefined#5,0,0,0,0,21,0,0,0,22#0,0,5,21,1,0,0,0,0,5#self-destruct#0,9,1,0,0,u,0,0,5,aj#ac,0,0,8,0,0,0,1,0,aj#0,s,0,0,0,1,t,0,0,aj#6,0,0,0,0,17,0,af,0,ajaj,0,0,0,ai,1,0,0,0,akac,0,0,0,6,ai,1,0,0,0af,0,0,0,0,0,0,6,ai,0#resolve something0,0,3,17,1,0,af,0,0,12#collision0,7,0,0,p,0,1,0,0,ag0,a,0,0,ag,p,0,0,0,p0,0,0,1,7,0,0,7,0,ag@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green7 255 64  0   #red-orange8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #yellow15 255 255 128 #pale yellow16 150 0   0   #dark red17 100 66  66  #medium wood18 128 0   255 #purple19 255 0   255 #magenta20 128 255 128 #pale green21 100 0   75  #dark purple22 255 0   255 #light magenta31 255 128 0   #orange32 255 192 128 #light orange33 128 64 0    #dark orange`

Dying loop:
`x = 18, y = 11, rule = SDSRGoucherParticleLoop\$6.F\$5.A.AB.AC\$6.H3.B\$6.A\$10.A\$5.C.BA.B\$10.C!`

(Note the a? variables. Thy can be used to insert states starting from state 20.)
I like making rules
fluffykitty

Posts: 617
Joined: June 14th, 2014, 5:03 pm

### Re: Other Loop rules

@fluffykitty: I like your rule, but it might be wasting states -- I think your earlier rule only needs three more states to destroy a loop (and one does nothing except eating the escaping signals). All that is needed to make the earlier rule into a working rule is the new state to kill escaping signals, a way to make the immune signal survive its entrance into the loop, and a way to make the immune signal.
`@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 immune signal tail@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,p}var t={s,i}6,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,280,28,29,0,0,0,0,0,4,284,28,a,b,c,d,e,f,g,00,28,3,0,0,0,0,0,29,283,28,a,b,c,d,e,f,g,00,28,26,0,0,0,0,0,29,2826,28,a,b,c,d,e,f,g,028,a,b,c,d,e,f,g,h,2929,a,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson29  50 25  50 #dark purple`
c0b0p0

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

### Re: Other Loop rules

@c0b0p0:In my rule I used the separation state* (28) to create the immune signal (31). You should probably add that state to create the signal. (Though it would be nicer if you made your own mechanism.)
*See "separate" section in my transitions.
Also update:
`@RULE SDSRGoucherParticleLoop#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 unmarked right turn#state 22 is unmarked right constructor#state 23 is push turn#state 24 is special push#state 25 is special constructor#state 26 is stop special push 1#state 27 is stop special push 2#state 28 is separator#state 29 is stable construction done#state 30 is double done#state 31 is death signal#state 32 is pre-death signal#state 33 is death blocker@TABLEn_states:34neighborhood:Mooresymmetries:rotate4var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33}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}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,22,31}var q={p}var r={0,1}var s={3,4,6,16,21,33}var t={s}var u={3,21,32}var aa={23}var ab={24}var ac={25}var ad={26}var ae={27}var af={28}var ag={29}var ah={30}var ai={31}var aj={32}var ak={33}0,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,u,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,201,p,aa,7,0,0,0,0,0,20 #p,0,0,7,0,1,0,0,0,512,p,s,0,0,0,0,0,1,0 #12,p,1,0,0,0,0,0,s,0 #12,s,0,0,1,2,t,0,0,0 #12,p,1,0,0,u,0,0,4,0 #12,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,12p,1,a,b,c,ag,d,e,f,12 #p,1,a,b,c,ah,d,e,f,12 #6,ai,a,b,c,d,e,f,12,06,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0ag,p,0,a,b,c,d,e,0,0p,4,0,0,0,1,0,12,0,12p,u,0,12,0,1,0,0,0,122,6,0,0,0,1,0,12,0,ag #2,6,0,12,0,1,0,0,0,ag #u,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,0,0,8,5,0,0,0,0,aj #121,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,u,0,12,0,1,0,ag,0,aj # #12p,a,b,c,d,e,f,g,h,10,6,0,1,0,2,0,0,af,17 #0,p,12,i,j,e,l,m,o,p0,p,0,0,ai,ag,0,0,0,aj # #120,p,i,j,e,l,m,o,12,p0,p,0,1,0,6,0,12,0,ai #0,p,i,c,d,e,f,g,o,p ##0,2,32,0,0,1,0,0,1,310,p,u,i,j,e,l,m,1,p 0,17,1,i,m,e,k,j,3,ac #5#0,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,u,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,0,0,0,0,2,0,0,ac,aj # #125,2,0,0,c,d,e,0,0,77,5,a,b,c,d,e,f,g,12 #7,1,0,0,0,0,p,0,0,af #7,0,12,0,0,r,0,0,p,ah #7,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,55,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#unmarked transitions5,0,0,0,0,22,0,0,0,210,22,5,0,0,0,0,0,1,5#my transitions#complete loop5,0,0,1,17,2,0,0,0,aaab,1,0,0,0,ac,0,0,6,ac #aa,a,b,c,d,e,f,g,h,00,0,0,0,0,aa,0,0,0,30,0,0,1,0,1,1,aa,0,abab,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,ab,0,20,17,1,i,m,e,k,j,u,acac,0,0,0,6,2,1,0,0,ab0,0,0,0,0,ab,0,0,0,acac,0,0,0,0,8,0,0,0,adad,a,b,c,d,e,f,g,h,10,0,0,0,0,ad,0,0,0,aeae,a,b,c,d,e,f,g,h,00,0,0,ae,0,0,0,0,0,5#resolve collisions0,7,0,0,0,s,0,0,0,120,0,0,s,0,0,0,ae,0,120,r,0,0,0,7,0,0,u,ag#separate0,0,0,6,0,1,0,0,0,af6,0,0,0,0,17,0,af,0,aj #3af,0,0,6,17,0,0,0,0,0#constructor signal collision0,0,0,7,0,0,p,1,0,12#constructor constructor collision0,0,0,7,0,0,0,5,0,55,a,b,c,d,e,f,7,g,12#opening loop contactac,1,0,0,0,ac,0,0,6,10,6,1,ac,ac,0,0,0,0,af#clean up constructors5,0,0,0,0,0,p,12,0,0#constructor reflector collision0,s,0,0,0,1,t,0,0,12 #12#errorac,0,0,8,0,0,0,1,0,aj #12#two constructor collision0,0,0,0,0,7,0,0,ac,12#double done0,7,0,0,0,7,0,0,0,ahah,p,0,0,0,q,0,0,0,0#construction signal collision 20,0,0,0,0,0,0,p,ag,p#deaths,ai,a,b,c,d,e,f,g,05,ai,a,b,c,d,e,f,g,0ac,ai,a,b,c,d,e,f,g,0#too close#ab,1,0,0,0,ac,0,0,6,ac#reverse interaction0,0,0,18,0,0,12,0,0,5#turn into reflector0,9,1,0,0,u,0,0,5,aj #12#12,p,1,0,0,u,0,0,4,0#two one12,0,0,0,0,0,7,0,0,ahah,p,a,b,c,d,e,f,g,12#7,0,12,0,0,r,0,0,p,12#retract advance#1,u,0,12,0,1,0,ag,0,12#7x7 fix#5,0,0,0,2,0,0,ac,12#clear errorac,0,21,1,0,0,0,0,0,0#construct undefined#5,0,0,0,0,21,0,0,0,22#0,0,5,21,1,0,0,0,0,5#self-destruct#0,9,1,0,0,u,0,0,5,aj#ac,0,0,8,0,0,0,1,0,aj#0,s,0,0,0,1,t,0,0,aj#6,0,0,0,0,17,0,af,0,ajaj,0,0,0,ai,1,0,0,0,akac,0,0,0,6,ai,1,0,0,0af,0,0,0,0,0,0,6,ai,0#resolve something0,0,3,17,1,0,af,0,0,12#collision0,7,0,0,p,0,1,0,0,ag0,a,0,0,ag,p,0,0,0,p0,0,0,1,7,0,0,7,0,ag#what0,0,0,1,p,0,0,7,0,5#17,1,0,0,0,5,0,0,0#huh0,0,0,7,0,0,p,12,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green7 255 64  0   #red-orange8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #yellow15 255 255 128 #pale yellow16 150 0   0   #dark red17 100 66  66  #medium wood18 128 0   255 #purple19 255 0   255 #magenta20 128 255 128 #pale green21 100 0   75  #dark purple22 255 0   255 #light magenta31 255 128 0   #orange32 255 192 128 #light orange33 128 64 0    #dark orange`
I like making rules
fluffykitty

Posts: 617
Joined: June 14th, 2014, 5:03 pm

### Re: Other Loop rules

Some fixes: (I think the synchronization nightmares might be removable. That would be very nice.)
`@RULE SDSRGoucherParticleLoop#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 unmarked right turn#state 22 is unmarked right constructor#state 23 is push turn#state 24 is special push#state 25 is special constructor#state 26 is stop special push 1#state 27 is stop special push 2#state 28 is separator#state 29 is stable construction done#state 30 is double done#state 31 is death signal#state 32 is pre-death signal#state 33 is death blocker#state 34 is trigger retract@TABLEn_states:35neighborhood:Mooresymmetries:rotate4var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34}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}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,22,31,34}var q={p}var r={0,1}var s={3,4,6,16,21,33}var t={s}var u={3,21,32}var aa={23}var ab={24}var ac={25}var ad={26}var ae={27}var af={28}var ag={29}var ah={30}var ai={31}var ba={32}var bb={33}var bc={34}#unpositioned rules6,0,0,0,0,17,0,0,0,ba#ordinary rules0,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,u,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,201,p,aa,7,0,0,0,0,0,20 #p,0,0,7,0,1,0,0,0,512,p,s,0,0,0,0,0,1,0 #12,p,1,0,0,0,0,0,s,0 #12,s,0,0,1,2,t,0,0,0 #12,p,1,0,0,u,0,0,4,0 #12,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,12p,1,a,b,c,ag,d,e,f,12 #p,1,a,b,c,ah,d,e,f,12 #6,ai,a,b,c,d,e,f,12,06,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0ag,p,0,a,b,c,d,e,0,0p,4,0,0,0,1,0,12,0,12p,u,0,12,0,1,0,0,0,122,6,0,0,0,1,0,12,0,ag #2,6,0,12,0,1,0,0,0,ag #u,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,0,0,8,5,0,0,0,0,ba #121,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,u,0,12,0,1,0,ag,0,ba # #1217,5,0,0,0,1,0,0,0,bc #p,a,b,c,d,e,f,g,h,10,6,0,1,0,2,0,0,af,17 #0,p,12,i,j,e,l,m,o,p0,p,0,0,ai,ag,0,0,0,ba # #120,p,i,j,e,l,m,o,12,p0,p,0,1,0,6,0,12,0,ai #0,0,0,3,bc,5,0,2,0,12 #0,p,i,c,d,e,f,g,o,p ##0,2,32,0,0,1,0,0,1,310,0,0,0,0,0,1,34,3,0 #0,p,u,i,j,e,l,m,1,p 0,17,1,i,m,e,k,j,3,ac #5#0,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,u,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,0,0,0,0,2,0,0,ac,ba # #125,2,0,0,c,d,e,0,0,77,5,a,b,c,d,e,f,g,12 #7,1,0,0,0,0,p,0,0,af #7,0,12,0,0,r,0,0,p,ah #7,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,55,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,55,17,0,0,0,0,0,0,0,1 ##17,5,0,0,0,1,0,0,0,34 ##unmarked transitions5,0,0,0,0,22,0,0,0,210,22,5,0,0,0,0,0,1,5#my transitions#complete loop5,0,0,1,17,2,0,0,0,aaab,1,0,0,0,ac,0,0,6,ac #aa,a,b,c,d,e,f,g,h,00,0,0,0,0,aa,0,0,0,30,0,0,1,0,1,1,aa,0,abab,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,ab,0,20,17,1,i,m,e,k,j,u,acac,0,0,0,6,2,1,0,0,ab0,0,0,0,0,ab,0,0,0,acac,0,0,0,0,8,0,0,0,adad,a,b,c,d,e,f,g,h,10,0,0,0,0,ad,0,0,0,aeae,a,b,c,d,e,f,g,h,00,0,0,ae,0,0,0,0,0,5#resolve collisions0,7,0,0,0,s,0,0,0,120,0,0,s,0,0,0,ae,0,120,r,0,0,0,7,0,0,u,ag#separate0,0,0,6,0,1,0,0,0,af6,0,0,0,0,17,0,af,0,ba #3af,0,0,6,17,0,0,0,0,0#constructor signal collision0,0,0,7,0,0,p,1,0,12#constructor constructor collision0,0,0,7,0,0,0,5,0,55,a,b,c,d,e,f,7,g,12#opening loop contactac,1,0,0,0,ac,0,0,6,10,6,1,ac,ac,0,0,0,0,af#clean up constructors5,0,0,0,0,0,p,12,0,0#constructor reflector collision0,s,0,0,0,1,t,0,0,12 #12#errorac,0,0,8,0,0,0,1,0,ba #12#two constructor collision0,0,0,0,0,7,0,0,ac,12#double done0,7,0,0,0,7,0,0,0,ahah,p,0,0,0,q,0,0,0,0#construction signal collision 20,0,0,0,0,0,0,p,ag,p#deaths,ai,a,b,c,d,e,f,g,05,ai,a,b,c,d,e,f,g,0ac,ai,a,b,c,d,e,f,g,0#too close#ab,1,0,0,0,ac,0,0,6,ac#reverse interaction0,0,0,18,0,0,12,0,0,5#turn into reflector0,9,1,0,0,u,0,0,5,ba #12#12,p,1,0,0,u,0,0,4,0#two one12,0,0,0,0,0,7,0,0,ahah,p,a,b,c,d,e,f,g,12#7,0,12,0,0,r,0,0,p,12#retract advance#1,u,0,12,0,1,0,ag,0,12#7x7 fix#5,0,0,0,2,0,0,ac,12#clear errorac,0,21,1,0,0,0,0,0,0#construct undefined#5,0,0,0,0,21,0,0,0,22#0,0,5,21,1,0,0,0,0,5#self-destruct#0,9,1,0,0,u,0,0,5,ba#ac,0,0,8,0,0,0,1,0,ba#0,s,0,0,0,1,t,0,0,ba#6,0,0,0,0,17,0,af,0,baba,0,0,0,ai,1,0,0,0,bbac,0,0,0,6,ai,1,0,0,0af,0,0,0,0,0,0,6,ai,0#6,0,0,0,0,17,0,0,0,ba#resolve something0,0,3,17,1,0,af,0,0,12#collision0,7,0,0,p,0,1,0,0,ag0,a,0,0,ag,p,0,0,0,p0,0,0,1,7,0,0,7,0,ag#what0,0,0,1,p,0,0,7,0,5#17,1,0,0,0,5,0,0,0#huh0,0,0,7,0,0,p,12,0,5#trigger retract#17,5,0,0,0,1,0,0,0,bcs,bc,a,b,c,d,e,f,g,05,bc,a,b,c,d,e,f,g,0ac,bc,a,b,c,d,e,f,g,0#0,0,0,3,bc,5,0,2,0,12#messed up deathaf,6,17,0,12,0,0,0,0,0#6,0,0,0,0,ba,0,0,0,016,0,0,0,0,0,ai,1,0,0#messed up growthac,0,0,0,5,0,0,0,0,12@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green7 255 64  0   #red-orange8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #yellow15 255 255 128 #pale yellow16 150 0   0   #dark red17 100 66  66  #medium wood18 128 0   255 #purple19 255 0   255 #magenta20 128 255 128 #pale green21 100 0   75  #dark purple22 255 0   255 #light magenta31 255 128 0   #orange32 255 192 128 #light orange33 128 64 0    #dark orange`
I like making rules
fluffykitty

Posts: 617
Joined: June 14th, 2014, 5:03 pm

### Re: Other Loop rules

@fluffykitty: I noticed you also used an intermediate state, state 33.
Here is my updated rule. The only thing left to make is a mechanism for immune signal production.
`@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 immune signal tail#state 30 is eater@TABLEn_states:31neighborhood:Mooresymmetries:rotate4var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}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,5,26,p}var t={s}0,30,0,0,0,28,0,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,29,28,26,0,0,2828,a,b,29,c,6,d,e,f,300,p,0,28,0,6,0,a,0,2830,29,0,0,0,0,0,0,0,06,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,2929,a,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson29  50 25  50 #dark purple`
c0b0p0

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

### Re: Other Loop rules

c0b0p0 wrote:@fluffykitty: I noticed you also used an intermediate state, state 33.
[snip]

Actually state 32 is the intermediate state. State 33 kills the signals. (See "dying loop"* in my first version of SDSRGoucherParticleLoop.)
*http://www.conwaylife.com/forums/viewtopic.php?f=11&t=1316&start=53
I like making rules
fluffykitty

Posts: 617
Joined: June 14th, 2014, 5:03 pm

### Re: Other Loop rules

fluffykitty wrote:(Though it would be nicer if you made your own mechanism.)

Here is my "state efficent" approach to immune signal production (for one timing). Unfortunately, it seems that the eater is destroyed by the immune signal, and I am not sure how to avoid that.
`@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 immune signal tail#state 30 is eater@TABLEn_states:31neighborhood:Mooresymmetries:rotate4var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}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,5,26,p}var t={s}var u={3,4,26}0,28,29,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,29,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,030,29,0,1,0,0,0,0,0,11,30,29,0,0,0,0,0,0,221,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,290,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,29,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,29,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,29,0,0,280,30,0,0,0,28,0,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,29,28,26,0,0,2828,a,b,29,c,6,d,e,f,300,p,0,28,0,6,0,a,0,2830,29,0,0,0,0,0,0,0,06,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,2929,a,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson29  50 25  50 #dark purple`
c0b0p0

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

### Re: Other Loop rules

c0b0p0 wrote:
fluffykitty wrote:(Though it would be nicer if you made your own mechanism.)

Here is my "state efficent" approach to immune signal production (for one timing). Unfortunately, it seems that the eater is destroyed by the immune signal, and I am not sure how to avoid that.
`[rule goes here]`

Nice. But do you even need the immune head? The immune head seems to only pull the immune tail.
I like making rules
fluffykitty

Posts: 617
Joined: June 14th, 2014, 5:03 pm

### Re: Other Loop rules

fluffykitty wrote:Nice. But do you even need the immune head? The immune head seems to only pull the immune tail.

No, but if one removes the immune head, there are two consequences.
1. symmetries:rotate4 must be replaced with symmetries:none, causing a set of headaches over the awkward symmetry and nostalgia for the time when the immune head existed.
2. There must be four different kinds of immune tail, so overall you waste two states (and by extension time and processing power).
On the topic of reducing necessary states, one cannot even delete the eater (state 30) if one fixes a very serious error involving state 8, because state 30 is then required to prevent the immune signal escaping. Here is the new version of GoucherParticleLoop with the error fixed.
`@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 immune signal tail@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,26,p}var t={s}var u={3,4,26}0,0,0,0,1,8,6,0,0,00,28,29,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,29,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,290,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,29,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,29,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,29,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,29,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,2929,a,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson29  50 25  50 #dark purple `
c0b0p0

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

### Re: Other Loop rules

Well why? Also, why not let the head do all the work and remove the tail?
I like making rules
fluffykitty

Posts: 617
Joined: June 14th, 2014, 5:03 pm

### Re: Other Loop rules

fluffykitty wrote:Well why?

Because it is essential (if one wants to destroy a loop) to have the immune signal go in all four directions.

fluffykitty wrote:let the head do all the work

Do you mean replacing state 29 with state 1? I tried that, but it didn't work. If someone could engineer a working SDSRGoucherParticleLoop with state 29 replaced by state 1, I would be very grateful.

Here is the complete SDSRGoucherParticleLoop (for one timing only).
`@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 immune signal tail#state 30 is eater@TABLEn_states:31neighborhood:Mooresymmetries:rotate4var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}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,5,26,p}var t={s}var u={3,4,26}0,0,p,0,0,22,0,0,6,236,28,a,b,c,d,e,f,g,3030,28,a,b,c,d,e,f,g,00,0,0,30,0,0,0,28,0,2828,30,0,0,0,29,0,0,0,10,0,0,0,30,28,29,0,0,220,0,0,0,1,8,6,0,0,00,28,29,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,29,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,291,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,290,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,29,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,29,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,29,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,29,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,2929,a,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson29  50 25  50 #dark purple`
c0b0p0

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

### Re: Other Loop rules

c0b0p0 wrote:
fluffykitty wrote:let the head do all the work

Do you mean replacing state 29 with state 1? I tried that, but it didn't work. If someone could engineer a working SDSRGoucherParticleLoop with state 29 replaced by state 1, I would be very grateful.

Didn't I do that? (Also, I'm not really working on the rule anymore. If you want you can work on my version.)
c0b0p0 wrote:
fluffykitty wrote:Well why?

Because it is essential (if one wants to destroy a loop) to have the immune signal go in all four directions.

Correction: Well why no symmetry? What happens?
I like making rules
fluffykitty

Posts: 617
Joined: June 14th, 2014, 5:03 pm

### Re: Other Loop rules

fluffykitty wrote:Didn't I do that?

Yes. I was wondering whether the immune cell could be protected without the additional states.

fluffykitty wrote:What happens?

Each immune signal becomes a 2D replicator.

Here is the new SDSRGoucherParticleLoop (for one timing). It fixes certain timing problems that stopped construction.
`@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 immune signal tail#state 30 is eater@TABLEn_states:31neighborhood:Mooresymmetries:rotate4var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30}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,5,26,p}var t={s}var u={3,4,26}0,0,p,0,0,22,0,0,6,236,28,a,b,c,d,e,f,g,3030,28,a,b,c,d,e,f,g,00,0,0,30,0,0,0,28,0,2828,30,0,0,0,29,0,0,0,10,0,0,0,30,28,29,0,0,220,0,0,0,1,8,6,0,0,00,28,29,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,29,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,291,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,290,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,29,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,29,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,29,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,29,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,2929,a,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 230 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson29  50 25  50 #dark purple`
c0b0p0

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

### Re: Other Loop rules

It is probably impossible to SDSR-ize a loop with state 29 replaced by state 1, but replacing state 29 with state 12 is sucessful!
`@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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,26,p}var t={s}var u={3,4,26}# b used to be p0,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,10,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,121,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

### Re: Other Loop rules

I corrected a few errors in my rule that resulted from the change from state 29 to state 12.
`@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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,26,p}var t={s}var u={3,4,26}# b used to be p22,1,0,0,0,p,0,0,6,28p,a,b,c,d,22,e,f,6,230,p,0,29,0,0,0,28,0,280,p,12,6,0,0,0,0,0,00,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,128,29,0,0,0,12,0,1,0,10,0,0,0,29,28,12,0,0,221,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,121,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,0,0,0,0,0,0,0,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

### Re: Other Loop rules

In the interest of SDSRizing this rule, here is my attempt to prevent the formation of a common constellation seen in the evolution of wildmyron's 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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,26,p}var t={s}var u={3,4,26}var v={0,p}# b used to be p0,26,0,7,0,0,0,v,r,280,0,0,18,0,0,0,0,26,55,5,a,b,c,d,e,f,g,05,a,5,b,c,d,e,f,g,022,1,0,0,0,p,0,0,6,28p,a,b,c,d,22,e,f,6,230,p,0,29,0,0,0,28,0,280,p,12,6,0,0,0,0,0,00,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,128,29,0,0,0,12,0,1,0,10,0,0,0,29,28,12,0,0,221,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,121,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,i,j,k,l,m,n,o,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

### Re: Other Loop rules

c0b0p0 wrote:In the interest of SDSRizing this rule, here is my attempt to prevent the formation of a common constellation seen in the evolution of wildmyron's loop.

This rule actually prevents the formation of the common constellation seen in the evolution of wildmyron's loop, but there is still some immortal junk laying around here and there.
`@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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,26,p}var t={s}var u={3,4,26}var v={0,p}# b used to be p0,0,0,0,0,8,3,0,0,00,p,0,0,0,u,0,28,0,280,26,0,7,0,0,0,v,r,280,0,0,18,0,0,0,0,26,55,5,a,b,c,d,e,f,g,05,a,5,b,c,d,e,f,g,022,1,0,0,0,p,0,0,6,28p,a,b,c,d,22,e,f,6,230,p,0,29,0,0,0,28,0,280,p,12,6,0,0,0,0,0,00,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,128,29,0,0,0,12,0,1,0,10,0,0,0,29,28,12,0,0,221,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,121,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,i,j,k,l,m,n,o,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

### Re: Other Loop rules

This modification of the loop rule has no immortal junk for a long time when running wildmyron's loop, but after about 19,000 generations, immortal junk starts getting made quickly.
`@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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,26,p}var t={s}var u={3,4,26}var v={0,p}# b used to be p0,7,0,0,0,i,0,0,0,5u,7,a,b,c,d,e,f,g,06,7,a,b,c,d,e,f,g,00,0,0,0,0,8,3,0,0,00,p,0,0,0,u,0,28,0,280,26,0,7,0,0,0,v,r,280,0,0,18,0,0,0,0,26,55,5,a,b,c,d,e,f,g,05,a,5,b,c,d,e,f,g,022,1,0,0,0,p,0,0,6,28p,a,b,c,d,22,e,f,6,230,p,0,29,0,0,0,28,0,280,p,12,6,0,0,0,0,0,00,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,128,29,0,0,0,12,0,1,0,10,0,0,0,29,28,12,0,0,221,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,281,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,i,j,k,l,m,n,o,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,0,0,0,0,0,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,0,0,0,5,9,1,0,0,55,10,0,0,0,0,0,0,0,60,0,0,0,5,10,1,0,0,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,0,0,0,5,11,1,0,0,55,11,0,0,0,0,0,0,0,60,11,5,0,0,0,0,0,1,50,13,1,0,0,0,0,0,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,0,0,0,0,0,1,55,15,0,0,0,0,0,0,0,30,0,0,0,5,15,1,0,0,55,15,0,0,0,0,0,0,0,60,15,5,0,0,0,0,0,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

### Re: Other Loop rules

This version of GoucherParticleLoop eliminates most of the codons in junk.
`@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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,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}# b used to be p0,22,0,0,u,0,0,0,0,230,28,6,0,0,0,0,0,12,280,28,12,0,0,0,0,0,6,2829,12,28,0,0,0,0,0,28,03,28,28,a,b,c,d,e,f,29p,28,a,b,c,d,e,f,g,280,28,w,x,y,z,A,B,C,28p,0,a,12,28,b,c,d,e,0p,1,q,1,0,0,0,u,0,28p,1,q,1,0,0,0,6,0,28p,1,0,1,0,u,0,0,0,28p,1,0,1,0,6,0,0,0,280,7,0,0,0,i,0,0,0,5u,7,a,b,c,d,e,f,g,56,7,a,b,c,d,e,f,g,50,0,0,0,0,8,3,0,0,00,p,0,0,0,u,0,28,0,280,26,0,7,0,0,0,v,r,280,0,0,18,0,0,0,0,26,55,5,a,b,c,d,e,f,g,05,a,5,b,c,d,e,f,g,022,1,0,0,0,p,0,0,6,28p,a,b,c,d,22,e,f,6,230,p,0,29,0,0,0,28,0,280,p,12,6,0,0,0,0,0,00,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,128,29,0,0,0,12,0,1,0,10,0,0,0,29,28,12,0,0,221,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,281,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,i,j,k,l,m,n,o,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,a,b,c,d,e,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,a,b,c,5,9,1,d,e,55,10,0,0,0,0,0,0,0,60,a,b,c,5,10,1,d,e,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,a,b,c,5,11,1,d,e,55,11,0,0,0,0,0,0,0,60,11,5,a,b,c,d,e,1,50,13,1,a,b,c,d,e,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,a,b,c,d,e,1,55,15,0,0,0,0,0,0,0,30,a,b,c,5,15,1,d,e,55,15,0,0,0,0,0,0,0,60,15,5,a,b,c,d,e,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

### Re: Other Loop rules

c0b0p0 wrote:This version of GoucherParticleLoop eliminates most of the codons in junk.

As it turns out, there was a problem with the immune signal production. Along with other improvements, that problem is fixed and 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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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,5,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}# b used to be p3,28,12,0,0,0,0,0,p,2922,1,0,0,0,p,0,0,6,120,22,0,0,u,0,0,0,0,230,28,6,0,0,0,0,0,12,280,28,12,0,0,0,0,0,6,2829,12,28,0,0,0,0,0,28,03,28,28,a,b,c,d,e,f,29p,28,a,b,c,d,e,f,g,280,28,w,x,y,z,A,B,C,28p,0,a,12,28,b,c,d,e,0p,1,q,1,0,0,0,u,0,28p,1,q,1,0,0,0,6,0,28p,1,0,1,0,u,0,0,0,28p,1,0,1,0,6,0,0,0,280,7,0,0,0,i,0,0,0,5u,7,a,b,c,d,e,f,g,56,7,a,b,c,d,e,f,g,50,0,0,0,0,8,3,0,0,00,p,0,0,0,u,0,28,0,280,26,0,7,0,0,0,v,r,280,0,0,18,0,0,0,0,26,55,5,a,b,c,d,e,f,g,05,a,5,b,c,d,e,f,g,0p,a,b,c,d,22,e,f,6,230,p,0,29,0,0,0,28,0,280,p,12,6,0,0,0,0,0,00,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,128,29,0,0,0,12,0,1,0,10,0,0,0,29,28,12,0,0,221,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,281,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,i,j,k,l,m,n,o,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,a,b,c,d,e,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,a,b,c,5,9,1,d,e,55,10,0,0,0,0,0,0,0,60,a,b,c,5,10,1,d,e,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,a,b,c,5,11,1,d,e,55,11,0,0,0,0,0,0,0,60,11,5,a,b,c,d,e,1,50,13,1,a,b,c,d,e,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,a,b,c,d,e,1,55,15,0,0,0,0,0,0,0,30,a,b,c,5,15,1,d,e,55,15,0,0,0,0,0,0,0,60,15,5,a,b,c,d,e,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

### Re: Other Loop rules

I fixed a bug with immune signal collisions, a bug that caused the eater to turn into a state 23 cell, and a bug with the immune signal in the presence of state 7. 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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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 p23,28,a,b,c,d,e,f,g,028,D,a,b,c,12,d,e,f,03,28,12,0,0,0,0,0,p,2922,1,0,0,0,p,0,0,6,120,22,0,0,u,0,0,0,0,230,28,6,a,b,c,d,e,12,280,28,12,a,b,c,d,e,6,2829,12,28,0,0,0,0,0,28,03,28,28,a,b,c,d,e,f,29p,28,a,b,c,d,e,f,g,280,28,w,x,y,z,A,B,C,28p,0,a,12,28,b,c,d,e,0p,1,q,1,0,0,0,u,0,28p,1,q,1,0,0,0,6,0,28p,1,0,1,0,u,0,0,0,28p,1,0,1,0,6,0,0,0,280,7,0,0,0,i,0,0,0,5u,7,a,b,c,d,e,f,g,56,7,a,b,c,d,e,f,g,50,0,0,0,0,8,3,0,0,00,p,0,0,0,u,0,28,0,280,26,0,7,0,0,0,v,r,280,0,0,18,0,0,0,0,26,55,5,a,b,c,d,e,f,g,05,a,5,b,c,d,e,f,g,0p,a,b,c,d,22,e,f,6,230,p,0,29,0,0,0,28,0,280,p,12,6,0,0,0,0,0,00,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,128,29,0,0,0,12,0,1,0,1#0,0,0,0,29,28,12,0,0,221,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,281,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,i,j,k,l,m,n,o,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,a,b,c,d,e,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,a,b,c,5,9,1,d,e,55,10,0,0,0,0,0,0,0,60,a,b,c,5,10,1,d,e,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,a,b,c,5,11,1,d,e,55,11,0,0,0,0,0,0,0,60,11,5,a,b,c,d,e,1,50,13,1,a,b,c,d,e,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,a,b,c,d,e,1,55,15,0,0,0,0,0,0,0,30,a,b,c,5,15,1,d,e,55,15,0,0,0,0,0,0,0,60,15,5,a,b,c,d,e,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

### Re: Other Loop rules

I fixed a very destructive and harmful bug which did not allow the right-turn signal to be duplicated without an escort signal 3 cells ahead of 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@TABLEn_states:30neighborhood:Mooresymmetries:rotate4var 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 p0,p,6,i,m,e,j,n,1,p0,p,1,i,m,e,j,n,6,p23,28,a,b,c,d,e,f,g,028,D,a,b,c,12,d,e,f,03,28,12,0,0,0,0,0,p,2922,1,0,0,0,p,0,0,6,120,22,0,0,u,0,0,0,0,230,28,6,a,b,c,d,e,12,280,28,12,a,b,c,d,e,6,2829,12,28,0,0,0,0,0,28,03,28,28,a,b,c,d,e,f,29p,28,a,b,c,d,e,f,g,280,28,w,x,y,z,A,B,C,28p,0,a,12,28,b,c,d,e,0p,1,q,1,0,0,0,u,0,28p,1,q,1,0,0,0,6,0,28p,1,0,1,0,u,0,0,0,28p,1,0,1,0,6,0,0,0,280,7,0,0,0,i,0,0,0,5u,7,a,b,c,d,e,f,g,56,7,a,b,c,d,e,f,g,50,0,0,0,0,8,3,0,0,00,p,0,0,0,u,0,28,0,280,26,0,7,0,0,0,v,r,280,0,0,18,0,0,0,0,26,55,5,a,b,c,d,e,f,g,05,a,5,b,c,d,e,f,g,0p,a,b,c,d,22,e,f,6,230,p,0,29,0,0,0,28,0,280,p,12,6,0,0,0,0,0,00,0,0,0,0,0,1,28,6,280,3,0,0,0,0,0,p,12,00,a,b,c,d,22,e,f,6,236,28,a,b,c,d,e,f,g,2929,28,a,b,c,d,e,f,g,00,0,0,29,0,0,0,28,0,2828,29,0,0,0,12,0,0,0,128,29,0,0,0,12,0,1,0,1#0,0,0,0,29,28,12,0,0,221,0,0,0,29,28,12,0,0,220,0,0,0,1,8,6,0,0,00,28,12,0,0,0,0,0,4,280,28,0,0,0,3,0,0,0,280,0,12,28,3,0,0,0,0,280,0,0,28,0,0,0,4,0,28u,28,a,b,c,d,e,f,g,01,p,1,0,0,0,0,0,6,28p,0,0,1,0,1,0,6,0,281,p,1,0,0,0,0,0,3,28p,0,0,1,0,1,0,3,0,120,1,0,0,1,28,6,0,0,280,1,p,0,0,28,0,0,0,280,26,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,26,280,3,0,1,0,28,0,0,0,280,0,0,1,0,0,12,28,3,280,0,p,1,0,0,0,28,0,280,1,0,4,0,0,0,28,0,280,1,0,0,4,28,12,0,0,2826,28,a,b,c,d,e,f,g,00,0,0,0,12,28,26,0,0,280,p,0,28,0,6,0,a,0,286,28,a,b,c,d,e,f,g,0s,28,i,j,k,t,l,m,n,2828,a,b,c,d,e,f,g,h,1212,28,b,c,d,e,f,g,h,00,1,0,0,1,17,3,0,0,20,1,0,0,0,19,0,0,0,1720,a,b,c,d,e,f,g,h,1919,a,b,c,d,e,f,g,h,50,0,0,17,5,0,0,0,0,00,0,0,0,0,0,5,17,0,05,2,3,0,0,0,0,0,1,1818,a,b,c,d,e,f,g,h,00,18,0,0,0,0,0,0,0,50,17,3,0,0,0,0,0,1,20,1,7,0,0,p,0,0,0,12p,0,7,0,0,1,0,0,0,120,1,0,7,0,p,0,0,0,190,1,0,0,7,p,0,0,0,171,p,7,0,0,0,0,0,0,121,p,0,7,0,0,0,0,0,20p,0,0,7,0,1,0,0,0,512,p,1,0,0,0,0,0,6,012,i,p,j,1,q,k,l,m,1212,p,1,i,0,1,q,0,0,1212,i,j,k,l,p,1,m,q,1212,p,i,j,q,1,k,l,1,1212,p,i,j,k,q,1,l,1,1212,p,1,i,1,q,j,k,l,1212,p,1,i,j,k,l,m,n,1212,p,1,i,j,k,l,m,n,1212,p,i,j,k,l,m,n,1,1212,1,p,i,j,k,l,m,n,1212,1,i,j,k,l,m,n,p,12p,1,a,b,c,12,d,e,f,126,p,a,b,c,d,e,f,12,166,p,12,b,c,d,e,f,a,1612,p,a,b,c,d,e,f,g,0p,4,0,0,0,1,0,12,0,12p,3,0,12,0,1,0,0,0,123,p,a,b,c,d,e,f,12,04,p,12,b,c,d,e,f,a,01,7,0,0,0,0,0,2,0,51,a,b,c,d,e,f,g,h,0p,a,b,c,d,e,f,g,h,10,p,12,i,j,e,l,m,o,p0,p,i,j,e,l,m,o,12,p0,p,i,c,d,e,f,g,o,p0,p,3,i,j,e,l,m,1,p0,p,26,i,j,e,l,m,1,p#0,17,1,i,m,e,k,j,3,50,17,3,i,m,e,k,j,1,23,17,a,b,c,d,e,f,g,60,p,1,i,m,e,k,j,4,p16,2,a,b,c,d,e,f,g,30,2,16,i,m,e,k,j,1,170,p,16,i,m,e,k,j,1,p5,2,3,0,0,0,0,0,1,75,2,1,0,0,0,0,0,4,75,2,6,0,0,0,0,0,1,75,2,1,0,0,0,0,0,6,75,2,0,0,c,d,e,0,0,77,a,b,c,d,e,f,g,h,00,7,i,j,k,l,m,n,o,50,7,0,0,0,1,p,0,0,50,0,0,7,0,0,1,p,0,55,8,0,0,0,0,0,0,0,30,8,5,0,0,0,0,0,1,50,27,5,a,b,c,d,e,1,55,27,0,0,0,0,0,0,0,265,2,26,0,0,0,0,0,1,185,9,0,0,0,0,0,0,0,40,a,b,c,5,9,1,d,e,55,10,0,0,0,0,0,0,0,60,a,b,c,5,10,1,d,e,55,10,0,0,0,0,0,0,0,60,10,5,0,0,0,0,0,1,55,11,0,0,0,0,0,0,0,40,a,b,c,5,11,1,d,e,55,11,0,0,0,0,0,0,0,60,11,5,a,b,c,d,e,1,50,13,1,a,b,c,d,e,5,55,13,0,0,0,0,0,0,0,65,14,0,0,0,0,0,0,0,60,14,5,a,b,c,d,e,1,55,15,0,0,0,0,0,0,0,30,a,b,c,5,15,1,d,e,55,15,0,0,0,0,0,0,0,60,15,5,a,b,c,d,e,1,5#my transitions#useless0,7,0,0,1,0,2,0,0,50,7,0,0,2,1,0,0,0,50,7,0,0,0,2,1,0,0,5#complete loop5,0,0,1,17,2,0,0,0,2121,a,b,c,d,e,f,g,h,00,0,0,0,0,21,0,0,0,30,0,0,1,0,1,1,21,0,2222,a,b,c,d,e,f,g,h,10,0,0,1,0,0,0,22,0,20,17,1,i,m,e,k,j,3,2323,0,0,0,6,2,1,0,0,220,0,0,0,0,22,0,0,0,2323,0,0,0,0,8,0,0,0,2424,a,b,c,d,e,f,g,h,10,0,0,0,0,24,0,0,0,2525,a,b,c,d,e,f,g,h,00,0,0,0,0,25,0,0,0,5@COLORS1 255 255 255 #white2 0   0   255 #blue3 255 0   0   #red4 122 107 255 #lavender5 0   255 255 #cyan6 0   255 0   #green8 255 128 128 #pale red9 200 150 255 #pale lavender10 200 255 255 #pale lavender-green11 122 229 255 #lavender-green12 133 99  99  #light wood13 100 200 255 #deep lavender-green14 255 255 0   #red-green15 255 255 128 #pale red-green16 150 0   0   #dark red17 100 66  66  #medium wood26 100 0   75  #dark blue-red27 255 0   255 #blue-red28 209 67  43  #crimson`
c0b0p0

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

PreviousNext