## Shapeloop, a new loop rule

For discussion of other cellular automata.
pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Shapeloop, a new loop rule

In this rule, there are loops that can come in different shapes(It doesn't have to be symmetrical). The interesting part about this rule is that there are many successful mutations that creates a different species of loop. The rule also prevent rectangular loops from reproducing stable loops. If you see any bugs, please report it!

Here is the new and improved rule based on the foodshapeloop rule. This rule usually gets updated the same time as the foodshapeloop rule.

Code: Select all

``````@RULE shapeloop3
version 1.08.1
1 wire
2 left signal
3 right signal
4 forward signal
5 trigger/right signal
6 idle/right signal
7 6 to 5 converter
9 arm edge 1
10 arm edge 2
11 arm starter
12 arm delete
13 delete all
14 boundary
15 checker
#* shows where movements were made
@TABLE
n_states:16
neighborhood:Moore
symmetries:rotate4
Var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,15}
Var b={1,2,3,4,5,6,15}
var c={9,10}
var d={1,2,3,4,5,6,7,11,12,15}
var e={1,2,3,4,5,6,11,15}
var f={0,7,8,9,10,12,13}
var g={8,9,10}
var h={0,8}
var i={0,11,12}
var j={3,5,6,15}
var k={1,2,3,4,5,6,7,8,9,10,11,15}
var l={0,7,8,9,10,12,13}
var m={0}
var n={9}
var o={10}
var p={9,10}
var q={0,1,2,3,4,5,6,8,9,10,12,15}
var r={0,8,12,13}
#var s={16,17}
var t={8}
var u={8,9,10}
var v={1,2,3,4,5,6,8,9,10,15}
var w={0,12,13}
var x={1,4}
var y={2,4}
var z={0,12}
var A={0,12}
var B={0,13}
#var C={15,15}
var D={8,9,10,12}
var E={0,1,2,3,4,5,6,7,8,9,10,11,12,15}
var F={0,13}
var G={0,7,8,9,10,11,12}
var H={0,7,12}
var I={0,8}
var J={1,2,3,4,5,6,15}
var K={0,7,8,9,10,12,13}
var L={12}
#var M={15,16}
var N={0,8,9,10,11,12}
var O={0,7,8,11,12,13}
var P={0,12,13}
var Q={0,1,2,3,4,5,6,7,10,12,13,15}
var R={0,8,9,10}
var S={1,2,3,4,5,6,7,11,12,13,15}
var T={0,1,2,3,4,5,6,7,11,12,13,15}
var U={0,7,11,12,13}
var V={1,2,3,4,5,6,8,9,10,15}
var W={0,12}
var X={1,2,3,4,6,7,8,9,15}
var Y={0,1,2,3,4,5,6,12,15}
var Z={15}
var AA={8,10}
var AB={11}
var AC={12}
var AE={12}
var AF={7,11}
var AI={0,8,9,10}
Var AAA={6,15}
var AAB={1,2,3,4,5,6,11,15}
var aa={a}
var ab={a}
var ac={a}
var ae={a}
var af={a}
var ag={a}
var ba={b}
var bb={b}
var bc={b}
var bd={b}
var bd={b}
var ca={c}
var cb={c}
var cc={c}
var da={d}
var db={d}
var dc={d}
var dd={d}
var fa={f}
var fb={f}
var ga={g}
var gb={g}
var gc={g}
var ha={h}
var la={l}
var lb={l}
var lc={l}
var ld={l}
var le={l}
var lf={l}
var lg={l}
var na={n}
var ma={m}
var mb={m}
var mc={m}
var md={m}
var me={m}
var pa={p}
var pb={p}
var pc={p}
var ta={t}
var tb={t}
var ua={u}
var ub={u}
var uc={u}
var ud={u}
var ue={u}
var Aa={A}
var Ab={A}
var Ac={A}
var Ae={A}
var Ba={B}
var Da={D}
var Ea={E}
var Eb={E}
var Ec={E}
var Fa={F}
var Ga={G}
var Ha={H}
var Hb={H}
var Hc={H}
var Hd={H}
var Ia={I}
var Ja={J}
var Pa={P}
var Ta={T}
var Tb={T}
var Tc={T}
var Ua={U}
#state 11
0,b,5,0,0,0,0,0,m,11
b,ba,g,5,0,0,0,0,0,6
#
11,8,m,Z,a,aa,ab,x,t,6
#
8,0,0,0,b,11,ba,12,0,12
#/
#
AAB,D,0,b,ba,0,0,12,R,7
AAB,D,0,ba,bb,0,0,12,z,7
8,a,aa,0,b,7,0,R,ab,0
#
11,12,a,0,0,b,g,ga,A,13
11,12,a,0,9,b,g,ga,A,13
#
11,l,la,lb,lc,ld,le,lf,lg,0
#completed reproducton
#special delete immunity
p,l,la,1,e,A,a,aa,ab,p
f,12,b,ba,bb,A,a,p,bc,f
#/
#special arm destruction
9,A,Aa,u,b,ba,bb,bc,bd,0
10,A,Aa,u,b,ba,bb,bc,bd,12
#special bended arm destruction
g,a,aa,u,b,ba,bb,bc,12,12
#special state 7
12,L,D,ba,A,Aa,Ab,bb,bc,7
12,L,D,ba,A,Aa,bd,bb,bc,7
b,ba,bb,12,12,bc,bd,A,Aa,7
#special arm destruction
b,g,ga,ba,A,Aa,Ab,12,12,ba
g,a,aa,u,b,ba,bb,12,ab,12
12,12,u,ba,A,Aa,a,aa,ab,12
#special state 8/lead transiton
g,a,aa,u,b,ba,bb,S,ab,8
g,u,a,p,3,ua,b,ba,bb,8
#arm collision recovery
##starter arm
A,Aa,b,ba,11,g,4,p,Ab,A
g,A,b,11,ba,u,p,4,pa,g
u,g,11,b,ba,ua,a,p,4,u
#
g,A,b,11,ba,ga,4,p,Aa,8
u,g,11,b,ba,ua,p,4,pa,u
##broken arm exeption
b,A,p,0,pa,u,ua,ba,Aa,ba
b,A,p,0,pa,u,ua,ba,bb,ba
b,A,p,0,pa,ba,Aa,Ab,Ac,ba
##broken arm
b,8,u,ba,E,G,Ea,Ga,Eb,12
b,u,ua,ba,E,O,Ea,G,Eb,12
b,A,u,ba,Aa,ua,G,Ga,lb,12
b,A,u,ba,Aa,Ab,ua,G,Ga,12
#
b,u,ua,ba,ub,uc,ud,bb,ue,12
b,p,u,12,ua,p,l,la,lb,12
#
b,A,u,ba,Ab,l,la,lb,lc,12
#/
##boundary
b,l,p,u,ba,bb,lb,lc,ld,12
##2 arms (both facing eachother)
B,A,p,4,pa,Aa,pb,b,pc,12
B,A,p,b,pa,Aa,pb,4,pc,12
A,a,aa,p,b,B,4,pa,ab,A
A,a,aa,p,4,B,b,pa,ab,A
#
B,P,b,p,A,Aa,pa,4,pb,12
B,A,p,b,pa,Ba,4,pa,a,0
P,A,p,b,pa,Ba,ba,pa,a,P
#special construct
l,la,3,p,4,pa,a,aa,ab,l
l,b,ba,a,aa,p,4,pa,3,l
#
c,3,b,l,p,1,pa,la,lb,13
l,la,4,p,1,pa,a,aa,ab,l
#construct left
c,l,a,t,b,2,la,lb,lc,8
c,2,b,l,la,lb,lc,ld,le,4
f,l,2,c,la,lb,a,aa,ab,10
f,b,ba,l,a,aa,la,c,2,c
f,l,p,2,ca,la,a,aa,ab,8
#construct right
c,l,la,t,b,j,P,Pa,lb,4
c,j,b,h,a,aa,ab,P,Pa,h
8,a,aa,t,b,ba,j,c,ab,c
c,l,la,t,b,ba,bb,4,lb,8
f,l,la,p,j,lb,a,aa,ab,10
f,a,aa,fa,8,4,p,fb,ab,1
#construct forward
c,r,a,t,e,4,l,la,aa,8
c,4,e,q,a,aa,ab,la,lb,0
f,l,p,4,pa,la,a,aa,ab,1
f,a,r,c,4,l,aa,ab,ac,c
#special instable signal remover
1,4,A,p,u,ua,ub,pa,uc,4
1,b,A,p,u,ua,ub,pa,uc,1
#delete immunity
p,b,P,Pa,a,aa,ab,V,e,p
b,p,a,aa,ab,pa,V,ba,A,ba
1,p,a,aa,ab,pa,V,11,A,4
4,p,a,aa,ab,pa,V,11,A,1
b,ba,bb,p,a,13,aa,pa,V,ba
#
u,b,ba,ua,13,P,Pa,ub,e,u
u,b,ba,ua,P,13,Pa,ub,e,u
u,b,ba,ua,P,Pa,13,ub,e,u
u,b,ba,ua,13,P,Pa,0,t,u
u,b,ba,ua,P,13,Pa,0,t,u
u,b,ba,ua,P,Pa,13,0,t,u
u,b,ba,ua,13,P,t,ta,bb,u
u,13,m,ma,b,11,bb,ua,mb,u
u,m,ma,mb,b,11,bb,ua,13,u
#arm destruction
b,i,u,ba,A,Aa,Ab,bb,bc,12
b,i,u,ba,A,Aa,bd,bb,bc,12
12,A,Aa,u,b,ba,bb,bc,bd,12
#
b,u,ua,ba,A,Aa,Ab,12,N,12
g,a,aa,u,b,ba,12,N,ab,12
#
b,12,u,ba,A,Aa,Ab,12,N,12
#bended arm destruction
#g,A,Aa,u,b,ba,bb,bc,12,12
b,12,u,ba,bb,H,Ha,12,Hb,12
#
g,H,Ha,Hb,ga,b,12,12,Hc,12
#
b,12,u,ba,H,Ha,Hb,Hc,Hd,12
g,12,H,Ha,Hb,ga,b,ba,bb,12
#8,12,H,E,Ha,8,b,ba,bb,12
#
g,12,H,Ha,u,ua,b,ba,12,12
b,12,u,ba,H,Ha,Hb,bb,12,12
#forward arm obstruction
b,A,ba,p,Aa,bb,u,bc,Ab,13
b,A,p,Aa,m,ba,u,bb,Ab,13
#special arm obstruction
8,Q,b,11,ba,t,a,p,1,13
#arm obstruction
Q,P,d,a,aa,Pa,p,1,pa,13
Q,P,a,d,aa,Pa,p,1,pa,13
Q,P,a,aa,d,Pa,p,1,pa,13
Q,P,a,aa,d,Pa,Ab,p,1,13
Q,P,d,a,aa,Pa,1,p,Ab,13
Q,P,a,d,aa,Pa,p,1,pa,13
#state 7
#special turning arm obstruction
12,p,A,Aa,b,ba,Y,Ab,9,13
#state 12
#square loop destruction
#b,ba,bb,9,8,bc,0,10,bd,13
#state 8 transition
g,a,aa,u,b,ba,bb,ua,ab,8
g,a,aa,u,b,ba,ua,S,ab,8
g,a,aa,S,u,ba,bb,ua,ab,8
g,b,ba,u,a,ua,bb,bc,bd,8
#turning arm obstruction
w,o,A,Aa,Y,b,ba,Ab,Ac,13
w,p,A,Aa,b,ba,Y,Ab,t,13
b,ba,u,bb,A,p,bc,Aa,Ab,13
#delete
#state 5/6/19
b,ba,u,AAA,m,7,a,A,ma,5
b,u,ua,AAA,A,7,Aa,ba,ub,5
#starter growth
1,n,A,Aa,Ab,na,g,11,Ac,4
1,A,a,b,aa,u,ua,11,Aa,4
4,A,a,b,aa,u,ua,11,Aa,1
#
1,A,a,b,aa,u,ua,11,aa,13
#instable signal remover
1,1,p,u,b,j,A,Aa,pa,4
1,2,ba,A,p,1,pa,u,ua,4
b,f,A,p,ba,j,Aa,pa,Ab,4
b,2,ba,p,A,f,Aa,pa,u,4
c,b,ba,A,Aa,Ab,p,Ac,bb,0
#checker
b,u,l,ua,ub,6,A,ba,uc,15
#special signal movement
b,ba,n,bb,A,Aa,Ab,bc,o,1
b,ba,o,bb,A,Aa,Ab,bc,n,1
b,p,ba,bb,t,ta,tb,bc,m,bc
b,ba,m,t,bb,bc,bd,ta,tb,ba
b,t,ta,ba,p,bb,pa,tb,a,ba
b,p,ba,bb,A,pa,l,la,lb,bb
b,A,p,ba,pa,pb,t,bb,Aa,bb
#b,A,Aa,ba,u,5,Ab,bb,g,6
#merge
b,ba,t,1,0,1,0,bb,ta,ba
b,1,t,ba,0,1,0,bb,ta,ba
b,ba,t,ba,0,1,0,bb,ta,ba
#nand gate
b,ba,t,1,0,bb,0,bc,ta,bb
b,1,t,ba,0,bb,0,bc,ta,bb
b,ba,t,bb,0,bc,0,bd,ta,1
#special junk wire remover
b,AI,l,la,lb,lc,A,ba,ua,13
#signal movement
b,U,a,T,Ta,ba,ab,ua,ac,1
b,U,a,T,Ta,ba,ua,Ua,ac,1
#
b,U,a,T,aa,ba,u,ua,ab,1
b,U,a,aa,T,ba,u,ua,ab,1
#
b,ba,T,Ta,a,aa,ab,ac,ua,ba
b,ba,T,Ta,a,aa,ab,ua,ac,ba
#
#starter
f,A,b,11,l,la,a,aa,ab,8
#
f,8,11,fa,l,la,a,aa,ab,9
#
f,11,A,l,a,la,lb,lc,8,1
#
#junk state 8
g,l,la,lb,lc,ld,le,lf,lg,0
g,A,b,ba,bb,Aa,Ab,u,12,0
g,A,b,ba,bb,Aa,a,aa,ab,0
#unnecessary wire remover
@COLORS
0 0 0 0
1 255 128 0
2 255 0 0
3 0 255 0
4 0 0 255
5 0 180 0
6 0 100 0
7 255 255 255
8 80 80 80
9 95 95 95
10 128 128 128
11 0 64 0
12 255 165 0
13 255 255 0
14 180 180 90
15 0 80 40
``````
Edit: Fixed some mutations that causes instant death, fixed c0b0p0's bug, reduced the amount of junk left behind, fixed many minor/rare bugs. (3/30/15) version 1.08

