New loop rule (now with reduced states)

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

New loop rule (now with reduced states)

Post by fluffykitty » December 11th, 2016, 12:35 am

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
made april 23 2014
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!

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

Re: New loop rule (now with reduced states)

Post by Sphenocorona » December 11th, 2016, 3:13 am

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!

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

Re: New loop rule (now with reduced states)

Post by Tezcatlipoca » January 8th, 2017, 11:23 am

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

Post Reply