Rule:PopRdi

From LifeWiki
Revision as of 19:14, 4 October 2023 by Ian07 (talk | contribs) (from discord)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

@RULE PopRdi 0 empty 1 wire 2 tail 3 red head 4 green head 5 special tail 6 special red head 7 special green head (unused) in 2x2 blocks with 3 cells diagonal connections are ignored in 2x2 blocks with 4 cells orthogonal connections are ignored signals do not flow to special cells diagonally 3k requires 1 ignored cell to break symmetry (so 4k) @TABLE n_states:8 neighborhood:Moore symmetries:rotate4reflect

  1. all

var a0={0,1,2,3,4,5,6,7} var a1=a0 var a2=a0 var a3=a0 var a4=a0 var a5=a0 var a6=a0 var a7=a0 var a8=a0

  1. heads

var b0={3,4,6,7} var b1=b0 var b3=b0 var b5=b0 var b7=b0

  1. ordinary heads

var c0={3,4} var c2=c0 var c4=c0 var c6=c0 var c8=c0

  1. red heads

var d0={3,6} var d1=d0 var d3=d0 var d5=d0

  1. green heads

var e0={4,7} var e1=e0 var e3=e0 var e5=e0

  1. tails

var f0={2,5}

  1. nontails

var g0={1,3,4,6,7} var g1=g0 var g3=g0 var g5=g0 var g7=g0

  1. not ordinary tail

var h0={1,3,4,5,6,7} var h2=h0 var h6=h0

  1. nonheads

var i0={1,2,5} var i1=i0 var i3=i0 var i5=i0 var i7=i0

  1. not ordinary head

var j0={1,2,5,6,7} var j2=j0 var j4=j0 var j6=j0 var j8=j0

  1. not wire

var k0={2,3,4,5,6,7} var k1=k0 var k2=k0 var k3=k0 var k4=k0 var k5=k0 var k7=k0

  1. not wire or special

var l0={2,3,4} var l2=l0 var l4=l0 var l6=l0 var l8=l0

  1. any nonzero

var m0={1,2,3,4,5,6,7} var m1=m0 var m2=m0 var m3=m0 var m4=m0 var m5=m0 var m6=m0 var m7=m0

  1. wire or special

var n0={1,5,6,7} var n2=n0 var n4=n0 var n6=n0 var n8=n0

  1. special heads

var o0={6,7}

  1. 0: delete

k0,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,1

  1. 1c: delete

1 ,0 ,c2,0 ,0 ,0 ,0 ,0 ,0 ,2 1 ,m1,c2,m3,a4,0 ,0 ,0 ,a8,2 b0,0 ,l2,0 ,0 ,0 ,0 ,0 ,0 ,2 b0,m1,l2,m3,a4,0 ,0 ,0 ,a8,2 f0,0 ,j2,0 ,0 ,0 ,0 ,0 ,0 ,1 f0,m1,j2,m3,a4,0 ,0 ,0 ,a8,1

  1. 1e: delete
    1. transmission

1 ,b1,a2,0 ,0 ,0 ,0 ,0 ,a8,2 b0,k1,a2,0 ,0 ,0 ,0 ,0 ,a8,2 f0,i1,a2,0 ,0 ,0 ,0 ,0 ,a8,1

  1. 2c: wire
    1. transmission

1 ,0 ,c2,0 ,c4,0 ,0 ,0 ,0 ,2 1 ,m1,c2,m3,c4,m5,a6,0 ,a8,2 b0,0 ,l2,0 ,l4,0 ,0 ,0 ,0 ,2 b0,m1,l2,m3,l4,m5,a6,0 ,a8,2 f0,0 ,j2,0 ,j4,0 ,0 ,0 ,0 ,1 f0,m1,j2,m3,j4,m5,a6,0 ,a8,1

    1. operation

1 ,0 ,3 ,0 ,n4,0 ,0 ,0 ,0 ,3 1 ,m1,3 ,m3,n4,m5,a6,0 ,a8,3 1 ,0 ,4 ,0 ,n4,0 ,0 ,0 ,0 ,4 1 ,m1,4 ,m3,n4,m5,a6,0 ,a8,4

  1. 2e: wire
    1. transmission

1 ,b1,0 ,b3,a4,0 ,0 ,0 ,a8,2 b0,k1,0 ,k3,a4,0 ,0 ,0 ,a8,2 f0,i1,0 ,i3,a4,0 ,0 ,0 ,a8,1

    1. operation