Edit: Fixed another bug where mutations can cause instant death, fixed a bug involving boundaries, fixed a few minor/rare bugs (4/14/15) version 1.08.1

A cross shaped loop

Code: Select all

``````[M2] (golly 2.6)
#R shapeloop3
1 4 3 4 8
1 2 8 4 8
2 0 1 0 2
3 0 0 0 3
1 4 4 8 8
1 3 0 4 0
1 0 8 0 8
1 4 0 2 0
2 5 6 7 8
3 0 0 9 0
1 3 4 4 8
1 4 8 2 8
2 0 11 0 12
1 4 3 8 8
1 4 8 8 0
1 0 0 8 8
1 0 0 8 0
2 14 15 16 17
1 4 4 0 0
2 0 19 0 0
1 3 4 0 0
1 4 8 3 8
1 4 8 4 8
2 21 22 0 23
3 13 18 20 24
1 0 8 0 0
2 26 5 0 16
1 1 1 8 8
1 1 0 1 0
1 0 8 8 8
2 28 29 30 29
1 1 1 1 0
2 7 32 30 29
1 1 1 0 0
1 1 0 0 0
2 34 35 0 0
3 27 31 33 36
4 4 10 25 37
5 0 0 0 38
6 0 0 0 39
7 0 0 0 40
1 2 4 0 0
2 0 42 0 0
3 0 43 0 0
1 4 5 0 0
2 45 35 0 0
3 46 0 0 0
4 44 47 0 0
5 0 48 0 0
6 0 49 0 0
7 0 50 0 0
8 41 0 51 0``````
Here is the old rule

