It's a rule designed to be Turing-Complete (TC) and Construction Universal (CU).

This is the rule table.

As you've seen in the subject and the table, it has 4 states, uses a Moore neighborhood, and works the same way rotated and mirrored.

Code: Select all

```
@RULE Sticky
@TABLE
n_states:4
neighborhood:Moore
symmetries:rotate4reflect
var a{0,1,2,3}
var b=a
var c=a
var d=a
var e=a
var f=a
var g=a
var h=a
var s{1,2}
#SPACE
#retract
0,s,0,3,2,0,2,3,0,2
#construct
0,3,1,0,d,0,f,0,0,2
0,2,2,1,d,e,f,g,h,1
#moving
0,3,2,c,d,e,f,g,0,0
0,3,b,c,d,e,f,g,h,3
#BLOCK
#retract
1,s,0,3,2,2,2,3,0,2
#construction
1,2,2,c,d,2,f,g,h,1
1,2,2,c,d,e,f,g,h,0
#TAIL
#retract
2,3,b,c,d,e,f,g,h,0
2,0,2,c,2,0,f,g,h,1
2,1,3,2,0,e,0,2,3,2
#basic
2,a,b,c,d,e,f,g,h,0
#SIGNAL
#reflect
#3,2,b,1,d,0,f,0,h,0
#basic
3,a,b,c,d,e,f,g,h,2
```

Here are some examples:

**INTERACTIONS**

This section shows how photons interact with blocks.

Time stamps (because LifeViewer can’t use custom rules):

At generations:

- 15-18: Photon splits in 2.

28-32: A photon gets eaten.

34-37: Photon gets reflected 90 degrees clockwise, left to up.

49-52: Block “sticks” to photon, gets moved 1 cell, and destroys the photon.

Code: Select all

```
x = 83, y = 74, rule = Sticky
.B4.2B2.B.B.B3.B3.3B.3B3.B.2B2.B.B2.B2.3B2.B2.2B$2B2.B.B.B.B.B.B3.B3.
B4.B3.B2.B.B.B.B.B.B2.B2.B.B.B.B$.B4.2B2.B.B.B3.B3.2B3.B3.B2.2B2.3B.B
.B2.B2.B.B.B.B$.B2.B.B.B.B.B.B3.B3.B4.B3.B2.B3.B.B.B.B2.B2.B.B.B.B$3B
3.2B3.2B.3B.3B.3B2.B2.B3.B3.B.B2.B3.B3.B2.B.B2$3B4.2B.2B2.B3.3B.3B.3B
.3B.2B$2.B.B.B3.B.B.B4.B3.B3.B2.B3.B.B$3B4.B2.2B2.B4.B3.B3.B2.2B2.2B$
B3.B3.B.B3.B4.B3.B3.B2.B3.B.B$3B3.2B2.B3.3B.3B2.B3.B2.3B.B.B2$3B3.2B
2.3B.3B.B3.3B2.2B.3B2.B2.2B$2.B.B.B.B.B3.B3.B3.B3.B4.B2.B.B.B.B$3B3.
2B2.2B2.2B2.B3.2B2.B4.B2.B.B.2B$2.B.B.B.B.B3.B3.B3.B3.B4.B2.B.B.B.B$
3B3.B.B.3B.B3.3B.3B2.2B2.B3.B2.B.B2$B.B3.3B2.B2.3B.3B.2B$B.B.B.B3.B.B
2.B2.B3.B.B$3B3.2B2.3B2.B2.2B2.2B$2.B.B.B3.B.B2.B2.B3.B.B$2.B3.3B.B.B
2.B2.3B.B.B2$3B3.2B2.B4.B3.2B.B.B$B3.B.B.B.B3.B.B.B3.B.B$3B3.2B2.B3.B
.B.B3.2B$2.B.B.B.B.B3.B.B.B3.B.B12.3B$3B3.2B2.3B2.B3.2B.B.B12.B$37.3B
$39.B$37.3B2$38.B$38.B$36.B.B.B$37.3B$38.B3$38.A$55.3B$57.B$55.3B$55.
B$55.3B2$56.B$56.B$54.B.B.B$55.3B$56.B2$25.3B3.A44.B3.B.B$27.B4.A23.A
13.A4.B4.B.B$25.3B.5A2.A34.A2.5B.3B$27.B4.A4.A32.A4.B6.B$25.3B3.A44.B
5.B12$46.B4.B$45.2B5.B$46.B2.5B2.C$46.B5.B3.B$45.3B3.B!
```

Can someone explain that?