Rule:CairoSeeds

From LifeWiki
Revision as of 17:10, 6 August 2021 by Ian07 (talk | contribs) (Created page with "@RULE CairoSeeds https://www.conwaylife.com/forums/viewtopic.php?p=134582#p134582 An implementation of B2/S (Seeds) on a Cairo pentagonal tiling, which is emulated on a squa...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

@RULE CairoSeeds

https://www.conwaylife.com/forums/viewtopic.php?p=134582#p134582

An implementation of B2/S (Seeds) on a Cairo pentagonal tiling, which is emulated on a square grid by dividing each square cell in half either vertically or horizontally in a checkerboard pattern. Therefore each cell in the plane represents two tiles on the pentagonal tiling.

@TABLE

  1. Golly rule-table format.
  2. Each rule: C,N,NE,E,SE,S,SW,W,NW,C'
  3. Default for transitions not listed: no change
  4. Variables are bound within each transition.
  5. For example, if a={1,2} then 4,a,0->a represents
  6. two transitions: 4,1,0->1 and 4,2,0->2
  1. 0 empty, 1 |., 2 .|, 3 ||, 4 _., 5 ._, 6 __

n_states:7 neighborhood:Moore symmetries:none var a={0,1} var b={0,1} var c={0,2} var d={0,2} var e={1,2} var f={1,2} var g={1,3} var h={1,3} var i={2,3} var j={2,3}

var k={0,4} var l={0,4} var m={0,5} var n={0,5} var o={4,5} var p={4,5} var q={4,6} var r={4,6} var s={5,6} var t={5,6}

var aa={0,1,2,3,4,5,6} var bb={0,1,2,3,4,5,6} var cc={0,1,2,3,4,5,6} var dd={0,1,2,3,4,5,6} var ee={0,1,2,3,4,5,6} var ff={0,1,2,3,4,5,6} var gg={0,1,2,3,4,5,6} var hh={0,1,2,3,4,5,6} var ii={0,1,2,3,4,5,6}

  1. for an empty cell split vertically
  1. both tiles are born
  1. k...m... (both poles are off)

0,k,g,o,d,m,i,p,b,3 0,k,g,0,h,m,i,p,b,3 0,k,c,6,d,m,i,p,b,3 0,k,c,o,h,m,i,p,b,3 0,k,g,o,d,m,i,0,j,3 0,k,g,0,h,m,i,0,j,3 0,k,c,6,d,m,i,0,j,3 0,k,c,o,h,m,i,0,j,3 0,k,g,o,d,m,a,6,b,3 0,k,g,0,h,m,a,6,b,3 0,k,c,6,d,m,a,6,b,3 0,k,c,o,h,m,a,6,b,3 0,k,g,o,d,m,a,p,j,3 0,k,g,0,h,m,a,p,j,3 0,k,c,6,d,m,a,p,j,3 0,k,c,o,h,m,a,p,j,3

  1. k...q... or s...m... (one pole is on)

0,k,g,0,d,q,i,0,b,3 0,k,c,o,d,q,i,0,b,3 0,k,c,0,h,q,i,0,b,3 0,k,g,0,d,q,a,p,b,3 0,k,c,o,d,q,a,p,b,3 0,k,c,0,h,q,a,p,b,3 0,k,g,0,d,q,a,0,j,3 0,k,c,o,d,q,a,0,j,3 0,k,c,0,h,q,a,0,j,3

0,s,g,0,d,m,i,0,b,3 0,s,c,o,d,m,i,0,b,3 0,s,c,0,h,m,i,0,b,3 0,s,g,0,d,m,a,p,b,3 0,s,c,o,d,m,a,p,b,3 0,s,c,0,h,m,a,p,b,3 0,s,g,0,d,m,a,0,j,3 0,s,c,o,d,m,a,0,j,3 0,s,c,0,h,m,a,0,j,3

  1. s...q... (both poles are on)

0,s,c,0,d,q,a,0,b,3

  1. only the right tile is born
  2. we can use the fact that the above instructions supersede these to our advantage
  1. k...m... (both poles are off)

0,k,g,o,d,m,aa,bb,cc,2 0,k,g,0,h,m,aa,bb,cc,2 0,k,c,6,d,m,aa,bb,cc,2 0,k,c,o,h,m,aa,bb,cc,2

  1. k...q... or s...m... (one pole is on)

0,k,g,0,d,q,aa,bb,cc,2 0,k,c,o,d,q,aa,bb,cc,2 0,k,c,0,h,q,aa,bb,cc,2

0,s,g,0,d,m,aa,bb,cc,2 0,s,c,o,d,m,aa,bb,cc,2 0,s,c,0,h,m,aa,bb,cc,2

  1. s...q... (both poles are on)

0,s,c,0,d,q,aa,bb,cc,2

  1. only the left tile is born
  1. k...m... (both poles are off)

0,k,aa,bb,cc,m,i,p,b,1 0,k,aa,bb,cc,m,i,0,j,1 0,k,aa,bb,cc,m,a,6,b,1 0,k,aa,bb,cc,m,a,p,j,1

  1. k...q... or s...m... (one pole is on)

0,k,aa,bb,cc,q,i,0,b,1 0,k,aa,bb,cc,q,a,p,b,1 0,k,aa,bb,cc,q,a,0,j,1

0,s,aa,bb,cc,m,i,0,b,1 0,s,aa,bb,cc,m,a,p,b,1 0,s,aa,bb,cc,m,a,0,j,1

  1. s...q... (both poles are on)

0,s,aa,bb,cc,q,a,0,b,1


  1. for an empty cell split horizontally
  1. both tiles are born
  1. ..a...c. (both poles are off)

0,3,k,c,q,f,n,a,l,6 0,e,s,c,q,f,n,a,l,6 0,e,k,c,q,f,n,a,t,6 0,0,s,c,q,f,n,a,t,6 0,3,k,c,q,0,r,a,l,6 0,e,s,c,q,0,r,a,l,6 0,e,k,c,q,0,r,a,t,6 0,0,s,c,q,0,r,a,t,6 0,3,k,c,m,3,n,a,l,6 0,e,s,c,m,3,n,a,l,6 0,e,k,c,m,3,n,a,t,6 0,0,s,c,m,3,n,a,t,6 0,3,k,c,m,f,r,a,l,6 0,e,s,c,m,f,r,a,l,6 0,e,k,c,m,f,r,a,t,6 0,0,s,c,m,f,r,a,t,6

  1. ..i...c. or ..a...g. (one pole is on)

0,e,k,g,q,0,n,a,l,6 0,0,s,g,q,0,n,a,l,6 0,0,k,g,q,0,n,a,t,6 0,e,k,g,m,f,n,a,l,6 0,0,s,g,m,f,n,a,l,6 0,0,k,g,m,f,n,a,t,6 0,e,k,g,m,0,r,a,l,6 0,0,s,g,m,0,r,a,l,6 0,0,k,g,m,0,r,a,t,6

0,e,k,c,q,0,n,i,l,6 0,0,s,c,q,0,n,i,l,6 0,0,k,c,q,0,n,i,t,6 0,e,k,c,m,f,n,i,l,6 0,0,s,c,m,f,n,i,l,6 0,0,k,c,m,f,n,i,t,6 0,e,k,c,m,0,r,i,l,6 0,0,s,c,m,0,r,i,l,6 0,0,k,c,m,0,r,i,t,6

  1. ..i...g. (both poles are on)

0,0,k,g,m,0,n,i,l,6

  1. only the top tile is born
  1. ..a...c. (both poles are off)

0,3,k,c,aa,bb,cc,a,l,4 0,e,s,c,aa,bb,cc,a,l,4 0,e,k,c,aa,bb,cc,a,t,4 0,0,s,c,aa,bb,cc,a,t,4

  1. ..i...c. or ..a...g. (one pole is on)

0,e,k,g,aa,bb,cc,a,l,4 0,0,s,g,aa,bb,cc,a,l,4 0,0,k,g,aa,bb,cc,a,t,4

0,e,k,c,aa,bb,cc,i,l,4 0,0,s,c,aa,bb,cc,i,l,4 0,0,k,c,aa,bb,cc,i,t,4

  1. ..i...g. (both poles are on)

0,0,k,g,aa,bb,cc,i,l,4

  1. only the bottom tile is born
  1. ..a...c. (both poles are off)

0,aa,bb,c,q,f,n,a,cc,5 0,aa,bb,c,q,0,r,a,cc,5 0,aa,bb,c,m,3,n,a,cc,5 0,aa,bb,c,m,f,r,a,cc,5

  1. ..i...c. or ..a...g. (one pole is on)

0,aa,bb,g,q,0,n,a,cc,5 0,aa,bb,g,m,0,r,a,cc,5 0,aa,bb,g,m,f,n,a,cc,5

0,aa,bb,c,q,0,n,i,cc,5 0,aa,bb,c,m,0,r,i,cc,5 0,aa,bb,c,m,f,n,i,cc,5

  1. ..i...g. (both poles are on)

0,aa,bb,g,m,0,n,i,cc,5


  1. for state 1
  1. k...m... (both poles are off)

1,k,g,0,d,m,aa,bb,cc,2 1,k,c,o,d,m,aa,bb,cc,2 1,k,c,0,h,m,aa,bb,cc,2

  1. k...q... or s...m... (one pole is on)

1,k,c,0,d,q,aa,bb,cc,2 1,s,c,0,d,m,aa,bb,cc,2

  1. for state 2
  1. k...m... (both poles are off)

2,k,aa,bb,cc,m,i,0,b,1 2,k,aa,bb,cc,m,a,p,b,1 2,k,aa,bb,cc,m,a,0,j,1

  1. k...q... or s...m... (one pole is on)

2,k,aa,bb,cc,q,a,0,b,1 2,s,aa,bb,cc,m,a,0,b,1

  1. for state 4
  1. ..a...c. (both poles are off)

4,aa,bb,c,q,0,n,a,cc,5 4,aa,bb,c,m,0,r,a,cc,5 4,aa,bb,c,m,f,n,a,cc,5

  1. ..i...c. or ..a...g. (one pole is on)

4,aa,bb,g,m,0,n,a,cc,5 4,aa,bb,c,m,0,n,i,cc,5

  1. for state 5
  1. ..a...c. (both poles are off)

5,e,k,c,aa,bb,cc,a,l,4 5,0,s,c,aa,bb,cc,a,l,4 5,0,k,c,aa,bb,cc,a,t,4

  1. ..i...c. or ..a...g. (one pole is on)

5,0,k,g,aa,bb,cc,a,l,4 5,0,k,c,aa,bb,cc,i,l,4

  1. catch-all

aa,bb,cc,dd,ee,ff,gg,hh,ii,0

@COLORS

1 101 168 154 2 101 168 154 3 153 255 233 4 101 171 101 5 101 171 101 6 153 255 153

@ICONS

XPM "31 186 3 1" ". c #000000" "A c #99FF99" "B c #99FFE9" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................" "BBBBBBBBBBBBBBB................"

"................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB" "................BBBBBBBBBBBBBBB"

"BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB" "BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBB"

"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................."

"..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "..............................." "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "..............................." "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"

XPM "15 90 3 1" ". c #000000" "A c #99FF99" "B c #99FFE9"

"BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........" "BBBBBBB........"

"........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB" "........BBBBBBB"

"BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB" "BBBBBBB.BBBBBBB"

"AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "..............." "..............." "..............." "..............." "..............." "..............." "..............." "..............."

"..............." "..............." "..............." "..............." "..............." "..............." "..............." "..............." "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA"

"AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "..............." "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA" "AAAAAAAAAAAAAAA"

XPM "7 42 3 1" ". c #000000" "A c #99FF99" "B c #99FFE9"

"BBB...." "BBB...." "BBB...." "BBB...." "BBB...." "BBB...." "BBB...."

"....BBB" "....BBB" "....BBB" "....BBB" "....BBB" "....BBB" "....BBB"

"BBB.BBB" "BBB.BBB" "BBB.BBB" "BBB.BBB" "BBB.BBB" "BBB.BBB" "BBB.BBB"

"AAAAAAA" "AAAAAAA" "AAAAAAA" "......." "......." "......." "......."

"......." "......." "......." "......." "AAAAAAA" "AAAAAAA" "AAAAAAA"

"AAAAAAA" "AAAAAAA" "AAAAAAA" "......." "AAAAAAA" "AAAAAAA" "AAAAAAA"