Code: Select all

``````@RULE shapeloop
1 wire
2 left signal
3 right signal
4 forward signal
5 trigger right
6 idle right
7 converter
9 edge 1
10 edge 2
11 starter
12 tempdel
11 delall
@TABLE
n_states:14
neighborhood:Moore
symmetries:rotate4
Var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13}
Var b={1,2,3,4,5,6}
var c={9,10}
var d={1,2,3,4,5,6,7,10,11}
var e={1,2,3,4,5,6,11}
var f={0,8,9,10,13}
var g={8,9,10}
var h={0,8,10}
var i={0,9}
var j={3,5,6}
var k={1,2,3,4,5,6,7,8,9,10,11}
var aa={a}
var ab={a}
var ac={a}
var ae={a}
var af={a}
var ag={a}
var ba={b}
var bb={b}
var bc={b}
var bd={b}
var bd={b}
var ca={c}
var da={d}
var db={d}
var dc={d}
var dd={d}
var fa={f}
var fb={f}
var ga={g}
var gb={g}
var gc={g}
#construct left
c,0,a,8,b,2,0,0,0,8
c,2,b,0,f,fa,fb,0,0,4
c,0,a,aa,8,8,b,4,0,8
0,0,2,c,f,fa,a,aa,ab,10
0,b,ba,0,a,aa,ab,c,2,c
9,b,ba,0,a,f,fa,4,bb,0
0,0,c,2,ca,0,a,aa,ab,8
0,4,f,fa,a,aa,ab,8,b,8
#construct right
c,f,fa,8,b,j,0,0,fb,4
c,j,b,h,a,aa,ab,0,0,h
8,a,aa,8,b,ba,j,c,ab,c
c,f,fa,8,b,ba,bb,4,fb,8
0,f,fa,c,j,0,a,aa,ab,10
f,a,aa,fa,8,4,c,fb,ab,1
f,a,aa,h,8,8,4,fa,ab,9
#construct forward
c,0,a,8,e,4,f,fa,fb,8
c,4,e,h,a,aa,ab,f,fa,h
c,4,e,b,a,aa,ab,f,fa,0
f,fa,c,4,ca,fb,a,aa,ab,1
f,a,h,c,4,fb,aa,ab,ac,c
f,fa,4,c,h,fb,a,aa,ab,c
#tempdel
#arm destruction
c,b,ba,bb,bc,0,0,g,bd,12
b,0,0,ba,bb,12,g,bc,0,12
g,b,ba,12,0,0,a,aa,ab,12
b,0,0,12,0,12,g,ba,0,12
#square loop destruction
b,ba,bb,9,8,bc,0,10,bd,13
c,a,aa,ca,b,ba,bb,8,ab,8
c,a,aa,8,b,ba,bb,ca,ab,8
10,8,b,ba,bb,bc,bd,8,0,8
#delete immunity
b,g,a,aa,ab,ga,8,ba,0,ba
#delete
#trigger right
b,5,0,0,i,0,0,ba,g,6
#converter
0,b,ba,12,12,12,10,10,10,7
b,0,0,12,0,ba,bb,10,10,7
b,ba,g,6,0,7,a,0,0,5
7,5,b,0,0,0,a,aa,0,0
b,0,a,7,0,ba,8,6,0,5
7,a,aa,0,0,0,b,5,0,0
0,0,0,b,ba,0,0,12,0,7
b,0,0,12,0,12,0,ba,bb,7
11,0,0,12,0,12,ba,bb,0,7
#starter growth
1,0,a,b,aa,8,8,11,0,4
4,0,a,b,aa,8,8,11,0,1
#special signal movement
b,ba,bb,9,8,bc,0,9,12,bc
b,ba,e,8,0,bb,8,8,bc,ba
b,ba,8,0,0,bb,8,8,8,ba
b,0,0,e,8,ba,8,bb,0,bb
b,0,0,ba,g,bb,g,bc,0,bc
b,ba,9,bb,8,8,8,bc,9,ba
b,9,0,ba,8,8,8,bb,bc,bb
#signal movement
#arm obstruction detection
0,0,d,a,aa,0,g,1,ga,13
0,0,a,d,aa,0,g,1,ga,13
0,0,a,aa,d,0,g,1,ga,13
0,0,d,a,aa,0,1,g,0,13
0,0,a,aa,d,0,0,9,1,13
#starter
0,0,0,0,0,0,i,b,5,11
0,11,0,0,0,0,0,0,6,8
0,0,0,0,0,0,0,8,11,9
0,0,0,0,0,0,8,11,0,1
1,0,0,0,0,9,8,11,0,4
0,0,0,0,0,1,11,0,0,9
11,0,0,b,8,8,0,6,ba,6
@COLORS
0 0 0 0
1 255 128 0
2 255 0 0
3 0 255 0
4 0 0 255
5 0 190 0
6 0 140 0
7 255 255 255
8 80 80 80
9 95 95 95
10 128 128 128
11 0 64 0
``````

Here's the link to the foodshapeloop rule table. (It has a much better biodiversity than shapeloop3)
http://conwaylife.com/forums/viewtopic. ... =25#p13909

Here are the variants based on the old rule.

