## New loop rule (now with reduced states)

For discussion of other cellular automata.
fluffykitty
Posts: 653
Joined: June 14th, 2014, 5:03 pm
Contact:

### New loop rule (now with reduced states)

A while ago, I decided to try to make a very low state loop rule. Sadly, I never posted it due to continued issues with the rule. Now, I have added some transitions and made the rule work!
Finality4.rule:

Code: Select all

``````@RULE Finality4
improved inserl rule with same small-scale behavior
updated may 6
updated may 25
updated/published december 10 2016
0 empty
1 back
2 forward
3 signal
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4
var a1={0,1,2,3}
var a2=a1
var a3=a1
var a4=a1
var a5=a1
var a6=a1
var a7=a1
var a8=a1
var b1={0,2,3}
var b2=b1
var b3=b1
#emergency override
3 ,1 ,0 ,0 ,0 ,1 ,1 ,b1,b2, 3
#0 ,0 ,1 ,1 ,3 ,b1,b2,0 ,0 ,b1
#does this break stuff
0 ,0 ,3 ,3 ,1 ,0 ,0 ,0 ,0 , 0
3 ,3 ,1 ,0 ,3 ,1 ,0 ,0 ,0 , 1
0 ,1 ,2 ,0 ,2 ,2 ,2 ,0 ,0 , 1
1 ,3 ,1 ,2 ,0 ,1 ,0 ,0 ,0 , 2
0 ,3 ,1 ,0 ,1 ,1 ,1 ,0 ,0 , 2
#construction complete
1 ,2 ,1 ,0 ,1 ,0 ,0 ,0 ,0 , 0
0 ,1 ,0 ,1 ,2 ,1 ,1 ,0 ,0 , 3
#protect from extraneous
3 ,1 ,1 ,0 ,0 ,1 ,2 ,0 ,0 , 3
3 ,1 ,1 ,0 ,0 ,1 ,0 ,2 ,0 , 3
#this is messy
0 ,0 ,1 ,1 ,3 ,2 ,0 ,0 ,0 , 0
#construction close (this is it)
##construction done
#start
2 ,1 ,2 ,2 ,1 ,1 ,1 ,2 ,2 , 1
#prime
1 ,1 ,2 ,1 ,0 ,0 ,0 ,1 ,0 , 2
#work
0 ,1 ,0 ,0 ,2 ,2 ,0 ,0 ,0 , 3
0 ,3 ,0 ,2 ,1 ,1 ,1 ,0 ,0 , 1
0 ,0 ,1 ,1 ,3 ,2 ,0 ,0 ,0 , 0
0 ,2 ,3 ,1 ,2, 2 ,1 ,0 ,0 , 0
3 ,1 ,0 ,2 ,0, 1 ,0 ,0 ,0 , 1
1 ,1 ,0 ,1 ,0 ,1 ,0 ,0 ,0 , 2
2 ,2 ,0 ,1 ,0 ,1 ,0 ,0 ,0 , 3
#detach
2 ,1 ,2 ,1 ,2 ,1 ,0 ,0 ,0 , 1
1 ,2 ,1 ,2 ,0 ,0 ,0 ,1 ,0 , 2
#shrink
1 ,2 ,0 ,0 ,0 ,1 ,b2,0 ,b1, 2
2 ,a1,a2,0 ,0 ,1 ,0 ,b1,a3, 0
#override (no clue where)
0 ,1 ,0 ,0 ,0 ,3 ,0 ,0 ,0 , 1
0 ,1 ,2 ,0 ,b1,2 ,b3,0 ,0 , 0
#0 ,2 ,0 ,0 ,0 ,1 ,0 ,0 ,2 , 0
#0 ,3 ,0 ,0 ,0 ,1 ,0 ,0 ,0 , 1
#construction close (this is it)
#stop shrinking
#gen 1
0 ,1 ,1 ,b2,1 ,0, 0 ,b1,2 , 1
#gen 2
2 ,1 ,0 ,1 ,0 ,a1,a2,a3,0 , 0
0 ,1 ,0 ,1 ,2, 1, 1 ,0 ,0 , 0
#modifications
##construction arm crash
#gen 1
0 ,3 ,3 ,0 ,1 ,1 ,a1,0 ,0 , 2
#gen 2
1 ,0 ,2 ,1 ,1 ,0 ,0 ,0 ,0 , 0
1 ,1 ,0 ,1, 0 ,2 ,0 ,0 ,0 , 2
#kill the bugs
b1,2 ,1 ,0 ,a1,a2,a3,0 ,0 , 0
##exceptions
0 ,1 ,0 ,0 ,0 ,1 ,1 ,2 ,b1, 0 #dont leak extends
2 ,2 ,1 ,1 ,2 ,1 ,1 ,0 ,0 , 1 #dont break genome
1 ,2 ,0 ,0 ,1 ,1 ,1 ,1 ,1 , 0 #save genome
0 ,2 ,0 ,0 ,0 ,1 ,b1,1 ,1 , 0 #dont grow nub
0 ,1 ,1 ,1 ,1 ,a2,a3,a4,a5, 2 #gen 3 turn
##signal transmit
b1,1 ,a1,b2,a2,a3,a4,a5,1 ,b2
b1,1 ,1 ,b2,a2,a3,a4,a5,a6,b2
##make new cord
#gen 1
1 ,1 ,3 ,0 ,0 ,0 ,a2,a3,a4, 3
#gen 2
0 ,0 ,3 ,3 ,1 ,a1,a2,a3,a4, 1
#gen 3
0 ,1 ,0 ,0 ,1 ,0 ,a1,0 ,a3, 1
#gen 4
1 ,1 ,1 ,0 ,1 ,a1,a2,a3,a4, 0
1 ,1 ,0 ,1 ,0 ,0 ,a1,a2,a3, 3
##normal arm
#extend
0 ,1 ,2 ,a1,a2,a3,a4,a5,0 , 1
#turn
#gen 1
3 ,1 ,0 ,3 ,0 ,0 ,a1,a2,a3, 1
3 ,3 ,1 ,0 ,0 ,a1,a2,a3,a4, 1
#gen 2
#0 ,1 ,1 ,1 ,1 ,a2,a3,a4,a5,2 -up in exceptions
##non turning arm
#extend
0 ,3 ,2 ,a1,a2,a3,a4,a5,0 , 3
3 ,1 ,b1,2 ,a1,a2,a3,a4,0 , 1
#transform
#gen 1
0 ,3 ,1 ,3 ,0 ,a2,a3,a4,0 , 1
#gen 2
1 ,3 ,1 ,0 ,a1,a2,a3,a4,0 , 0
3 ,1 ,0 ,1 ,a1,a2,a3,a4,0 , 1
#arrive
b1,1 ,a1,b2,a2,a3,a4,a5,3 ,b2
b1,3 ,a1,b2,a2,0 ,a4,a5,a6,b2
@COLORS
0 0 0 0
1 255 255 255
2 255 0 0
3 0 0 255
4 0 255 0``````
Finality.rle:

