## Sandpiles

For discussion of other cellular automata.
Gamedziner
Posts: 796
Joined: May 30th, 2016, 8:47 pm
Location: Milky Way Galaxy: Planet Earth

### Sandpiles

There's an interesting bit of mathematics called "sandpiles" I found on "Numberphile":
https://www.youtube.com/watch?v=1MtEUErz7Gg
I believe this could be emulated in a cellular automaton with an "always-dead" cell and some b1e2ei3e4e shenanigans. (Also, some sort of "grain generator" might be nice for oscillation.)

Code: Select all

``````x = 81, y = 96, rule = LifeHistory
58.2A\$58.2A3\$59.2A17.2A\$59.2A17.2A3\$79.2A\$79.2A2\$57.A\$56.A\$56.3A4\$27.
A\$27.A.A\$27.2A21\$3.2A\$3.2A2.2A\$7.2A18\$7.2A\$7.2A2.2A\$11.2A11\$2A\$2A2.2A
\$4.2A18\$4.2A\$4.2A2.2A\$8.2A!
``````

Majestas32
Posts: 524
Joined: November 20th, 2017, 12:22 pm
Location: 'Merica

### Re: Sandpiles

This should work:

Code: Select all

``````@RULE Sandpiles
n_states:9
neighborhood:VonNeumann
symmetries:permute
var a={0,1,2,3,4}
var b={0,1,2,3,4}
var c={0,1,2,3,4}
var h={0,1,2,3,4}
var d={5,6,7,8}
var e={5,6,7,8}
var f={5,6,7,8}
var g={5,6,7,8}
1,a,b,c,d,2
1,a,b,d,e,3
1,a,d,e,f,4
1,d,e,f,g,5
2,a,b,c,d,3
2,a,b,d,e,4
2,a,d,e,f,5
2,d,e,f,g,6
3,a,b,c,d,4
3,a,b,d,e,5
3,a,d,e,f,6
3,d,e,f,g,7
4,a,b,c,d,5
4,a,b,d,e,6
4,a,d,e,f,7
4,d,e,f,g,8
5,a,b,c,h,1
5,a,b,c,d,2
5,a,b,d,e,3
5,a,d,e,f,4
5,d,e,f,g,5
6,a,b,c,h,2
6,a,b,c,d,3
6,a,b,d,e,4
6,a,d,e,f,5
6,d,e,f,g,6
7,a,b,c,h,3
7,a,b,c,d,4
7,a,b,d,e,5
7,a,d,e,f,6
7,d,e,f,g,7
8,a,b,c,h,4
8,a,b,c,d,5
8,a,b,d,e,6
8,a,d,e,f,7
8,d,e,f,g,8
``````
Last edited by Majestas32 on November 29th, 2017, 8:56 pm, edited 1 time in total.
Please, stop spam searching Snowflakes.

Gamedziner
Posts: 796
Joined: May 30th, 2016, 8:47 pm
Location: Milky Way Galaxy: Planet Earth

### Re: Sandpiles

Majestas32 wrote:This should work:

Code: Select all

``````n_states:9
neighborhood:VonNeumann
symmetries:permute
var a={0,1,2,3,4}
var b={0,1,2,3,4}
var c={0,1,2,3,4}
var h={0,1,2,3,4}
var d={5,6,7,8}
var e={5,6,7,8}
var f={5,6,7,8}
var g={5,6,7,8}
1,a,b,c,d,2
1,a,b,d,e,3
1,a,d,e,f,4
1,d,e,f,g,5
2,a,b,c,d,3
2,a,b,d,e,4
2,a,d,e,f,5
2,d,e,f,g,6
3,a,b,c,d,4
3,a,b,d,e,5
3,a,d,e,f,6
3,d,e,f,g,7
4,a,b,c,d,5
4,a,b,d,e,6
4,a,d,e,f,7
4,d,e,f,g,8
5,a,b,c,h,1
5,a,b,c,d,2
5,a,b,d,e,3
5,a,d,e,f,4
5,d,e,f,g,5
6,a,b,c,h,2
6,a,b,c,d,3
6,a,b,d,e,4
6,a,d,e,f,5
6,d,e,f,g,6
7,a,b,c,h,3
7,a,b,c,d,4
7,a,b,d,e,5
7,a,d,e,f,6
7,d,e,f,g,7
8,a,b,c,h,4
8,a,b,c,d,5
8,a,b,d,e,6
8,a,d,e,f,7
8,d,e,f,g,8
``````
It doesn't include dead cells :C

Code: Select all

``````x = 81, y = 96, rule = LifeHistory
58.2A\$58.2A3\$59.2A17.2A\$59.2A17.2A3\$79.2A\$79.2A2\$57.A\$56.A\$56.3A4\$27.
A\$27.A.A\$27.2A21\$3.2A\$3.2A2.2A\$7.2A18\$7.2A\$7.2A2.2A\$11.2A11\$2A\$2A2.2A
\$4.2A18\$4.2A\$4.2A2.2A\$8.2A!
``````