shapeloop2a - http://conwaylife.com/forums/viewtopic. ... =25#p13686

shapeloop-b rule (bounded version of shapeloop) - http://conwaylife.com/forums/viewtopic. ... t=0#p13451

shapeloop-ltd rule (bounded version of shapeloop) - http://conwaylife.com/forums/viewtopic. ... t=0#p13463

2armshapeloop (unbounded) - http://conwaylife.com/forums/viewtopic. ... =25#p13560

2armshapeloop-a (bounded) - http://conwaylife.com/forums/viewtopic. ... =25#p13576

2armshapeloop2-a - viewtopic.php?f=11&t=1440&start=25#p13765

*Edit (3/19/15):renamed rule to shapeloop3, added links to variants of the old rule
Last edited by pi_guy314 on April 14th, 2015, 5:43 pm, edited 21 times in total.

Extrementhusiast
Posts: 1858
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Shapeloop, a new loop rule

Four natural loop oscillators:

Code: Select all

``````x = 734, y = 98, rule = shapeloop
54.J\$52.3A\$52.AHI\$52.AH\$52.AH\$52.AH\$52.DH\$52.DH\$52.BH\$52.DH\$52.DH\$52.
CH\$52.DH\$52.DH\$52.CH\$52.DH\$52.DH\$52.BH\$52.DH\$52.DH32.5A\$52.DH32.A3HA\$
52.CH32.AH.HA\$13.5A34.DH32.AH.HA\$13.A3HA34.DH28.DB2DAH.H3AFDA\$13.AH.H
A34.CH28.D4H3.5HD\$13.DH.HA34.DH28.CH10.HA\$13.DH.H4A31.DH28.DH7.4HD\$9.
12.HD33.DH2.HB29.DH461.AH2.HD\$12.HC33.BH2.HD29.FH457.5AH2.HDC3DC\$12.H
29.AH6.HD29.AH457.AH11.HB\$12.HB29.DH6.HA29.AH457.AH11.H2D3A\$12.HD29.A
H6.HB29.AH457.AH12.4HA\$12.HD29.DH6.HD29.AH457.AH15.HA\$12.HC29.FH6.HD
29.AH453.5AH15.HA\$12.HD25.5AH6.HC29.AH453.A4H13.4HA\$12.HD25.A4H7.HD
HA4.22HD140.D3HA\$12.HD25.A5H3.4HC29.AH228.4AFA219.D4H12.HA25.HC140.DH
.HAF2DC2D\$12.HD25.6AH.HDB3D29.AH228.A4HJ219.DB2DCH11.HA25.HD140.DH2.
6HD\$12.HB30.AH.HD33.AH228.AH227.DH11.HA25.H2DC2D136.CH7.HD\$12.HD30.DH
.HC33.AH228.AH227.DH11.HA26.4HB136.DH6.JHB\$12.HD30.D3HD33.AH224.5AH
227.D13HA29.HD134.AFDH6.3A\$12.HA30.B2DCD21.DB2DC2DC2DB2D225.A4H228.C
A56.DH9.HA225.AH217.A4HA48.H5A134.AH\$12.HA56.CH9.HA225.AH24.AB2DC188.
AH2.HA48.HA138.AH\$12.HA56.D5H5.H5A221.AH24.D3HD188.AH2.HF48.HA138.BH\$
12.HA56.DC2DBAH5.4HA221.AH24.AH.HD184.5AH2.HDA2DCD43.HA138.DH\$12.HA
61.DH8.HA217.2D3AH24.DH.HC184.A4H4.5HD42.JHA138.DH\$2.J9.HA61.CH5.4HA
H24.D4H3.3HD181.AH11.HC42.J137.2DCD\$BHJ9.HA61.DBCDH.HD221.D4H21.FH8.H
A181.AH11.HD180.FJHD\$AH10.HA64.DH.HA221.C2DCDH20.AH8.HA177.2D3AH11.HD
180.A2HD\$D5H3.4HA64.BH.HD225.DH20.AH8.HA177.B4H12.HB180.A2HD\$C2DBCDH.
4HA186.AH2.HA23.HD\$34.CH2.HC290.A2DBH.H5A186.A4HA23.HB\$30.DAB2DH2.HD
293.DH.HA190.6A23.H2DC2D\$30.C4H3.HD293.DH.HA220.4HD\$30.DH6.HB293.C3HA
H.HA4.19HJ.C8HA479.4JI2.HA\$31.DH.HA25.DH6.HA478.5A4HA\$31.F3HA25.DH6.H
A478.F3HJ5A\$31.5A25.B2H5.H5A474.AH2.HA\$61.3DH5.4HA474.AH2.HA\$63.CH8.H
``````
I Like My Heisenburps! (and others)

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

### Re: Shapeloop, a new loop rule

@pi_guy314: Nice! I note that your rule has the attributes that Sphenocorona was seeking in the thread "Other Loop Rules", which were "... if there was a rule similar to EvoLoop (in that loops can 'evolve') that is missing one or both of its sheaths, and the ability to turn both left and right." (By the way, there has also been a search there for a rule with this type of loop that is not only be missing its sheaths but its wire as well.) Feel free to look at that thread and post your new loop rules there.

pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Re: Shapeloop, a new loop rule

Extrementhusiast wrote:Four natural loop oscillators:

Code: Select all

``````x = 734, y = 98, rule = shapeloop
54.J\$52.3A\$52.AHI\$52.AH\$52.AH\$52.AH\$52.DH\$52.DH\$52.BH\$52.DH\$52.DH\$52.
CH\$52.DH\$52.DH\$52.CH\$52.DH\$52.DH\$52.BH\$52.DH\$52.DH32.5A\$52.DH32.A3HA\$
52.CH32.AH.HA\$13.5A34.DH32.AH.HA\$13.A3HA34.DH28.DB2DAH.H3AFDA\$13.AH.H
A34.CH28.D4H3.5HD\$13.DH.HA34.DH28.CH10.HA\$13.DH.H4A31.DH28.DH7.4HD\$9.
12.HD33.DH2.HB29.DH461.AH2.HD\$12.HC33.BH2.HD29.FH457.5AH2.HDC3DC\$12.H
29.AH6.HD29.AH457.AH11.HB\$12.HB29.DH6.HA29.AH457.AH11.H2D3A\$12.HD29.A
H6.HB29.AH457.AH12.4HA\$12.HD29.DH6.HD29.AH457.AH15.HA\$12.HC29.FH6.HD
29.AH453.5AH15.HA\$12.HD25.5AH6.HC29.AH453.A4H13.4HA\$12.HD25.A4H7.HD
HA4.22HD140.D3HA\$12.HD25.A5H3.4HC29.AH228.4AFA219.D4H12.HA25.HC140.DH
.HAF2DC2D\$12.HD25.6AH.HDB3D29.AH228.A4HJ219.DB2DCH11.HA25.HD140.DH2.
6HD\$12.HB30.AH.HD33.AH228.AH227.DH11.HA25.H2DC2D136.CH7.HD\$12.HD30.DH
.HC33.AH228.AH227.DH11.HA26.4HB136.DH6.JHB\$12.HD30.D3HD33.AH224.5AH
227.D13HA29.HD134.AFDH6.3A\$12.HA30.B2DCD21.DB2DC2DC2DB2D225.A4H228.C
A56.DH9.HA225.AH217.A4HA48.H5A134.AH\$12.HA56.CH9.HA225.AH24.AB2DC188.
AH2.HA48.HA138.AH\$12.HA56.D5H5.H5A221.AH24.D3HD188.AH2.HF48.HA138.BH\$
12.HA56.DC2DBAH5.4HA221.AH24.AH.HD184.5AH2.HDA2DCD43.HA138.DH\$12.HA
61.DH8.HA217.2D3AH24.DH.HC184.A4H4.5HD42.JHA138.DH\$2.J9.HA61.CH5.4HA
H24.D4H3.3HD181.AH11.HC42.J137.2DCD\$BHJ9.HA61.DBCDH.HD221.D4H21.FH8.H
A181.AH11.HD180.FJHD\$AH10.HA64.DH.HA221.C2DCDH20.AH8.HA177.2D3AH11.HD
180.A2HD\$D5H3.4HA64.BH.HD225.DH20.AH8.HA177.B4H12.HB180.A2HD\$C2DBCDH.
4HA186.AH2.HA23.HD\$34.CH2.HC290.A2DBH.H5A186.A4HA23.HB\$30.DAB2DH2.HD
293.DH.HA190.6A23.H2DC2D\$30.C4H3.HD293.DH.HA220.4HD\$30.DH6.HB293.C3HA
H.HA4.19HJ.C8HA479.4JI2.HA\$31.DH.HA25.DH6.HA478.5A4HA\$31.F3HA25.DH6.H
A478.F3HJ5A\$31.5A25.B2H5.H5A474.AH2.HA\$61.3DH5.4HA474.AH2.HA\$63.CH8.H
``````
The reason why the first loop was an oscillator because of a problem with the rule table. Since the problem is fixed, now that loop alternates in 3 different forms!!

