Rule:Foodshapeloop2
@RULE foodshapeloop2
https://conwaylife.com/forums/viewtopic.php?p=14222#p14222
1 wire 2 left signal 3 right signal 4 forward signal 5 trigger right 6 idle right 7 converter 8 lead 9 edge 1 10 edge 2 11 starter 12 tempdel/main trigger 13 delall 14 food particle 15 food/state 8 16 food/state 9 17 food/state 10 18 activated right 19 foodkiller @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,19} Var b={1,2,3,4,5,6} var c={9,10} var d={1,2,3,4,5,6,7,10,11,12} var e={1,2,3,4,5,6,11} var f={0,8,9,10,12,13} var g={8,9,10} var h={0,8} var i={0,9} var j={3,5,6} var k={1,2,3,4,5,6,7,8,9,10} var l={0,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={1,2,3,4,5,6,14} 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={5,16} var x={1,4} var y={8,14} var z={0,12} var A={0,12,14} var B={13,16} var C={14,15} var D={11,15,16,17,18} var E={12,14,15,16,17} var F={0,8,13,14} var G={12,15} var H={0,12,13,14} Var I={0,8,14,15} var J={1,2,3,4,5,6,18} var K={15,16,17} var L={8,9,10,15} var O={0,9,14} var P={0,13,14} var Q={0,1,2,3,4,5,6,7,10,12} var R={0,8,9,10} var S={0,12,14,15} var T={0,1,2,3,4,5,6,7,10,11,12,13,14,18,19} var U={0,7,11,12,13,14} var V={8,9,15} var W={0,15} 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} 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 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 sa={s} var ta={t} var tb={t} var ua={u} var ub={u} var uc={u} var Aa={A} var Ab={A} var Ac={A} var Ad={A} var Fa={F} var Ha={H} var Ia={I} var Ja={J} var La={l} var Pa={P} var Ta={T} var Tb={T} var Tc={T} var Ua={U} var Ub={7,19}
- food deletion
0,a,14,aa,ab,ac,7,ae,af,19 0,14,a,aa,7,ab,ac,ae,af,19 0,14,a,aa,ab,ac,7,ae,af,19 0,a,af,14,aa,ab,ac,7,ae,19 19,a,7,aa,ab,ac,ad,ae,af,0 19,7,a,aa,ab,ac,ad,ae,af,0 14,a,Ub,aa,ab,ac,ad,ae,af,0 14,Ub,a,aa,ab,ac,ad,ae,af,0
- arm/food movement
14,0,t,16,4,a,aa,m,ma,9 14,0,t,17,4,a,aa,m,ma,10 14,0,t,c,4,a,aa,m,ma,c 14,0,t,p,a,aa,ab,m,ma,0 14,0,t,c,4,a,aa,m,ma,c 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,9,4,16 0,14,F,Fa,a,aa,ab,10,4,17 0,14,F,Fa,a,aa,ab,s,4,s 0,14,F,Fa,a,aa,ab,p,b,14
- s movement
0,s,1,2,a,aa,ab,m,ma,14 16,0,m,ma,a,aa,ab,1,2,9 17,0,m,ma,a,aa,ab,1,2,10
16,8,b,1,a,aa,ab,12,m,9 17,8,b,1,a,aa,ab,12,m,10 s,8,b,j,a,aa,ab,12,m,4 s,8,b,ba,a,aa,ab,12,m,8 8,s,12,m,a,aa,ab,b,j,s 8,s,12,m,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 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
- activated right 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,v,A,a,aa,ab,u,ua,18
18,b,u,ba,a,aa,ab,12,A,ba b,18,12,A,a,aa,ab,u,ba,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,m,ma,a,aa,ab,b,G,b 12,18,b,G,a,aa,ab,m,ma,11
14,12,H,m,b,ba,bb,18,bc,0 14,12,H,m,a,aa,ab,18,b,12 12,14,18,b,a,aa,ab,H,m,14
- 11 to 15 movement
11,8,m,Z,a,aa,ab,x,t,6 11,8,m,Z,a,aa,ab,x,9,7 8,11,x,V,a,aa,ab,m,Z,15
- special 15 movement
8,15,p,m,a,aa,ab,b,ba,15 15,8,b,ba,a,aa,4,p,m,p 15,8,b,ba,a,aa,ab,p,m,8
- starter obstruction movement
14,0,8,11,a,aa,ab,m,ma,0 0,14,m,ma,a,aa,ab,8,11,14
- arm destruction movement
15,0,m,t,a,aa,ab,12,B,12 0,15,12,B,a,aa,ab,m,15,16 0,15,12,B,a,aa,ab,m,t,14
- special 15 movement
8,15,0,p,a,aa,ab,b,ba,15 15,8,b,ba,a,aa,ab,0,p,8
- food patch movement
14,0,12,14,a,c,4,0,0,c 14,0,12,14,a,aa,ab,0,0,0 14,0,12,14,a,aa,ab,0,0,0 0,14,0,0,a,aa,ab,12,14,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,0,t,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 b,18,m,ma,a,aa,ab,t,ba,6
- 18 to 11 mover
14,a,aa,m,14,0,12,ma,mb,17
- completed reproducton
8,0,a,aa,ab,ac,ad,12,b,0
- special 15 mover
0,4,p,m,8,15,t,ma,pa,0 0,b,m,p,8,15,t,pa,8,b
- special 14 movement
14,0,t,15,a,aa,ab,m,ma,0 0,14,m,ma,a,aa,ab,t,15,14
- special delete immunity
p,H,Ha,1,e,A,a,aa,ab,p
- arm destruction mover
0,a,aa,0,15,8,12,ab,ac,13 0,12,m,a,aa,f,fa,ad,15,13 14,a,aa,0,15,8,12,ab,ac,16 16,a,aa,ab,t,12,0,ac,ad,14
- special arm destruction
12,t,b,ba,bb,bc,bd,n,m,12 b,m,ma,ba,bb,12,K,bc,mb,12 b,m,ma,12,z,K,t,ba,mb,12 b,m,ma,12,K,p,t,ba,mb,12 b,15,t,ba,m,ma,mb,12,K,12 g,b,12,E,P,ma,mb,t,ba,12 12,m,ma,0,K,g,t,b,mb,12 g,12,0,K,m,ma,mb,15,b,12 g,A,Aa,t,b,ba,12,K,12,12 12,m,ma,0,K,12,t,b,mb,12 12,12,0,K,m,ma,mb,15,b,12 12,m,ma,15,b,12,mb,mc,md,12 g,b,12,12,m,P,ma,u,ba,12 9,t,b,12,ba,bb,bc,m,ma,12 12,12,t,b,m,ma,mb,ba,bb,12 12,12,t,b,m,ma,mb,0,A,12 z,12,b,ba,bb,0,A,p,bc,12 0,m,t,9,b,ba,bb,ma,mb,9 14,m,t,9,b,ba,bb,ma,mb,16 9,m,t,12,b,ba,bb,ma,mb,0 16,m,t,12,b,ba,bb,ma,mb,14 K,t,b,12,a,A,m,Aa,ma,14 K,s,b,12,a,A,m,Aa,ma,14 b,ba,m,ma,mb,0,mc,12,15,12 b,m,ma,12,K,g,ga,ba,mb,12
- arm destruction
c,b,ba,bb,bc,m,ma,L,bd,12 b,m,ma,ba,bb,12,L,bc,mb,12 g,b,ba,12,A,ma,a,aa,ab,12 b,m,ma,12,0,12,L,ba,mb,12
- 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 A,l,la,p,j,lb,a,aa,ab,10 A,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,t,b,ba,j,9,ab,16 15,a,aa,t,b,ba,j,10,ab,17 15,a,aa,t,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,h,a,aa,ab,la,lb,h 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,fb,aa,ab,ac,16 C,a,r,10,4,fb,aa,ab,ac,17 C,a,r,s,4,fb,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,fa,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,0,a,aa,ab,la,lb,14 s,4,e,q,a,aa,ab,la,lb,14
- s to c
f,a,r,16,4,fb,aa,ab,ac,9 f,a,r,17,4,fb,aa,ab,ac,10 f,l,4,16,a,aa,ab,ac,ad,9 f,l,4,17,a,aa,ab,ac,ad,10
- delete immunity
p,b,H,Ha,a,aa,ab,t,e,p b,p,a,aa,ab,pa,t,ba,m,ba 1,p,a,aa,ab,pa,t,11,m,4 4,p,a,aa,ab,pa,t,11,m,1 b,ba,bb,p,a,13,aa,pa,t,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
- 18 to 11 mover
z,a,aa,ab,m,ma,b,18,ba,12 0,a,aa,ab,m,b,18,ma,ac,12 0,a,aa,m,14,0,12,ma,mb,12
- s mover
0,a,aa,m,t,s,ma,mb,ab,12 0,m,t,15,s,ma,mb,mc,md,12
- completed reproduction
z,y,a,aa,ab,A,J,Ja,0,12 z,m,a,aa,ab,A,J,Ja,14,12 12,m,a,aa,ab,A,J,Ja,0,12
- food patch mover
0,14,14,0,a,aa,ab,ac,ad,12 0,14,a,aa,ab,z,14,14,ac,12
- special s transition
s,l,la,lb,lc,ld,le,lf,lg,14
- special converter
12,b,m,ma,mb,b,ba,0,r,7 12,b,ba,m,12,bb,ma,mb,mc,7
- tempdel
12,a,aa,ab,ac,ad,ae,af,ag,0
- square loop destruction
- b,ba,bb,9,8,bc,0,10,bd,13
- lead transition
9,a,aa,u,b,ba,bb,ua,ab,8 c,a,aa,u,b,ba,bb,g,ab,8 16,a,aa,u,b,ba,bb,ua,ab,15 s,a,aa,u,b,ba,bb,g,ab,15 9,u,b,ba,bb,bc,bd,ua,ab,8 c,u,b,ba,bb,bc,bd,g,ab,8 16,u,b,ba,bb,bc,bd,ua,ab,15 s,u,b,ba,bb,bc,bd,g,ab,15 c,t,0,ta,b,ba,bb,bc,bd,8 s,t,0,ta,b,ba,bb,bc,bd,15 10,8,b,ba,bb,bc,bd,8,0,8 g,L,m,ma,mb,mc,md,La,b,0
- food revertion
D,13,a,aa,ab,ac,ad,ae,af,14
- 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
- trigger right/converter
b,ba,u,6,m,7,a,A,ma,5 7,5,a,aa,ab,ac,ad,ae,l,0 15,a,aa,m,b,ba,12,W,ab,14 15,9,a,aa,A,Aa,b,7,1,14 0,12,m,ma,mb,b,ba,12,o,7 b,m,ma,12,W,15,mb,ba,bb,7
- starter growth
1,n,m,ma,mb,na,8,11,mc,4 1,m,a,b,aa,t,ta,11,ma,4 4,m,a,b,aa,t,ta,11,ma,1
- turning arm obstructuion
z,o,A,Aa,Y,b,ba,Ab,Ac,13 z,p,A,Aa,b,ba,Y,Ab,t,13 b,ba,u,bb,A,p,bc,Aa,Ab,13
- forward arm obstruction
b,A,ba,p,Aa,bb,u,bc,Ab,13 b,A,p,Aa,m,ba,u,bb,Ab,13
- special signal movement
b,ba,p,bb,a,aa,ab,bc,p,bb b,ba,16,bb,a,aa,ab,bc,9,bb b,ba,9,bb,a,aa,ab,bc,17,bb b,ba,17,bb,a,aa,ab,bc,10,bb b,ba,10,bb,a,aa,ab,bc,17,bb 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,f,fa,fb,bb b,A,p,ba,pa,pb,t,bb,Aa,bb
- 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
- 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
- arm obstruction detection
Q,A,d,a,aa,Aa,p,1,pa,13 Q,A,a,d,aa,Aa,p,1,pa,13 Q,A,a,aa,d,Aa,p,1,pa,13 Q,A,a,aa,d,Aa,Ab,p,1,13 Q,A,d,a,aa,Aa,1,p,Ab,13
- starter
0,11,m,ma,mb,mc,md,me,b,8 0,m,ma,mb,mc,md,me,8,11,9 0,A,m,ma,mb,mc,8,11,me,1 0,m,ma,mb,mc,1,11,md,me,9 0,m,ma,8,11,1,mb,mc,md,9 14,m,ma,mb,mc,md,me,8,11,16 14,m,ma,mb,mc,1,11,md,me,16 14,m,ma,8,11,1,mb,mc,md,16
@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 13 255 255 0 14 64 0 164 15 64 32 64 16 80 80 100 17 95 95 125 18 128 255 128 19 64 100 100