### RuleLoader's B0 handling quirks

Posted:

**March 6th, 2018, 6:05 pm**Code: Select all

```
@RULE LifeRLB0
@TABLE
n_states:3
neighborhood:Moore
symmetries:permute
var i={0,2}
var j=i
var k=i
var l=i
var m=i
var n=i
var o=i
var p=i
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
0,1,1,1,i,j,k,l,m,1
1,1,1,i,j,k,l,m,n,1
1,1,1,1,i,j,k,l,m,1
0,0,0,0,0,0,0,0,0,2
1,a,b,c,d,e,f,g,h,0
2,a,b,c,d,e,f,g,h,0
```

Try running the R-Pentomino at step 8^0. By the time it has settled down after its 437-generation lifespan, it has 6,448,907,850,777,163,651,761,960,265,094,196,856,919,523,022,901,874,049,413,582,873,860,765,412,069,395,257,256,070,018,159,877,781,917,412,048,257,533,309,068,388,031,732,202,945,575,428,955,817,663,624,925,850,287,924,760,212,933,849,426,346,008,132,764,685,751,392,199,964,463,414,424,787,550,567,425,491,046,706,709,753,694,718,256,702,321,466,965 cells. Of those, an immense portion are state two or state zero cells, but there are some CGoL objects formed in this mess. Specifically, a glider, a beehive, 4 blinkers, and 4 blocks.

Now try running it at step 8^1. It's not only quicker, stabilizing sometime before generation 80, it also has much fewer cells, only 69 . Its census is a block, blinker, beehive, and boat. The other 51 cells (73.9%) are state two cells.

Instead of running it immediately, press space (or whatever goes to the next frame) once, as well as twice, before running again. You will observe different results.

Another quirk is that if you put down the R-pentomino, draw a cell, run for one step and undo, the ripples will occur differently, and the results above are only achievable if you start a new pattern every time.

Position matters, too. Plopping down the R-pentomino at (-30,-10) will be different than at the origin, as well as (-2,-2).

Despite all of this, it's still a relatively standard rule. It even has a cute-yet-also-world-breaking 5c/13:

Code: Select all

```
x = 6, y = 3, rule = LifeRLB0
.3A$3A.2A$.3A!
```

Code: Select all

```
x = 7, y = 15, rule = LifeRLB0
.3A$3A.2A$.3A6$4.A$3.A.A$2.A3.A$.2A3.A$2.A3.A$3.A.A$4.A!
```

I don't fully understand these oddities quite yet, but hopefully you will get some entertainment out of it.