Extrementhusiast
Posts: 1858
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Shapeloop, a new loop rule

This large loop actually has no mutations, because of how orderly it is:

Code: Select all

``````x = 32, y = 32, rule = shapeloop
A\$D4H22.4HA\$AH28.HA\$DH28.HA\$AH28.HA\$DH28.HA\$AH28.HA\$DH28.HA\$EH28.HA\$A
H28.HA\$AH28.HA\$AH28.HA\$AH28.HA\$AH28.HA\$AH28.HA\$AH28.HF\$AH28.HD\$AH28.H
``````
I Like My Heisenburps! (and others)

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

### Re: Shapeloop, a new loop rule

At generation 8,608 this loop starts a new "colony", much like Bakker loop and my loop rule, GoucherParticleLoop.

Code: Select all

``````x = 14, y = 10, rule = shapeloop
11.IDI\$12.KH\$DCD10A\$DJ10HA\$B4H2.2I3HA\$2DC2DH.HDB2DF\$4.CH.HD\$4.DH.HC\$
4.D3HD\$4.B2DCD!``````

Sphenocorona
Posts: 501
Joined: April 9th, 2013, 11:03 pm

### Re: Shapeloop, a new loop rule

Hmm, I wonder what the smallest successfully reproducing loop is in this rule. Also, at one point a quadratic growth pattern appeared (shooting off lines as it traveled at an oblique direction, with a loop feeding in the signals) as a natural mutation of some loop, but it was not terribly durable and got destroyed quickly.

pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Re: Shapeloop, a new loop rule

Sphenocorona wrote:Hmm, I wonder what the smallest successfully reproducing loop is in this rule.
Here's the smallest loop I can find (by bounding box). Anything smaller than that had some problems replicating. This loop also stops functioning after a few replication cycles.

Code: Select all

``````x = 6, y = 8, rule = shapeloop
DCDE2A\$B4HA\$CH2.HA\$D2HIHA\$DCD2HA\$2.D2HA\$2.A2HA\$2.4A!
``````

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

### Re: Shapeloop, a new loop rule

pi_guy314 wrote:
Sphenocorona wrote:Hmm, I wonder what the smallest successfully reproducing loop is in this rule.
Here's the smallest loop I can find (by bounding box). Anything smaller than that had some problems replicating. This loop also stops functioning after a few replication cycles.

Code: Select all

``````x = 6, y = 8, rule = shapeloop
DCDE2A\$B4HA\$CH2.HA\$D2HIHA\$DCD2HA\$2.D2HA\$2.A2HA\$2.4A!
``````
Hmm, for some reason the loop seems to work when I run it. I am running the rule below.

Code: Select all

``````@RULE shapeloop
1 wire
2 left signal
3 right signal
4 forward signal
5 trigger right
6 idle right
7 converter
9 edge 1
10 edge 2
11 starter
12 tempdel
11 delall
@TABLE
n_states:14
neighborhood:Moore
symmetries:rotate4
Var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13}
Var b={1,2,3,4,5,6}
var c={9,10}
var d={1,2,3,4,5,6,7,10,11}
var e={1,2,3,4,5,6,11}
var f={0,8,9,10,13}
var g={8,9,10}
var h={0,8,10}
var i={0,9}
var j={3,5,6}
var k={1,2,3,4,5,6,7,8,9,10,11}
var l={9,10}
var aa={a}
var ab={a}
var ac={a}
var ae={a}
var af={a}
var ag={a}
var ba={b}
var bb={b}
var bc={b}
var bd={b}
var bd={b}
var ca={c}
var da={d}
var db={d}
var dc={d}
var dd={d}
var fa={f}
var fb={f}
var ga={g}
var gb={g}
var gc={g}
var la={l}
#construct left
c,0,a,8,b,2,0,0,0,8
c,2,b,0,f,fa,fb,0,0,4
c,0,a,aa,8,8,b,4,0,8
0,0,2,c,f,fa,a,aa,ab,10
0,b,ba,0,a,aa,ab,c,2,c
9,b,ba,0,a,f,fa,4,bb,0
0,0,c,2,ca,0,a,aa,ab,8
0,4,f,fa,a,aa,ab,8,b,8
#construct right
c,f,fa,8,b,j,0,0,fb,4
c,j,b,h,a,aa,ab,0,0,h
8,a,aa,8,b,ba,j,c,ab,c
c,f,fa,8,b,ba,bb,4,fb,8
0,f,fa,c,j,0,a,aa,ab,10
f,a,aa,fa,8,4,c,fb,ab,1
f,a,aa,h,8,8,4,fa,ab,9
#construct forward
c,0,a,8,e,4,f,fa,fb,8
c,4,e,h,a,aa,ab,f,fa,h
c,4,e,b,a,aa,ab,f,fa,0
f,fa,c,4,ca,fb,a,aa,ab,1
f,a,h,c,4,fb,aa,ab,ac,c
f,fa,4,c,h,fb,a,aa,ab,c
#tempdel
#arm destruction
l,b,ba,bb,bc,0,0,g,bd,12
b,0,0,ba,bb,12,g,bc,0,12
g,b,ba,12,0,0,a,aa,ab,12
b,0,0,12,0,12,g,ba,0,12
#square loop destruction
b,ba,bb,9,8,bc,0,10,bd,13
l,a,aa,la,b,ba,bb,8,ab,8
l,a,aa,8,b,ba,bb,la,ab,8
10,8,b,ba,bb,bc,bd,8,0,8
#delete immunity
b,g,a,aa,ab,ga,8,ba,0,ba
#delete
#trigger right
b,5,0,0,i,0,0,ba,g,6
#converter
0,b,ba,12,12,12,10,10,10,7
b,0,0,12,0,ba,bb,10,10,7
b,ba,g,6,0,7,a,0,0,5
7,5,b,0,0,0,a,aa,0,0
b,0,a,7,0,ba,8,6,0,5
7,a,aa,0,0,0,b,5,0,0
0,0,0,b,ba,0,0,12,0,7
b,0,0,12,0,12,0,ba,bb,7
11,0,0,12,0,12,ba,bb,0,7
#starter growth
1,0,a,b,aa,8,8,11,0,4
4,0,a,b,aa,8,8,11,0,1
#special signal movement
b,ba,bb,9,8,bc,0,9,12,bc
b,ba,e,8,0,bb,8,8,bc,ba
b,ba,8,0,0,bb,8,8,8,ba
b,0,0,e,8,ba,8,bb,0,bb
b,0,0,ba,g,bb,g,bc,0,bc
b,ba,9,bb,8,8,8,bc,9,ba
b,9,0,ba,8,8,8,bb,bc,bb
#signal movement
#arm obstruction detection
0,0,d,a,aa,0,g,1,ga,13
0,0,a,d,aa,0,g,1,ga,13
0,0,a,aa,d,0,g,1,ga,13
0,0,d,a,aa,0,1,g,0,13
0,0,a,aa,d,0,0,9,1,13
#starter
0,0,0,0,0,0,i,b,5,11
0,11,0,0,0,0,0,0,6,8
0,0,0,0,0,0,0,8,11,9
0,0,0,0,0,0,8,11,0,1
1,0,0,0,0,9,8,11,0,4
0,0,0,0,0,1,11,0,0,9
11,0,0,b,8,8,0,6,ba,6
@COLORS
0 0 0 0
1 255 128 0
2 255 0 0
3 0 255 0
4 0 0 255
5 0 190 0
6 0 140 0
7 255 255 255
8 80 80 80
9 95 95 95
10 128 128 128
11 0 64 0``````
Also, this rectangular loop generates a cross-shaped loop but then dies.

