In this modification of shapeloop, loops are required to use 1 food particle each time it replicates. Food particles can't be duplicated or deleted (unless there's a bug), yet they can be moved. Selection for size will be based on the food density of the environment. A small loop in a low food density will "starve" and wont be able to reproduce, while a larger loop can get food and reproduce. The rule also has nand gate and merging circuitry (loops won't be able to use it). If you see any bugs, please report it!
Here's the rule table.
Code: Select all
@RULE foodshapeloop
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
8 signal lead
9 arm edge 1
10 arm edge 2
11 arm starter
12 arm delete
13 delete all
14 food particle
15 food/state 8
16 food/state 9
17 food/state 10
18 arm starter signal
19 boundary
#/ shows where edits/additions were made
#* shows where movements were made
@TABLE
n_states:20
neighborhood:Moore
symmetries:rotate4
Var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18}
Var b={1,2,3,4,5,6}
var c={9,10}
var d={1,2,3,4,5,6,7,11,12}
var e={1,2,3,4,5,6,11}
var f={0,7,8,9,10,12,13}
var g={8,9,10}
var h={0,8}
var i={0,11,12,18}
var j={3,5,6}
var k={1,2,3,4,5,6,7,8,9,10}
var l={0,7,8,9,10,12,13,14,15,16,17}
var m={0,14}
var n={9,16}
var o={10,17}
var p={9,10,16,17}
var q={0,1,2,3,4,5,6,8,9,10,12,14,15}
var r={0,8,12,13,14,15}
var s={16,17}
var t={8,15}
var u={8,9,10,15,16,17}
var v={1,2,3,4,5,6,8,9,10,15,16,17}
var w={0,12,13}
var x={1,4}
var y={2,4}
var z={0,12}
var A={0,12,14}
var B={0,13}
var C={14,15}
var D={8,9,10,15,16,17,12}
var E={0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18}
var F={0,13,14}
var G={0,7,8,9,10,11,12,14,15,16,17}
var H={0,7,12,14}
var I={0,8,14,15}
var J={1,2,3,4,5,6,18}
var K={0,7,8,9,10,12,13,14}
var L={12,14,18}
var M={14,16}
var N={0,8,9,10,11,12,14,15,16,17,18}
var O={0,7,8,11,12,13,14,15}
var P={0,12,13,14}
var Q={0,1,2,3,4,5,6,7,10,12,13}
var R={0,8,9,10}
var S={1,2,3,4,5,6,7,11,12,13,14,18}
var T={0,1,2,3,4,5,6,7,11,12,13,14,18}
var U={0,7,11,12,13,14}
var V={1,2,3,4,5,6,8,9,10,15}
var W={0,12,15,16,17}
var X={1,2,3,4,6,7,8,9}
var Y={0,1,2,3,4,5,6,12,14}
var Z={5,6,18}
var AA={8,10}
var AB={11,15,16,17,18}
var AC={12,15}
var AD={0,7,8,9,10,13,14,15,16,17}
var AE={12,18}
var AF={7,11}
var AG={14,18}
var AH={12,14}
var AI={0,8,9,10,15,16,17}
var aa={a}
var ab={a}
var ac={a}
var ad={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 sa={s}
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 Ad={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 Ma={M}
var Mb={M}
var Ta={T}
var Tb={T}
var Tc={T}
var Ua={U}
#arm/food movement
14,0,t,p,4,n,ab,m,ma,9
14,0,t,p,4,o,ab,m,ma,10
14,0,t,p,2,pa,ab,m,ma,10
14,0,t,n,4,a,aa,m,ma,9
14,0,t,o,4,a,aa,m,ma,10
14,0,t,p,j,a,aa,m,ma,10
14,0,t,p,a,n,4,m,ma,9
14,0,t,p,a,o,4,m,ma,10
14,0,t,p,a,pa,j,m,ma,10
14,0,t,p,pa,4,pb,m,ma,1
14,0,t,p,pa,2,pb,m,ma,8
14,0,8,s,mb,a,aa,m,ma,12
14,0,t,p,a,aa,ab,m,ma,0
0,14,m,ma,a,n,4,t,p,16
0,14,m,ma,a,o,4,t,p,17
0,14,m,ma,a,p,j,t,pa,17
0,14,m,ma,4,n,ab,t,p,16
0,14,m,ma,4,o,ab,t,p,17
0,14,m,ma,2,p,ab,t,pa,17
0,14,m,ma,a,aa,ab,t,p,14
#
14,0,p,4,a,aa,ab,F,Fa,1
14,0,p,b,a,aa,ab,F,Fa,0
0,14,F,Fa,a,aa,ab,n,4,16
0,14,F,Fa,a,aa,ab,o,4,17
0,14,F,Fa,a,aa,ab,p,j,17
0,14,F,Fa,4,n,ab,p,b,16
0,14,F,Fa,4,o,ab,p,b,17
0,14,F,Fa,2,p,ab,pa,b,17
0,14,F,Fa,a,n,4,p,b,16
0,14,F,Fa,a,o,4,p,b,17
0,14,F,Fa,a,p,j,pa,b,17
0,14,F,Fa,a,aa,ab,p,b,14
#s movement
12,s,b,ba,a,aa,ab,m,ma,14
s,12,m,ma,a,u,b,bc,ba,8
s,12,m,ma,p,bb,pa,b,ba,0
16,12,m,ma,a,aa,ab,1,b,9
17,12,m,ma,a,aa,ab,1,b,10
s,12,m,ma,a,aa,ab,4,ba,0
s,12,m,ma,a,aa,ab,b,ba,8
#
16,9,b,1,a,aa,ab,12,ma,9
17,9,b,1,a,aa,ab,12,ma,10
s,9,b,j,a,aa,ab,12,ma,4
s,9,b,ba,a,aa,ab,12,ma,8
9,s,12,ma,a,aa,ab,b,j,s
9,s,12,ma,a,aa,ab,b,ba,15
#
16,8,b,1,a,aa,ab,t,ta,9
17,8,b,1,a,aa,ab,t,ta,10
16,8,b,ba,bb,0,15,t,ta,9
17,8,b,ba,bb,0,15,t,ta,10
s,8,b,ba,a,aa,ab,t,ta,8
8,s,t,ta,a,aa,ab,b,ba,15
8,16,t,ta,a,aa,ab,b,ba,9
8,17,t,ta,a,aa,ab,b,ba,10
#
0,s,b,ba,a,aa,ab,12,15,14
s,0,12,15,a,aa,ab,b,ba,12
#state 18 movement
18,b,v,u,a,ba,aa,A,Aa,ba
18,b,v,u,a,aa,ab,A,Aa,1
b,18,A,Aa,a,aa,ab,v,u,18
#
18,b,u,ua,a,ba,ab,A,v,ba
18,b,u,ua,a,aa,ab,A,v,1
b,18,A,v,a,aa,ab,u,ua,18
#
18,b,u,ua,a,aa,ab,ba,A,ba
b,18,ba,A,a,aa,ab,u,ua,18
#
18,b,u,ba,a,aa,ab,AE,A,ba
b,18,AE,A,a,aa,ab,u,ba,18
#
18,b,ba,u,a,bb,ab,m,AF,bb
18,b,ba,u,a,aa,ab,m,AF,1
b,18,m,AF,a,aa,ab,ba,u,18
#15 to 18 movement
15,b,ba,X,a,aa,ab,o,5,8
b,15,o,5,a,aa,ab,ba,X,18
#
15,b,8,0,a,aa,ab,10,5,8
b,15,10,5,a,aa,ab,8,0,18
#18 to 11 movement
18,12,0,m,a,aa,ab,b,AH,b
12,18,b,AH,a,aa,ab,0,m,11
#11 to 15/14 movement
11,8,AE,Z,a,aa,ab,x,t,6
8,11,x,t,a,aa,ab,AE,Z,15
#
11,8,AE,b,a,aa,ab,12,t,7
8,11,12,t,a,aa,ab,AE,b,14
#starter obstruction movement
14,0,8,11,a,aa,ab,m,ma,1
0,14,m,ma,a,aa,ab,8,11,16
#special 15 movement
8,15,0,p,a,aa,ab,b,ba,15
15,8,b,ba,a,aa,ab,0,p,8
#
15,12,0,8,b,ba,12,15,12,12
15,12,0,8,a,aa,ab,15,12,8
12,15,15,12,a,aa,ab,0,8,14
#food clump movement
14,0,12,14,a,n,4,0,0,9
14,0,12,14,a,o,4,0,0,10
14,0,12,14,a,c,j,0,0,10
14,0,12,14,2,p,ab,0,0,10
14,0,12,14,p,4,pa,0,0,1
14,0,12,14,a,aa,ab,0,0,0
0,14,0,0,a,n,4,12,14,16
0,14,0,0,a,o,4,12,14,17
0,14,0,0,a,c,j,12,14,17
0,14,0,0,4,n,a,12,14,16
0,14,0,0,4,o,a,12,14,17
0,14,0,0,2,p,a,12,14,17
0,14,0,0,p,2,pa,12,14,15
0,14,0,0,a,aa,ab,12,14,14
#
16,12,12,M,4,a,aa,z,14,9
16,12,12,M,a,aa,ab,z,14,0
12,16,z,14,a,aa,ab,12,M,14
#special 14 movement
14,0,t,15,a,n,4,m,ma,9
14,0,t,15,a,o,4,m,ma,10
14,0,t,15,a,p,j,m,ma,10
14,0,t,15,a,aa,ab,m,ma,0
0,14,m,ma,4,n,ab,t,15,16
0,14,m,ma,4,o,ab,t,15,17
0,14,m,ma,2,p,ab,t,15,17
0,14,m,ma,a,aa,ab,t,15,14
#
14,0,b,12,a,n,4,m,ma,9
14,0,b,12,a,o,4,m,ma,10
14,0,b,12,a,p,j,m,ma,10
14,0,b,12,p,4,a,m,ma,1
14,0,b,12,p,2,a,m,ma,8
14,0,b,12,a,aa,ab,m,ma,0
0,14,m,ma,a,aa,ab,b,12,14
#
14,0,b,ba,a,aa,ab,12,m,0
0,14,12,m,a,9,2,b,ba,16
0,14,12,m,a,10,2,b,ba,17
0,14,12,m,a,aa,ab,b,ba,14
#
14,0,t,ta,a,n,4,12,m,9
14,0,t,ta,a,o,4,12,m,10
14,0,t,ta,a,p,j,12,m,10
14,0,t,ta,a,aa,ab,12,m,0
0,14,12,m,4,n,ab,t,ta,16
0,14,12,m,4,o,ab,t,ta,17
0,14,12,m,2,p,ab,t,ta,17
0,14,12,m,a,aa,ab,t,ta,14
#15 to 18 mover
8,I,a,aa,5,b,ba,15,Ia,10
10,I,a,aa,b,5,ba,15,Ia,8
15,I,a,aa,5,b,ba,15,Ia,17
17,h,a,aa,b,ba,bb,15,Ia,15
8,5,ba,15,a,aa,ab,m,t,10
AA,m,ma,17,u,b,ba,15,mb,10
#
10,b,ba,15,a,aa,ab,R,t,10
10,ba,5,15,a,aa,ab,R,8,8
15,5,ba,15,a,aa,ab,R,t,17
17,ba,5,15,a,aa,ab,10,8,15
#11 to 15 mover
8,a,aa,u,11,b,ba,12,ab,8
z,a,aa,A,b,ba,11,8,ab,12
AG,a,aa,A,b,ba,11,8,ab,18
18,a,aa,A,J,ba,bb,15,ab,14
#completed reproducton
8,0,a,aa,ab,ac,ad,12,b,0
#s mover
8,A,a,t,b,ba,bb,s,P,9
9,A,a,t,b,ba,bb,s,0,9
c,4,b,A,a,aa,ab,14,l,12
12,s,b,ba,bb,A,Aa,Ab,Ac,12
#special 15 mover
0,4,p,f,8,15,t,fa,pa,0
0,b,A,p,8,15,t,pa,u,b
z,a,aa,0,8,15,15,0,ab,12
0,a,aa,12,15,15,ab,ac,ad,12
##special occasion
c,15,u,t,b,j,P,Pa,ua,0
0,b,A,p,u,15,ua,pa,ba,4
#
0,A,p,4,pa,Aa,u,15,ua,0
#/
#special delete immunity
p,l,la,1,e,A,a,aa,ab,p
p,a,aa,t,b,1,13,15,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
16,A,Aa,u,b,ba,bb,bc,bd,11
17,A,Aa,u,b,ba,bb,bc,bd,18
#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
b,ba,bb,18,u,bc,bd,A,Aa,7
18,b,ba,A,Aa,u,bb,7,bc,14
#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
15,u,a,p,3,ua,b,ba,bb,15
10,b,ba,15,a,aa,ab,ac,u,10
15,a,aa,ab,b,7,ac,ad,ae,14
#arm collision recovery
##food
b,A,p,14,pa,u,ua,ba,Aa,12
b,A,p,14,pa,u,ba,bb,Aa,12
#
l,a,A,Aa,15,f,4,p,a,l
##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,A,Ab,ua,ba,Ac,bb,Ad,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
#
b,12,p,15,u,ba,A,ua,ub,12
#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
##14 to s
14,l,2,p,la,lb,a,aa,ab,17
14,b,ba,l,a,aa,la,9,2,16
14,b,ba,l,a,aa,la,10,2,17
14,b,ba,l,a,aa,la,s,2,s
14,l,p,2,ca,la,a,aa,ab,15
##s to 15
s,l,a,t,b,2,la,lb,lc,15
#construct right
c,l,la,t,b,j,P,Pa,lb,4
c,j,b,14,a,aa,ab,P,Pa,0
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
##14/15 to s
14,l,la,p,j,lb,a,aa,ab,17
15,a,aa,u,b,ba,j,9,ab,16
15,a,aa,u,b,ba,j,10,ab,17
15,a,aa,u,b,ba,j,s,ab,s
##s to 14/15
s,l,la,t,b,ba,bb,4,lb,15
s,j,b,14,a,aa,ab,l,la,14
s,j,b,0,a,aa,ab,P,Pa,14
s,j,b,8,a,aa,ab,P,Pa,15
#construct forward
c,r,a,t,e,4,l,la,aa,8
c,4,e,15,a,aa,ab,la,lb,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
f,l,4,c,a,aa,ab,ac,ad,c
##C to s
C,a,r,9,4,l,aa,ab,ac,16
C,a,r,10,4,l,aa,ab,ac,17
C,a,r,s,4,l,aa,ab,ac,s
C,l,4,9,a,aa,ab,ac,ad,16
C,l,4,10,a,aa,ab,ac,ad,17
C,l,4,s,a,aa,ab,ac,ad,s
##s to 15
s,r,a,t,e,4,lb,l,la,15
s,4,e,15,a,aa,ab,la,lb,15
s,4,e,8,a,aa,ab,la,lb,15
s,4,e,q,a,aa,ab,la,lb,14
##s to c
f,a,r,16,4,l,aa,ab,ac,9
f,a,r,17,4,l,aa,ab,ac,10
f,l,4,16,a,aa,ab,ac,ad,9
f,l,4,17,a,aa,ab,ac,ad,10
##16 to 17
16,o,4,l,a,aa,ab,la,lb,17
#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
18,A,Aa,u,b,12,bb,bc,bd,14
11,A,Aa,u,b,12,bb,bc,bd,14
#
b,u,ua,ba,A,Aa,Ab,12,N,12
g,a,aa,u,b,ba,12,N,ab,12
#
g,a,aa,ab,ac,ba,bb,12,ad,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
#
b,15,H,u,ua,ba,Ha,12,E,12
b,g,H,15,u,ba,Ha,12,E,12
12,15,H,u,ua,ba,Ha,Hb,Hc,12
g,H,Ha,Hb,Hc,u,b,12,15,12
12,14,H,12,u,ba,Ha,Hb,Hc,12
#
12,15,g,b,H,Ha,a,aa,ab,12
g,H,Ha,Hb,ga,b,12,12,Hc,12
#
b,15,u,ba,bb,H,Ha,12,K,12
g,H,Ha,Hb,ga,b,12,15,Hc,12
#
b,12,15,u,ba,bb,H,Ha,Hb,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
#
b,12,H,15,ba,bb,Ha,Hb,Hc,12
g,12,H,Ha,u,ua,b,ba,12,12
g,H,u,ua,b,ba,12,15,Ha,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
Q,A,b,ba,bb,15,p,1,pa,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
b,15,m,ba,bb,A,Aa,12,a,7
7,5,a,aa,ab,ac,ad,ae,af,0
7,A,Aa,b,18,Ab,a,aa,ab,12
#s mover
w,a,aa,A,8,s,l,ab,ac,12
#0,m,t,15,s,ma,mb,mc,md,12?
#18 to 11 mover
z,a,aa,ab,m,A,b,18,ba,12
z,a,aa,ab,m,7,b,18,ba,12
z,a,aa,ab,m,b,18,ma,ac,12
b,18,12,u,ua,ba,A,Aa,11,13
b,18,m,ma,a,aa,ab,t,ba,6
#slot obstruction
z,A,a,aa,ab,Aa,J,Ja,14,12
AG,a,aa,A,J,Ja,Aa,14,ab,18
AG,a,aa,A,J,Ja,Aa,f,ab,14
#food clump mover
0,M,Ma,0,a,g,s,ac,ad,0
0,M,Ma,0,a,aa,ab,ac,ad,12
0,M,a,aa,ab,z,Ma,Mb,ac,12
14,z,14,12,12,M,A,Aa,Ab,16
16,z,14,0,0,M,A,Aa,Ab,16
#special s transition
s,l,la,lb,lc,ld,le,lf,lg,14
#special 14 mover
z,A,a,aa,ab,14,Aa,b,J,12
z,b,p,A,Aa,14,Ab,Ac,pa,12
0,o,A,Aa,0,14,Ab,Ac,l,12
#special turning arm obstruction
12,p,A,Aa,b,ba,Y,Ab,9,13
#state 12
12,a,aa,ab,ac,ad,ae,af,ag,0
#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
s,a,aa,u,b,ba,bb,ua,ab,15
g,a,aa,u,b,ba,ua,S,ab,8
s,a,aa,u,b,ba,ua,S,ab,15
g,a,aa,S,u,ba,bb,ua,ab,8
s,a,aa,S,u,ba,bb,ua,ab,15
g,b,ba,u,a,ua,bb,bc,bd,8
s,b,ba,u,a,ua,bb,bc,bd,15
g,a,aa,ab,u,b,J,ua,ac,8
s,a,aa,ab,u,b,J,ua,ac,15
9,8,b,ba,bb,14,A,Aa,Ab,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
k,13,a,aa,ab,ac,ad,ae,af,13
k,a,13,aa,ab,ac,ad,ae,af,13
k,a,aa,13,ab,ac,ad,ae,af,13
13,a,aa,ab,ac,ad,ae,af,ag,0
#state 5/6
b,ba,u,6,m,7,a,A,ma,5
b,u,ua,6,A,7,Aa,ba,ub,5
15,a,aa,m,b,ba,12,W,ab,14
15,9,a,aa,A,Aa,b,7,1,14
#starter growth
1,A,Aa,Ab,Ac,pa,8,11,Ad,1
1,p,A,Aa,Ab,pa,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
#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,15,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
#
b,ba,ad,T,a,aa,ab,ac,ua,ba
b,ba,T,ad,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
14,8,11,fa,l,la,a,aa,ab,16
#
f,11,A,l,a,la,lb,lc,8,1
#
f,A,a,aa,ab,l,AD,b,11,9
14,A,a,aa,ab,l,AD,b,11,16
#food reversion
AB,13,a,aa,ab,ac,ad,ae,af,14
AB,l,la,lb,lc,ld,le,lf,lg,14
#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
#junk wire remover
b,a,aa,ab,ac,ad,ae,af,ag,12
@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 64 0 164
15 64 32 64
16 75 75 100
17 110 110 125
18 128 255 128
19 180 180 90
A Cross loop in a approximate .03 dense environment. (takes about 54k gens for a new loop to appear)
Here's an environment where density decreases the farther you go. (this pattern is very large) (takes about 26k gens for a new loop to appear)