Rule:BCTRSBoiMin

From LifeWiki
Revision as of 13:01, 26 January 2021 by Ian07 (talk | contribs) (from discord)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

@RULE BCTRSBoiMin

  1. Pain.

@COLORS 0 0 0 0 1 255 0 0 2 0 255 0

@TABLE n_states:3 neighborhood:Moore symmetries:none

var a{0,1,2} var b=a var c=a var d=a var e=a var f=a var g=a var h=a

var A{1,2} var B=A var C=A var D=A

  1. Instructions
 # Append
   2 0,0,A,d,0,1,2,0 1 #init
   0 2,A,c,0,0,0,1,2 1 #init
   1 0,0,0,A,1,1,2,0 2 #prime
   2 0,0,0,2,0,2,A,0 A #send
   0 2,0,2,0,0,0,2,A 2 #send
   1 0,0,0,2,2,A,B,0 2 #hold
   A 0,0,0,B,2,0,2,0 0 #remove
   2 A,0,2,0,0,0,B,C 0 #cleanup
   A 0,0,0,0,2,0,2,0 0 #cleanup
 # Shift
   2 0,0,A,d,0,1,1,0 1 #init
   2 0,0,0,A,0,1,1,0 1 #init
   0 1,0,A,0,0,0,1,B 0 #delete
   #0 0,0,c,A,B,1,1,0 1 #send
   1 0,0,0,A,0,1,1,0 2 #refract
   #end
     1 0,0,0,0,0,A,0,0 0
 # Cleanup
   1 0,0,c,A,1,B,C,0 2 #top
   1 1,b,A,0,0,0,B,C 0 #bottom
 #hold
   0 2,A,2,0,0,0,1,B 0
   A B,0,C,0,0,0,0,2 A
   0 0,0,0,A,B,0,2,0 0
   0 2,0,A,0,0,0,B,C 0
   A 0,0,B,0,0,0,0,2 A
   2 0,0,c,A,0,B,C,0 2
  1. FSM
 A a,b,c,d,B,f,C,h C
 1 A,C,c,d,e,f,g,B A
 2 A,b,c,d,e,f,g,B 1
  1. Data
 A 0,0,0,0,0,0,0,2 A #hold
 0 0,0,0,0,A,0,2,0 0 #hold
 0 0,0,0,d,A,f,B,0 B #move
 A 0,0,0,d,B,f,g,0 0 #remove
 #1 A,0,0,0,0,0,B,0 A #append
 0 0,0,0,0,0,0,A,B B #extend
  1. Loop
 # Singleton
   0 0,0,A,B,C,0,0,0 C
   A 0,B,C,0,0,0,0,0 0
 # Head
   A 0,0,B,C,0,f,g,0 0
   0 A,B,C,0,0,0,g,h A
 # Tail
   A 0,B,0,0,0,0,0,0 0
   0 0,0,A,0,B,0,0,0 B
 # Top
   A 0,0,0,B,0,f,g,0 0
   0 0,0,c,d,A,0,B,0 B
 # Bottom
   A 0,b,c,0,0,0,0,B 0
   0 A,0,B,0,0,0,g,h B