Code: Select all

``````x = 5, y = 10, rule = shapeloop:T250,250
2.JAJ\$3.AH\$3.AH\$3.AH\$3.AH\$DB2A\$D2HA\$F2IA\$A2HA\$4A!``````

pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Re: Shapeloop, a new loop rule

What I meant to say was that any loop smaller than the one presented couldn't work. Sorry about the confusion.

Sphenocorona
Posts: 501
Joined: April 9th, 2013, 11:03 pm

### Re: Shapeloop, a new loop rule

Really weird mutation of the 'minimal loop' that doesn't survive in the crowded place but survives on an empty plane...

Code: Select all

``````x = 45, y = 35, rule = shapeloop
4\$28.IAI\$29.DH\$29.AH\$29.DH\$29.AH\$29.DH\$29.AH\$29.DH\$29.AH\$29.DH\$29.AH\$
29.DH\$29.KH\$17.5A2DA2DCBA\$17.A11HA\$17.AH6.2I2HA\$17.AH6.H2D2A\$13.5AH3.
``````

pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Re: Shapeloop, a new loop rule

I found a problem with the loop arm. Although I do know how to fix the problem, its just that I'm not sure whether if it's worthy of being officially fixed, or if the fix will give an advantage towards smaller loops.

Code: Select all

``````x = 6, y = 8, rule = shapeloop
``````

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

### Re: Shapeloop, a new loop rule

pi_guy314 wrote:I found a problem with the loop arm. Although I do know how to fix the problem, its just that I'm not sure whether if it's worthy of being officially fixed, or if the fix will give an advantage towards smaller loops.
What's wrong with giving an advantage to smaller loops? Nearly all loop rules give an advantage to smaller loops, and your current rule does, as well, e.g. ...

Code: Select all