1 ,d1,0 ,1 ,a4,0 ,0 ,0 ,a8,3 1 ,e1,0 ,1 ,a4,0 ,0 ,0 ,a8,4

  1. 2i: wire
    1. transmission

1 ,b1,a2,0 ,a4,b5,a6,0 ,a8,2 b0,k1,a2,0 ,a4,k5,a6,0 ,a8,2 f0,i1,a2,0 ,a4,i5,a6,0 ,a8,1

    1. operation

1 ,d1,a2,0 ,a4,1 ,a6,0 ,a8,3 1 ,e1,a2,0 ,a4,1 ,a6,0 ,a8,4

  1. 2k: wire
    1. transmission

1 ,b1,a2,0 ,c4,0 ,0 ,0 ,a8,2 1 ,b1,0 ,m3,c4,m5,a6,0 ,a8,2 b0,k1,a2,0 ,l4,0 ,0 ,0 ,a8,2 b0,k1,0 ,m3,l4,m5,a6,0 ,a8,2 f0,i1,a2,0 ,j4,0 ,0 ,0 ,a8,1 f0,i1,0 ,m3,j4,m5,a6,0 ,a8,1

    1. operation

1 ,d1,a2,0 ,n4,0 ,0 ,0 ,a8,3 1 ,d1,0 ,m3,n4,m5,a6,0 ,a8,3 1 ,e1,a2,0 ,n4,0 ,0 ,0 ,a8,4 1 ,e1,0 ,m3,n4,m5,a6,0 ,a8,4 1 ,1 ,a2,0 ,3 ,0 ,0 ,0 ,a8,3 1 ,1 ,0 ,m3,3 ,m5,a6,0 ,a8,3 1 ,1 ,a2,0 ,4 ,0 ,0 ,0 ,a8,4 1 ,1 ,0 ,m3,4 ,m5,a6,0 ,a8,4

  1. 2n: wire (crossover)
    1. transmission

1 ,0 ,c2,0 ,0 ,0 ,c6,0 ,0 ,2 1 ,m1,c2,m3,a4,0 ,c6,0 ,a8,2 1 ,m1,c2,m3,0 ,m5,c6,m7,0 ,2 b0,0 ,l2,0 ,0 ,0 ,l6,0 ,0 ,2 b0,m1,l2,m3,a4,0 ,l6,0 ,a8,2 b0,m1,l2,m3,0 ,m5,l6,m7,0 ,2 f0,0 ,j2,0 ,0 ,0 ,j6,0 ,0 ,1 f0,m1,j2,m3,a4,0 ,j6,0 ,a8,1 f0,m1,j2,m3,0 ,m5,j6,m7,0 ,1

    1. operation

1 ,0 ,3 ,0 ,0 ,0 ,n6,0 ,0 ,3 1 ,m1,3 ,m3,a4,0 ,n6,0 ,a8,3 1 ,0 ,3 ,0 ,a4,m5,n6,m7,a8,3 1 ,m1,3 ,m3,0 ,m5,n6,m7,0 ,3 1 ,0 ,4 ,0 ,0 ,0 ,n6,0 ,0 ,4 1 ,m1,4 ,m3,a4,0 ,n6,0 ,a8,4 1 ,0 ,4 ,0 ,a4,m5,n6,m7,a8,4 1 ,m1,4 ,m3,0 ,m5,n6,m7,0 ,4

  1. 3c: split/xor
    1. transmission
    2. transmission

1 ,0 ,c2,0 ,c4,0 ,c6,0 ,0 ,2 1 ,m1,c2,m3,c4,m5,c6,m7,0 ,2 b0,0 ,l2,0 ,l4,0 ,l6,0 ,0 ,2 b0,m1,l2,m3,l4,m5,l6,m7,0 ,2 f0,0 ,j2,0 ,j4,0 ,j6,0 ,0 ,1 f0,m1,j2,m3,j4,m5,j6,m7,0 ,1

    1. operation
      1. split

1 ,0 ,h2,0 ,3 ,0 ,h6,0 ,0 ,3 1 ,m1,h2,m3,3 ,m5,h6,m7,0 ,3 1 ,0 ,h2,0 ,4 ,0 ,h6,0 ,0 ,4 1 ,m1,h2,m3,4 ,m5,h6,m7,0 ,4

      1. xor