Majestas32
Posts: 524
Joined: November 20th, 2017, 12:22 pm
Location: 'Merica

### Re: Sandpiles

State 0 is always dead cells
Please, stop spam searching Snowflakes.

Gamedziner
Posts: 796
Joined: May 30th, 2016, 8:47 pm
Location: Milky Way Galaxy: Planet Earth

### Re: Sandpiles

Majestas32 wrote:State 0 is always dead cells
Ah, sorry. What I meant was a special cell that would prevent other cells from being born next to it. I was hoping the dead state would act as 0.

Code: Select all

``````x = 81, y = 96, rule = LifeHistory
58.2A\$58.2A3\$59.2A17.2A\$59.2A17.2A3\$79.2A\$79.2A2\$57.A\$56.A\$56.3A4\$27.
A\$27.A.A\$27.2A21\$3.2A\$3.2A2.2A\$7.2A18\$7.2A\$7.2A2.2A\$11.2A11\$2A\$2A2.2A
\$4.2A18\$4.2A\$4.2A2.2A\$8.2A!
``````

Majestas32
Posts: 524
Joined: November 20th, 2017, 12:22 pm
Location: 'Merica

### Re: Sandpiles

Gamedziner wrote:prevent other cells from being born next to it
Can you explain this? Does it mean other cells can't change state next to it or what? Currently state 0 always stays as state 0
Please, stop spam searching Snowflakes.

Gamedziner
Posts: 796
Joined: May 30th, 2016, 8:47 pm
Location: Milky Way Galaxy: Planet Earth

### Re: Sandpiles

Majestas32 wrote:Does it mean other cells can't change state next to it...?
Yes.

I want state 0 to function as "0" does in the video.

Code: Select all

``````x = 81, y = 96, rule = LifeHistory
58.2A\$58.2A3\$59.2A17.2A\$59.2A17.2A3\$79.2A\$79.2A2\$57.A\$56.A\$56.3A4\$27.
A\$27.A.A\$27.2A21\$3.2A\$3.2A2.2A\$7.2A18\$7.2A\$7.2A2.2A\$11.2A11\$2A\$2A2.2A
\$4.2A18\$4.2A\$4.2A2.2A\$8.2A!
``````

Gamedziner
Posts: 796
Joined: May 30th, 2016, 8:47 pm
Location: Milky Way Galaxy: Planet Earth

### Re: Sandpiles

I figured out how to make it work:

Code: Select all

``````@RULE Sandpiles
@TABLE
n_states:10
neighborhood:vonNeumann
symmetries:permute
var a={0,1,2,3,4}
var b={0,1,2,3,4}
var c={0,1,2,3,4}
var h={0,1,2,3,4}
var d={5,6,7,8}
var e={5,6,7,8}
var f={5,6,7,8}
var g={5,6,7,8}
0,a,b,c,d,1
0,a,b,d,e,2
0,a,d,e,f,3
0,d,e,f,g,4
1,a,b,c,d,2
1,a,b,d,e,3
1,a,d,e,f,4
1,d,e,f,g,5
2,a,b,c,d,3
2,a,b,d,e,4
2,a,d,e,f,5
2,d,e,f,g,6
3,a,b,c,d,4
3,a,b,d,e,5
3,a,d,e,f,6
3,d,e,f,g,7
4,a,b,c,d,5
4,a,b,d,e,6
4,a,d,e,f,7
4,d,e,f,g,8
5,a,b,c,h,1
5,a,b,c,d,2
5,a,b,d,e,3
5,a,d,e,f,4
5,d,e,f,g,5
6,a,b,c,h,2
6,a,b,c,d,3
6,a,b,d,e,4
6,a,d,e,f,5
6,d,e,f,g,6
7,a,b,c,h,3
7,a,b,c,d,4
7,a,b,d,e,5
7,a,d,e,f,6
7,d,e,f,g,7
8,a,b,c,h,4
8,a,b,c,d,5
8,a,b,d,e,6
8,a,d,e,f,7
8,d,e,f,g,8
``````
Thank you for making the rule!

Code: Select all

``````x = 81, y = 96, rule = LifeHistory
58.2A\$58.2A3\$59.2A17.2A\$59.2A17.2A3\$79.2A\$79.2A2\$57.A\$56.A\$56.3A4\$27.
A\$27.A.A\$27.2A21\$3.2A\$3.2A2.2A\$7.2A18\$7.2A\$7.2A2.2A\$11.2A11\$2A\$2A2.2A
\$4.2A18\$4.2A\$4.2A2.2A\$8.2A!
``````