``````x = 250, y = 250, rule = shapeloop:T250,250
6.D2HA63.AHJD2.JD11.5AH4.HA51.AH4.HA18.HK2.2M15.D6HB28.I\$6.B2HA63.DHJ
DCD2A11.A3H2J4.HD51.DH4.HA18.HA2.IAI14.DH2I3HD\$6.D2HA63.AHJ3HJD11.A
H4.HD\$148.AH4.HD31.2DCDAH4.HA13.I16H4.AH4.HA\$148.DH4.HD31.B3H2J4.HD
2HD3.DH136.5AIHB\$3.C2HD3.AH140.A2HD24.IH\$3.D2HC3.KH140.A2HD24.DK3AF\$
DH8.JDJ42.HA29.C4HJHA32.DH4.HD\$7.D2HA60.HA23.AH53.HF29.2DB2DJHD32.FH
19.HA39.D2HB35.HD2.I3H4.AH4.H2DC2D51.A2HD19.I\$46.CH2.HA19.HA39.A2HD
IHD2.I3.A3H2I4.HD59.19HI\$46.DCD2HA19.HA39.AHICD3A27.J.C2HA6.A10HA11.G
\$20.D2HA41.J4HIHA39.AH4.HA59.A2HA\$20.CHI2AFDA37.AC2DAIHD39.DH4.HA59.A
32.AH4.HA\$85.AH4.HD126.D4HIHD\$85.AH4.HA59.DC2DB2DC59.C2DBDIHA\$85.A4HI
HD59.D6HD63.D2HD\$85.5AIHD59.AH4.HA63.C2HA\$84.HA3.A2HC59.DH4.HA63.D2HD
10HD\$84.HA3.C2DB8.DA2DC2DB2DCD39.A4HIHA75.AH4.2I3HA\$54.IAI27.HF15.A
HD11.DA2DCH4.HA4.23HD19.A2HA13.I57.A10HA\$CD11AFDA39.AH27.HA11.A3H2J4.
15.DH27.HD45.HD\$32.D6HD15.AH27.HA45.HC\$32.AH4.HC15.DH27.HD45.JAJ3.DA
107.JAJ\$27.HD23.AH4.HD\$27.HA23.AH4.HC\$27.HD23.AH4.HD\$27.HA23.AH4.HD\$
27.C2HA12.DH173.DH\$3.HA22.HD27.D2HD12.AH173.DH\$3.HA22.HC27.D2HD12.DH
A2HD156.HD\$41.AH4.HD12.A10HD9.D2HA3.J152.HA\$41.AH4.HD12.AH4.2I3HA9.AH
19.AH\$10.A6HA19.AH43.DH46.5AIHA55.A6HC19.KH\$10.AH4.HD19.DH43.FH50.D2H
10.AH4.HD19.DH43.AH50.D2HC54.HD15.DH4.2I3HA\$10.AH4.HA19.AH20.8A15.AH
19.AH4.2I3HA34.IAI10.A3H2J4.HD\$14.B2HD19.DH20.CH4.HF15.AH39.D2HA19.AH
DC2D16.A2DC2DBD\$14.D2HD19.KH16.C2H3I4.HA15.AH39.DHJA2DCD11.A3H2J4.HD
H4.HA\$13.LA11.FH4.HDA2DC16.HC23.D2HA40.AH4.HA41.2I3HD51.D3H2I4.HA\$14.
B2HJ2.HD23.CH4.HF12.D2HB24.A2HD36.J5HD54.HD\$3.DH8.IAI32.DH4.HD23.DH4.
23.A2DCDJHD12.AH127.HA19.D\$19.A2HF25.AH4.HA27.DJHA12.DH127.HD\$19.A2HD
DAIHA43.DH18.DH4.2J3HD97.HD\$19.AH4.HD25.D2HA43.AH18.AH4.HDB2DC97.HD\$
34.AHI2DC2D35.AH4.HA41.J14.C6HA\$68.A10HA19.AH34.DHI4HB35.AH4.HD56.DH
4.HA\$68.DF10A8.CD10A35.AH4.HD35.AH4.HA56.DH4.HA\$67.HA19.D10HA35.DH4.H
D35.AH4.HD56.AH4.HA\$67.HD19.DH4.2I3HF35.FH4.HC35.AH4.HD56.DH4.HA\$67.H
11.DH61.HD\$8.AH4.2I3HA47.HD8.A2HD56.I17.A2H3I4.HD11.CH61.HC\$8.AH4.HDA
51.HD8.DH96.D2HD62.HD\$67.HC8.AH96.AHIDB2DC58.HC\$67.HD8.DH96.DHI4HD58.
HD\$67.HD8.AH96.AH4.HA58.HA\$65.I2HB8.DH96.DH4.HA58.HA\$65.AC2D8.AH96.AH
4.HA58.HA\$65.J11.DH96.DH4.HA58.HA\$77.FH96.A6HA58.HA\$77.AH96.DF6A57.IH
A\$77.AH161.3A\$54.8A15.AH161.J\$54.A6HA15.AH\$54.DH4.HA15.AH30.9AFDA\$54.
CH4.HF15.AH30.A10HD\$50.2DB2DH4.HD15.AH30.AH4.2J3HA73.IAI\$50.C2H3I4.HA
DHJ4HA22.HD19.D2HA35.A10HC19.DH\$43.B2HJ2.HD23.CH4.HF22.HA19.BHI5A31.D
H4.2I3HD19.AH\$43.DH4.HD23.DH4.HD22.HD19.DHI4HF31.AH4.HC2DBD19.DH\$43.D
D19.CH4.HA27.A3H2J4.HA23.DH\$43.DH4.HA23.D4HIHA22.IAI18.DH4.HD27.D10HA
67.DH4.HA43.AH4.HD\$67.B4HIHD43.AH4.HD\$67.2DC2DIHA43.AH4.HC\$71.A2HD43.
4.H5A43.D10HA19.AH7.A2D8.B2DCD3A16.A10HD\$70.HD7.DA2DCH4.HA47.DH4.2I3H
A3H2I18.DH4.HA16.AH7.A2D\$64.D2HD2.HC7.D10HA47.DH4.HD19.A19H4.CH4.HA
18.IA70.A2HD47.DH4.HA\$68.D2HA8.D6HD18.IAI69.D2HD47.AH4.HA\$68.F2HA8.AH
68.4A8.AH4.HD18.IAH69.AHJ4HD43.DF6A\$80.DH4.HD18.IAH69.DH4.HD\$80.A4HIH

pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Re: Shapeloop, a new loop rule

c0b0p0 wrote:
pi_guy314 wrote:I found a problem with the loop arm. Although I do know how to fix the problem, its just that I'm not sure whether if it's worthy of being officially fixed, or if the fix will give an advantage towards smaller loops.
What's wrong with giving an advantage to smaller loops?
Giving an extra advantage to smaller loops might cause them to expand much faster then before, causing larger loops to go extinct. The problem gives smaller loops a higher chance to destroy themselves while destoying an obstrucion. The fix might make them expand faster, thus lower the chance of a medium size loop to appear. This loop can compete with the smaller loop much easier, slowing it down. Also, the larger loop can compete with the medium loop much easier than the small loop. I notice this behavior in the evolution of the cross loop (after 90k gen), where areas that did not contain a medium size loop (the edges),cross-loops are about to get wiped out, while areas where there are medium loops (3 of the 4 corners) still had a plenty amount of cross-loop.

tl;dr The fix might prevent an interesting behavor that occur after a LONG period of time, but im not 100% sure.
Last edited by pi_guy314 on September 19th, 2014, 9:02 pm, edited 2 times in total.

Scorbie
Posts: 1485
Joined: December 7th, 2013, 1:05 am

### Re: Shapeloop, a new loop rule

I think's it's a bit off-topic, but there is a gemini-like oblique spaceship.

Code: Select all

``````x = 24, y = 25, rule = shapeloop
13.G\$9.2D2AB\$9.D3HD\$9.CH.HA\$9.AH.HC\$9.DH.HD\$6.2AFDH.HD\$6.A3H2.HDAB3D\$
6.AH5.5HD\$6.AH9.HA\$6.AH9.H6A\$7AH10.5HA\$A6H15.HA\$AH15.6HA\$A5H10.H7A\$6A
10.AH.HC\$10.D3HD\$10.B2A2D!
``````
And I dunno why, but this does not seem to make any mutations. It's very slow.

Code: Select all

``````x = 24, y = 25, rule = shapeloop
13.G\$9.2D2AB\$9.D3HD\$9.CH.HA\$9.AH.HC\$9.DH.HD\$6.2AFDH.HD\$6.A3H2.HDAB3D\$
6.AH5.5HD\$6.AH9.HA\$6.AH9.H6A\$7AH10.5HA\$A6H15.HA\$AH15.6HA\$A5H10.H7A\$6A
H9.HA\$5.AH9.HA\$5.A5H5.HA\$5.6AH2.3HA\$10.AH.H4A\$10.AH.HA\$10.AH.HA\$10.AH
.HA\$10.A3HA\$10.5A!
``````
Best wishes to you, Scorbie

Tezcatlipoca
Posts: 81
Joined: September 9th, 2014, 11:40 am

### Re: Shapeloop, a new loop rule