Code: Select all

``````x = 8, y = 8, rule = Finality4
6A.A\$7.A\$A5.CA\$A6.A\$A6.A\$A6.A\$A.5B\$A.6A!
``````
I like making rules

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

### Re: New loop rule (now with reduced states)

Two interesting (but not necessarily loop related) behaviors I noticed in this rule so far:

Code: Select all

``````x = 56, y = 66, rule = Finality4
2.A.10A.A\$2.A10.B.A\$.A.A11.A\$.A.A11.A\$.A.A11.A\$.A.A11.A\$.A.A11.A\$.A.A
\$.A.A.12A4\$2.A.10A.A\$2.A10.B.A\$.A.A11.A\$.A.A11.A\$.A.A11.A\$BA.A11.A\$.A
.A11.A\$.A.A\$.A.A.12A4\$2.A.10A.A\$2.A12.A\$.A.A11.A\$.A.A11.A\$.A.A11.A\$BA
.A11.A25.A\$.A.A11.A25.2A\$.A.A38.A\$.A.A.12A11.13A.A\$27.2A13.A\$30.A11.A
\$30.A11.A\$30.A11.A\$30.A11.A\$30.A11.A\$30.A11.A\$30.A11.A\$30.A11.A\$30.A
11.A\$30.A11.A\$30.A3.5B3.A.2A\$30.A3.CB.B.C\$30.A.12ACA\$30.A\$30.A8.A\$30.
A8.2A\$30.A9.A\$30.A9.A\$30.A\$30.A.21AB.A\$30.A22.2A\$30.A\$30.A\$30.A\$30.A\$
30.A\$30.A\$30.A.10A2.2AC2B\$30.A12.2A\$30.A\$30.C.A\$30.A.A!``````
Top Left: Demonstration of an AND NOT gate (presence of left signal deletes the right one)
Bottom Right: Example of extra-wide signal and some possible behaviors of it.