1 ,0 ,3 ,0 ,n4,0 ,3 ,0 ,0 ,3 1 ,m1,3 ,m3,n4,m5,3 ,m5,0 ,3 1 ,0 ,4 ,0 ,n4,0 ,4 ,0 ,0 ,3 1 ,m1,4 ,m3,n4,m5,4 ,m7,0 ,3 1 ,0 ,3 ,0 ,n4,0 ,4 ,0 ,0 ,4 1 ,m1,3 ,m3,n4,m5,4 ,m5,0 ,4 1 ,0 ,4 ,0 ,n4,0 ,3 ,0 ,0 ,4 1 ,m1,4 ,m3,n4,m5,3 ,m7,0 ,4

  1. 3e: split/xor
    1. transmission

1 ,b1,0 ,b3,0 ,b5,a6,0 ,a8,2 b0,k1,0 ,k3,0 ,k5,a6,0 ,a8,2 f0,i1,0 ,i3,0 ,i5,a6,0 ,a8,1

    1. operation
      1. split

1 ,g1,0 ,d3,0 ,g5,a6,0 ,a8,3 1 ,g1,0 ,e3,0 ,g5,a6,0 ,a8,4

      1. xor

1 ,d1,0 ,g3,0 ,d5,a6,0 ,a8,3 1 ,e1,0 ,g3,0 ,e5,a6,0 ,a8,3 1 ,d1,0 ,g3,0 ,e5,a6,0 ,a8,4 1 ,e1,0 ,g3,0 ,d5,a6,0 ,a8,4

  1. 3k: see 4k
  1. 3y: unused
  1. 4c: majority (short circuiting)
    1. transmission

1 ,0 ,c2,0 ,c4,0 ,c6,0 ,c8,2 1 ,m1,c2,m3,c4,m5,c6,m7,c8,2 b0,0 ,l2,0 ,l4,0 ,l6,0 ,l8,2 b0,m1,l2,m3,l4,m5,l6,m7,l8,2 f0,0 ,j2,0 ,j4,0 ,j6,0 ,j8,1 f0,m1,j2,m3,j4,m5,j6,m7,j8,1

    1. operation

1 ,0 ,3 ,0 ,3 ,0 ,n6,0 ,n8,3 1 ,m1,3 ,m3,3 ,m5,n6,m7,n8,3 1 ,0 ,4 ,0 ,4 ,0 ,n6,0 ,n8,4 1 ,m1,4 ,m3,4 ,m5,n6,m7,n8,4 1 ,0 ,3 ,0 ,n4,0 ,3 ,0 ,n8,3 1 ,m1,3 ,m3,n4,m5,3 ,m7,n8,3 1 ,0 ,4 ,0 ,n4,0 ,4 ,0 ,n8,4 1 ,m1,4 ,m3,4n,m5,4 ,m7,n8,4

  1. 4e: majority (short circuiting)
    1. transmission

1 ,b1,0 ,b3,0 ,b5,0 ,b7,0 ,2 b0,k1,0 ,k3,0 ,k5,0 ,k7,0 ,2 f0,i1,0 ,i3,0 ,i5,0 ,i7,0, 1

    1. operation

1 ,d1,0 ,d3,0 ,g5,0 ,g7,0 ,3 1 ,e1,0 ,e3,0 ,g5,0 ,g7,0 ,4 1 ,d1,0 ,g3,0 ,d5,0 ,g7,0 ,3 1 ,e1,0 ,g3,0 ,e5,0 ,g7,0 ,4

  1. 4k: conditional read/write
  2. read:
  3. con0 out* 0 in 0 0
  4. write:
  5. con0 in * 0 out0 0
    1. transmission

c0,k1,0 ,k3,m4,0 ,l6,0 ,0 ,2 o0,k1,0 ,k3,m4,0 ,m6,0 ,0 ,5 2 ,i1,0 ,i3,m4,0 ,j6,0 ,0 ,1 5 ,i1,0 ,i3,m4,0 ,m6,0 ,0 ,1

    1. operation
      1. read

1 ,d1,0 ,m3,m4,0 ,m6,0 ,0 ,6 1 ,e1,0 ,g3,m4,0 ,3 ,0 ,0 ,3 1 ,e1,0 ,g3,m4,0 ,4 ,0 ,0 ,4

      1. write

1 ,d1,0 ,m3,m4,0 ,m6,0 ,0 ,6 1 ,e1,0 ,d3,m4,0 ,h6,0 ,0 ,3 1 ,e1,0 ,e3,m4,0 ,h6,0 ,0 ,4

@COLORS 0 0 0 0 1 0 0 191 2 127 127 127 3 191 0 0 4 0 191 0 5 96 96 96 6 127 0 0 7 0 127 0