Here's a little workshop with parts I'm working on just in case anyone can use it. You'll see I'm trying to create a like "gear box" to modulate the frequency of repeating signals for one thing. If it's truly possible, I think it will allow for increasing complexity because adjusting the frequency of a repeating patter should allow for less to code for more. You'll see I can seem to get the feeds to go in together yet. (Let me know if you solve that or if you know it's impossible.) Enjoy!

Code: Select all

``````x = 43, y = 95, rule = shapeloop
\$34.3A\$34.2HA\$.C8A2C8A2C13.HAH\$.C19HA13.HAH\$.AH17.HA13.HAH\$.A2H16.HA
13.HAH\$.9A2C4A4.HA13.HAH\$.A2.A10HA4.HA13.HAH\$.A2.AH9.A4.HA13.HAH\$.A2.
CH9.A4.HA13.HAH\$.A2.CH3.3J3.A4.HA13.HAH\$.A2.AH2.J7A4.HC13.HAH\$.A2.AH
2.JA2.A2HA4.HC13.HAH\$.A2.AH2.J2C2A2HC4.HA13.HAH\$.A2.AH3.4J.HC4.HA13.H
AH\$.A2.A10HA4.HA13.HAH\$.A2.3A2C7A4.HA13.HAH\$.C18.HA13.2AH\$.A19HA13.2A
H\$.7A2C8A2C3A2C8A2C2A\$22.14H2\$2.6H\$2.HFB7ABFD5ABFD5ABFD\$2.HD4.A21HA\$
2.HA4.DH19.HA\$2.HA4.FH19.HA\$2.HA3.ABF19.HA\$2.HA3.AHD19.HA\$2.HA3.3A19.
A2\$11.2H\$8.3HABFH\$6.2H4A.D8HI\$6.BFD4.AHABFD3A2HI\$5.HA6.3A5.2AB3H\$4.H
2A16.FD2AH\$3.IHA9.8H3.AH.BA\$3.HDA9.HD5ABFB2A.DFH\$2.HBF10.HF6.D3H.AHI\$
2.HA11.HB4.3A4.AH\$2.H2A10.HA4.AHD4.AH\$3.H2A9.HA4.ABF4.AH\$4.HD9.HA11.A
HCBCBCBCBCBCB2.C7HIHIHIH\$2.11HC2.ACACACACACACACH\$6.6AHB.HC8.H.AHAH\$
12.BCACA9.HCACH\$27.3H\$3.4A\$3.A2HA3.4A\$3.AHJ5A2HA\$.3AHJ2HJ2A2H5A5.I2H\$
A2HA.6HA7.HB.BD\$4.12A7.HDBDH\$7.A16.3H\$7.A\$6.HA\$16.17H\$5.3H7.HABABABAB
DA11.3H\$5.12H.H!``````

Extrementhusiast
Posts: 1858
Joined: June 16th, 2009, 11:24 pm
Location: USA

### Re: Shapeloop, a new loop rule

Scorbie wrote:And I dunno why, but this does not seem to make any mutations. It's very slow.

Code: Select all

``````x = 24, y = 25, rule = shapeloop
13.G\$9.2D2AB\$9.D3HD\$9.CH.HA\$9.AH.HC\$9.DH.HD\$6.2AFDH.HD\$6.A3H2.HDAB3D\$
6.AH5.5HD\$6.AH9.HA\$6.AH9.H6A\$7AH10.5HA\$A6H15.HA\$AH15.6HA\$A5H10.H7A\$6A
H9.HA\$5.AH9.HA\$5.A5H5.HA\$5.6AH2.3HA\$10.AH.H4A\$10.AH.HA\$10.AH.HA\$10.AH
.HA\$10.A3HA\$10.5A!
``````
It does, eventually, at around (-90,-550), after around 173000 generations.
I Like My Heisenburps! (and others)

dvgrn
Moderator
Posts: 7371
Joined: May 17th, 2009, 11:00 pm
Contact:

### Re: Shapeloop, a new loop rule

Extrementhusiast wrote:
Scorbie wrote:And I dunno why, but this does not seem to make any mutations...
It does, eventually, at around (-90,-550), after around 173000 generations.
And when I ran it to just past 250000 ticks, it suddenly created two new colonies a surprising distance from the rest of the herd. I assume those will eventually merge into the main body, but it was an impressive reach anyway.

Scorbie
Posts: 1485
Joined: December 7th, 2013, 1:05 am

### Re: Shapeloop, a new loop rule

dvgrn wrote:
Extrementhusiast wrote:
Scorbie wrote:And I dunno why, but this does not seem to make any mutations...
It does, eventually, at around (-90,-550), after around 173000 generations.
And when I ran it to just past 250000 ticks, it suddenly created two new colonies a surprising distance from the rest of the herd. I assume those will eventually merge into the main body, but it was an impressive reach anyway.
Whoa, I originally thought this loop was not worth to look for, because it was too slow and had no mutations. Well, It "does" form mutations and can have colonies far, far away. Maybe this can be an advantage for big loops when competing with smaller loops! Thanks for the attention!
pi_guy314 wrote:
Sphenocorona wrote:Hmm, I wonder what the smallest successfully reproducing loop is in this rule.
Here's the smallest loop I can find (by bounding box). Anything smaller than that had some problems replicating. This loop also stops functioning after a few replication cycles.

Code: Select all

``````x = 6, y = 8, rule = shapeloop
DCDE2A\$B4HA\$CH2.HA\$D2HIHA\$DCD2HA\$2.D2HA\$2.A2HA\$2.4A!
``````
No offense, but here's a 6x6 loop... I think the orientation of the loop matters somehow.

Code: Select all

``````x = 6, y = 6, rule = shapeloop
6A\$E4HA\$D4HA\$D2HD2A\$D2HC\$CDCB!
``````
Just one more thing. Is it possible to have a multiple-armed loop?

Code: Select all

``````x = 6, y = 6, rule = shapeloop
.4D\$2D2H2D\$D2H.HD\$DH.2HD\$2D2H2D\$.EBFD!
``````
Best wishes to you, Scorbie

pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Re: Shapeloop, a new loop rule

Scorbie wrote: Just one more thing. Is it possible to have a multiple-armed loop?

Code: Select all

``````x = 6, y = 6, rule = shapeloop
.4D\$2D2H2D\$D2H.HD\$DH.2HD\$2D2H2D\$.EBFD!
``````
Probably not since a segment of that loop is too small to be constructed normally.

alexv
Posts: 136
Joined: February 3rd, 2014, 11:14 am

### Re: Shapeloop, a new loop rule

In principle, a parent may use two arms and construct two similar shapes at once:

Code: Select all

``````x = 7, y = 11, rule = shapeloop
3HA\$DAC2D!
``````
But basic problem after that is because each child obtained only one cell with state necessary to start a new arm.

Alexander

alexv
Posts: 136
Joined: February 3rd, 2014, 11:14 am

### Re: Shapeloop, a new loop rule

Seems I missed something with the rule: is it possible in principle to have square or rectangular loop with
possibility to reproduce itself? All my tries to do such simple thing has failed.

pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Re: Shapeloop, a new loop rule

alexv wrote: is it possible in principle to have square or rectangular loop with possibility to reproduce itself?
Nope, since the rule destoys any rectangular loop that has been normally created. The reason why is that square loops tend to be destructive and kills everything very quickly.

Tezcatlipoca
Posts: 81
Joined: September 9th, 2014, 11:40 am

### Re: Shapeloop, a new loop rule

Here is a stable two armed loop.

Code: Select all

``````x = 9, y = 15, rule = shapeloop
\$IDI!
``````

pi_guy314
Posts: 88
Joined: July 21st, 2014, 9:45 pm

### Re: Shapeloop, a new loop rule

Tezcatlipoca wrote:Here is a stable two armed loop.

Code: Select all

``````x = 9, y = 15, rule = shapeloop
\$IDI!
``````
Nice find! I notice that the reason why the loop has two arms is not because of its genetics, but because the extra 7-state that was added. This means that other loops can have this ability and can compete with other two armed loops.

Heres the competition pattern I posted before but with the loops having the ability.

Code: Select all

``````x = 203, y = 188, rule = shapeloop
106.C2DC2DB2D\$106.D7HC\$106.DH5.HD\$106.BH5.HD\$102.2DC2DH5.HC\$102.A4H6.