Incomplete Linear Growth Spacefiller (quadratic growth is pretty easy):

Code: Select all

``````x = 289, y = 250, rule = Finality4
7\$4.3B\$6.B\$6.3B\$8.B\$8.3B\$10.B\$10.3B\$12.B\$12.3B\$14.B\$14.3B\$16.B\$16.3B\$
18.B\$18.3B\$20.B\$20.3B\$22.B\$22.3B\$24.B\$24.3B\$26.B\$26.3B\$28.B\$28.3B\$30.
B\$30.3B\$32.B\$32.3B\$34.B\$34.3B\$36.B\$36.3B\$38.B\$38.3B\$40.B\$40.3B\$42.B\$
42.3B\$44.B\$44.3B\$46.B\$46.3B\$48.B\$48.3B\$50.B\$50.3B\$52.B\$52.3B\$54.B\$54.
3B\$56.B\$56.3B\$58.B\$58.3B\$60.B\$60.3B\$62.B\$62.3B\$64.B\$64.3B\$66.B\$66.3B\$
68.B\$68.3B\$70.B\$70.3B166.A\$72.B166.A\$72.3B163.BA\$74.B161.BC.A\$74.3B
159.BCBA\$76.B159.2B.A\$76.3B156.CBCBA\$78.B156.C2B.A\$78.3B155.BCBA\$80.B
155.2B.A\$80.3B153.BCBA\$82.B153.2B.A\$82.3B151.BCBA\$84.B151.2B.A\$84.3B
148.CBCBA\$86.B148.C2B.A\$86.3B147.BCBA\$88.B147.2B.A\$88.3B145.BCBA\$90.B
145.2B.A\$90.3B143.BCBA\$92.B143.2B.A\$92.3B140.CBCBA\$94.B140.C2B.A\$94.
3B139.BCBA\$96.B139.2B.A\$96.3B137.BCBA\$98.B137.2B.A\$98.3B135.BCBA\$100.
B135.2B.A\$100.3B132.CBCBA\$102.B132.C2B.A\$102.3B131.BCBA\$104.B131.2B.A
\$104.3B129.BCBA\$106.B129.2B.A\$106.3B127.BCBA\$108.B127.2B.A\$108.3B124.
CBCBA\$110.B124.C2B.A\$110.3B123.BCBA\$112.B123.2B.A\$112.3B121.BCBA\$114.
B121.2B.A\$114.3B119.BCBA\$116.B119.2B.A\$116.3B116.CBCBA\$118.B116.C2B.A
\$118.3B115.BCBA\$120.B115.2B.A\$120.3B113.BCBA\$122.B113.2B.A\$122.3B111.
BCBA\$124.B111.2B.A\$124.3B108.CBCBA\$126.B108.C2B.A\$126.3B107.BCBA\$128.
B107.2B.A\$128.3B105.BCBA\$130.B105.2B.A\$130.3B103.BCBA\$132.B103.2B.A\$
132.3B100.CBCBA\$134.B100.C2B.A\$134.3B99.BCBA\$136.B99.2B.A\$136.3B97.BC
BA\$138.B97.2B.A\$138.3B95.BCBA\$140.B95.2B.A\$140.3B92.CBCBA\$142.B92.C2B
.A\$142.3B91.BCBA\$144.B91.2B.A\$144.3B89.BCBA\$146.B89.2B.A\$146.3B87.BCB
A\$148.B87.2B.A\$148.3B84.CBCBA\$150.B84.C2B.A\$150.3B83.BCBA\$152.B83.2B.
A\$152.3B81.BCBA\$154.B81.2B.A\$154.3B79.BCBA\$156.B79.2B.A\$156.3B76.CBCB
A\$158.B76.C2B.A\$158.3B75.BCBA\$160.B73.BC2B.A\$160.3B72.ABCBA\$162.B70.
3A2B.A\$162.3B70.2BCBA\$164.B68.3A2B.A\$164.3B68.2BCBA\$166.B66.3A2B.A\$
166.3B66.2BCBA\$168.B64.3A2B.A\$168.3B64.2BCBA\$170.B62.3A2B.A\$170.3B62.
2BCBA\$172.B60.3A2B.A\$172.3B60.2BCBA24.B.A\$174.B58.3A2B.A26.A\$174.3B
58.2BCBA25.2A\$176.B56.3A2B.A25.A.A\$176.3B56.2BCBA24.BA.A\$178.B54.3A2B
.A25.A.A\$178.3B54.2BCBA24.BA.A\$180.B52.3A2B.A25.A.A\$180.3B52.2BCBA24.
BA.A\$182.B50.3A2B.A25.A.A\$182.3B50.2BCBA24.BA.A\$184.B48.3A2B.A25.A.A\$
184.3B48.2BCBA24.BA.A\$186.B46.3A2B.A25.A.A\$186.3B46.2BCBA24.BA.A\$188.
B44.3A2B.A25.A.A\$188.3B44.2BCBA24.BA.A\$190.B42.3A2B.A25.A.A\$190.3B42.
2BCBA24.BA.A\$192.B40.3A2B.A25.A.A\$192.3B40.2BCBA24.BA.A\$194.B38.3A2B.
A25.A.A\$194.3B38.2BCBA24.BA.A\$196.B36.3A2B.A25.A.A\$196.3B36.2BCBA24.B
A.A\$198.B34.3A2B.A25.A.A\$198.3B34.2BCBA24.BA.A\$200.B32.3A2B.A25.A.A\$
200.3B32.2BCBA24.BA.A\$202.B30.3A2B.A25.A.A\$202.3B30.2BCBA24.BA.A\$204.
B28.3A2B.A25.A.A\$204.3B28.2BCBA24.BA.A\$206.B26.3A2B.A25.A.A\$206.3B26.
2BCBA24.BA.A\$208.B24.3A2B.A25.A.A\$208.3B24.2BCBA24.BA.A\$210.B22.3A2B.
A25.A.A\$210.3B22.2BCBA24.BA.A\$212.B20.3A2B.A25.A.A\$212.3B20.2BCBA24.B
A.A\$214.B18.3A2B.A25.A.A\$214.3B18.2BCBA24.BA.A\$216.B16.3A2B.A25.A.A\$
216.3B16.2BCBA24.BA.A\$218.B14.3A2B.A25.A.A\$218.3B14.2BCBA24.BA.A\$220.
B2.13A2B.A25.A.A\$220.3B2.B.B.B.B.B.2BCBA24.BA.A\$222.B11.2A2B.A25.A.A\$
238.BA24.BA.A\$233.5A.A25.A.A\$238.BA24.BA.A\$226.12A.A.A23.A.A\$226.B.B.
B.B.B.BAB25.BA.A\$237.A.A25.A.A\$239.A24.BA\$239.A23.A\$263.A.A!``````

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

### Re: New loop rule (now with reduced states)

This is a cool one! Excited to see where it goes.