Rule:BBM-Margolus-emulated

From LifeWiki
Revision as of 19:22, 15 March 2020 by Ian07 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

@RULE BBM-Margolus-emulated

  1. Automatically produced by emulate-Margolus-table.py
  2. from BBM-Margolus.table

@TABLE neighborhood:Moore symmetries:none

  1. Billiard Ball Machine

n_states:5

  1. variables standing for any state that is currently in the top-left of a partition (or off-grid):

var _a1={0,1,3} var _a2={0,1,3} var _a3={0,1,3} var _a4={0,1,3}

  1. variables standing for any state that is currently not in the top-left of a partition:

var _b1={0,2,4} var _b2={0,2,4} var _b3={0,2,4} var _b4={0,2,4} var _b5={0,2,4} var _b6={0,2,4} var _b7={0,2,4} var _b8={0,2,4}

  1. 1,0,0,0 : 0,0,0,1 # balls travel

3,_b1,_b2,2,2,2,_b3,_b4,_b5,2 # TL -> BR 2,_b1,_b2,_a1,_b3,2,2,3,_b4,2 # TR -> BL 2,3,2,2,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 2,2,_a1,_b1,_a2,_b2,_a3,2,3,3 # BR -> TL 1,_b1,_b2,4,2,2,_b3,_b4,_b5,2 # TL -> BR 4,_b1,_b2,_a1,_b3,2,2,1,_b4,2 # TR -> BL 2,1,4,2,_b1,_a1,_b2,_b3,_b4,4 # BL -> TR 2,4,_a1,_b1,_a2,_b2,_a3,2,1,1 # BR -> TL 1,_b1,_b2,2,4,2,_b3,_b4,_b5,4 # TL -> BR 2,_b1,_b2,_a1,_b3,4,2,1,_b4,2 # TR -> BL 2,1,2,4,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 4,2,_a1,_b1,_a2,_b2,_a3,2,1,1 # BR -> TL 1,_b1,_b2,2,2,4,_b3,_b4,_b5,2 # TL -> BR 2,_b1,_b2,_a1,_b3,2,4,1,_b4,4 # TR -> BL 4,1,2,2,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 2,2,_a1,_b1,_a2,_b2,_a3,4,1,1 # BR -> TL 1,_b1,_b2,4,2,2,_b3,_b4,_b5,2 # TL -> BR 4,_b1,_b2,_a1,_b3,2,2,1,_b4,2 # TR -> BL 2,1,4,2,_b1,_a1,_b2,_b3,_b4,4 # BL -> TR 2,4,_a1,_b1,_a2,_b2,_a3,2,1,1 # BR -> TL 3,_b1,_b2,2,2,2,_b3,_b4,_b5,2 # TL -> BR 2,_b1,_b2,_a1,_b3,2,2,3,_b4,2 # TR -> BL 2,3,2,2,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 2,2,_a1,_b1,_a2,_b2,_a3,2,3,3 # BR -> TL 1,_b1,_b2,2,2,4,_b3,_b4,_b5,2 # TL -> BR 2,_b1,_b2,_a1,_b3,2,4,1,_b4,4 # TR -> BL 4,1,2,2,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 2,2,_a1,_b1,_a2,_b2,_a3,4,1,1 # BR -> TL 1,_b1,_b2,2,4,2,_b3,_b4,_b5,4 # TL -> BR 2,_b1,_b2,_a1,_b3,4,2,1,_b4,2 # TR -> BL 2,1,2,4,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 4,2,_a1,_b1,_a2,_b2,_a3,2,1,1 # BR -> TL

  1. 0,1,1,0 : 1,0,0,1 # balls collide head-on

1,_b1,_b2,4,2,4,_b3,_b4,_b5,4 # TL -> BR 4,_b1,_b2,_a1,_b3,2,4,1,_b4,2 # TR -> BL 4,1,4,2,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 2,4,_a1,_b1,_a2,_b2,_a3,4,1,3 # BR -> TL 3,_b1,_b2,2,4,2,_b3,_b4,_b5,2 # TL -> BR 2,_b1,_b2,_a1,_b3,4,2,3,_b4,4 # TR -> BL 2,3,2,4,_b1,_a1,_b2,_b3,_b4,4 # BL -> TR 4,2,_a1,_b1,_a2,_b2,_a3,2,3,1 # BR -> TL 1,_b1,_b2,4,2,4,_b3,_b4,_b5,4 # TL -> BR 4,_b1,_b2,_a1,_b3,2,4,1,_b4,2 # TR -> BL 4,1,4,2,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 2,4,_a1,_b1,_a2,_b2,_a3,4,1,3 # BR -> TL 3,_b1,_b2,2,4,2,_b3,_b4,_b5,2 # TL -> BR 2,_b1,_b2,_a1,_b3,4,2,3,_b4,4 # TR -> BL 2,3,2,4,_b1,_a1,_b2,_b3,_b4,4 # BL -> TR 4,2,_a1,_b1,_a2,_b2,_a3,2,3,1 # BR -> TL 3,_b1,_b2,2,4,2,_b3,_b4,_b5,2 # TL -> BR 2,_b1,_b2,_a1,_b3,4,2,3,_b4,4 # TR -> BL 2,3,2,4,_b1,_a1,_b2,_b3,_b4,4 # BL -> TR 4,2,_a1,_b1,_a2,_b2,_a3,2,3,1 # BR -> TL 1,_b1,_b2,4,2,4,_b3,_b4,_b5,4 # TL -> BR 4,_b1,_b2,_a1,_b3,2,4,1,_b4,2 # TR -> BL 4,1,4,2,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 2,4,_a1,_b1,_a2,_b2,_a3,4,1,3 # BR -> TL 3,_b1,_b2,2,4,2,_b3,_b4,_b5,2 # TL -> BR 2,_b1,_b2,_a1,_b3,4,2,3,_b4,4 # TR -> BL 2,3,2,4,_b1,_a1,_b2,_b3,_b4,4 # BL -> TR 4,2,_a1,_b1,_a2,_b2,_a3,2,3,1 # BR -> TL 1,_b1,_b2,4,2,4,_b3,_b4,_b5,4 # TL -> BR 4,_b1,_b2,_a1,_b3,2,4,1,_b4,2 # TR -> BL 4,1,4,2,_b1,_a1,_b2,_b3,_b4,2 # BL -> TR 2,4,_a1,_b1,_a2,_b2,_a3,4,1,3 # BR -> TL

  1. default: no change (but partition moves)

1,_b1,_b2,_b3,_b4,_b5,_b6,_b7,_b8,2 # TL -> BR 2,_b1,_b2,_a1,_b3,_b4,_b5,_a2,_b6,2 # TR -> BL 2,_a1,_b1,_b2,_b3,_a2,_b4,_b5,_b6,2 # BL -> TR 2,_b1,_a1,_b2,_a2,_b3,_a3,_b4,_a4,1 # BR -> TL 3,_b1,_b2,_b3,_b4,_b5,_b6,_b7,_b8,4 # TL -> BR 4,_b1,_b2,_a1,_b3,_b4,_b5,_a2,_b6,4 # TR -> BL 4,_a1,_b1,_b2,_b3,_a2,_b4,_b5,_b6,4 # BL -> TR 4,_b1,_a1,_b2,_a2,_b3,_a3,_b4,_a4,3 # BR -> TL