New rulespace idea

For discussion of other cellular automata.
Post Reply
BokaBB
Posts: 2981
Joined: December 30th, 2019, 11:55 am
Location: Serbia

New rulespace idea

Post by BokaBB »

I have new great idea for the rulespace. Here I will explain it.
Cells can be born if(amount) neighbours have(amount) neighbours and survive if (amout) neighbours have (amount) neighbours. There also can be written A in the meaning of ,,all".
Here is an example how it would ve written:
B(3478)4578/S(367)56/M1.
First numbers are amount of cell's neighbours,and second ones amount og cell's neighbour's neighbours.
There is also an extra M on the end. If M is 1,the cell will also count as a neighbour of its neighbours when it is counted will cell survive. If M is 0,it will not be counted.
I wonder if anyone can make script for this rulespace.
Have a good day!

BokaBB
Last edited by BokaBB on April 16th, 2020, 11:39 am, edited 1 time in total.
777
I CAN APGSEARCH NOW!


Sure, I was a bad person, but I have changed myself.
I'd love to befriend anybody who's interested.
Have a good day!

BokaBB
User avatar
EvinZL
Posts: 1069
Joined: November 8th, 2018, 4:15 pm
Location: here

Re: Rulespaces

Post by EvinZL »

BokaBB wrote: April 16th, 2020, 6:51 am I have new great idea for the algorithm. Here I will explain it.
Cells can be born if(amount) neighbours have(amount) neighbours and survive if (amout) neighbours have (amount) neighbours. There also can be written A in the meaning of ,,all".
Here is an example how it would ve written:
B(3478)4578/S(367)56/M1.
First numbers are amount of cell's neighbours,and second ones amount og cell's neighbour's neighbours.
There is also an extra M on the end. If M is 1,the cell will also count as a neighbour of its neighbours when it is counted will cell survive. If M is 0,it will not be counted.
I wonder if anyone can make script for this algorithm.
Have a good day!

BokaBB
This is known as a rulespace. A rulespace basically is a class of rules.

BTW you could make this into a thread for rulespaces.

Here's my rulespace:
They can be notated as BaaaSbbbPBcccSddd,
Where aaa, bbb, ccc, ddd are Hensel notation strings (e.g. 3-e67c),
And they evolve according to the following rules:
  • A state 0 cell:
    • Becomes a state 1 cell if it has state 2 cells in configuration x and x∈aaa
  • A state 1 cell:
    • Dies if it has state 2 cells in configuration x and x∉bbb
    • Becomes a state 2 cell if it has state 2 cells in configuration x and x∈ccc
  • A state 2 cell:
    • Becomes a state 1 cell if it has state 2 cells in configuration x and x∉ddd
Hunting
Posts: 4401
Joined: September 11th, 2017, 2:54 am

Re: New algorithm idea

Post by Hunting »

I mentioned the "rulespace" issue in private mess ages, though.
User avatar
yujh
Posts: 3153
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: New rulespace idea

Post by yujh »

BokaBB wrote: April 16th, 2020, 6:51 am I have new great idea for the rulespace. Here I will explain it.
Cells can be born if(amount) neighbours have(amount) neighbours and survive if (amout) neighbours have (amount) neighbours. There also can be written A in the meaning of ,,all".
Here is an example how it would ve written:
B(3478)4578/S(367)56/M1.
First numbers are amount of cell's neighbours,and second ones amount og cell's neighbour's neighbours.
There is also an extra M on the end. If M is 1,the cell will also count as a neighbour of its neighbours when it is counted will cell survive. If M is 0,it will not be counted.
I wonder if anyone can make script for this rulespace.
Have a good day!

BokaBB
Well, Ddo you know S0?(It means a cell has no neighboring cells will survive.)
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!
BokaBB
Posts: 2981
Joined: December 30th, 2019, 11:55 am
Location: Serbia

Re: New rulespace idea

Post by BokaBB »

I know,and it can be explained like ,,to survive,cell needs 0 neighbours with 012345678 neighbours".
Have a good day!

BokaBB
777
I CAN APGSEARCH NOW!


Sure, I was a bad person, but I have changed myself.
I'd love to befriend anybody who's interested.
Have a good day!

BokaBB
User avatar
yujh
Posts: 3153
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: New rulespace idea

Post by yujh »

BokaBB wrote: April 17th, 2020, 5:50 am I know,and it can be explained like ,,to survive,cell needs 0 neighbours with 012345678 neighbours".
Have a good day!

BokaBB
Umm...?B/S012345678
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!
BokaBB
Posts: 2981
Joined: December 30th, 2019, 11:55 am
Location: Serbia

Re: New rulespace idea

Post by BokaBB »

Without brackets name is not legal. You may leave them bare,but cannot eliminate them.
Have a good day!

BokaBB
777
I CAN APGSEARCH NOW!


Sure, I was a bad person, but I have changed myself.
I'd love to befriend anybody who's interested.
Have a good day!

BokaBB
Hunting
Posts: 4401
Joined: September 11th, 2017, 2:54 am

Re: New rulespace idea

Post by Hunting »

BokaBB wrote: April 17th, 2020, 6:08 am Without brackets name is not legal. You may leave them bare,but cannot eliminate them.
Have a good day!

BokaBB
He didn't get your namespace.

Wait for me to complete the Golly script that simulates this rulespace. It's on my not too long TODO list.
User avatar
yujh
Posts: 3153
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: New rulespace idea

Post by yujh »

Hunting wrote: April 17th, 2020, 6:31 am
BokaBB wrote: April 17th, 2020, 6:08 am Without brackets name is not legal. You may leave them bare,but cannot eliminate them.
Have a good day!

BokaBB
He didn't get your namespace.

Wait for me to complete the Golly script that simulates this rulespace. It's on my not too long TODO list.
No idea what it is.
Some one please explain?
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!
BokaBB
Posts: 2981
Joined: December 30th, 2019, 11:55 am
Location: Serbia

Re: New rulespace idea

Post by BokaBB »

Nothing special,just his to - do list.
Have a good day!

BokaBB
777
I CAN APGSEARCH NOW!


Sure, I was a bad person, but I have changed myself.
I'd love to befriend anybody who's interested.
Have a good day!

BokaBB
User avatar
yujh
Posts: 3153
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: New rulespace idea

Post by yujh »

What?
I’m getting More confused now
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!
BokaBB
Posts: 2981
Joined: December 30th, 2019, 11:55 am
Location: Serbia

Re: New rulespace idea

Post by BokaBB »

yujh wrote: April 17th, 2020, 7:31 am What?
I’m getting More confused now
You are odd man,do you know?
Have a good day!

BokaBB
777
I CAN APGSEARCH NOW!


Sure, I was a bad person, but I have changed myself.
I'd love to befriend anybody who's interested.
Have a good day!

BokaBB
User avatar
yujh
Posts: 3153
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: New rulespace idea

Post by yujh »

BokaBB wrote: April 17th, 2020, 8:59 am
yujh wrote: April 17th, 2020, 7:31 am What?
I’m getting More confused now
You are odd man,do you know?
Have a good day!

BokaBB
Hunting said:he didn’t get your namespace.
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!
Hunting
Posts: 4401
Joined: September 11th, 2017, 2:54 am

Re: New rulespace idea

Post by Hunting »

yujh wrote: April 17th, 2020, 9:49 pm
BokaBB wrote: April 17th, 2020, 8:59 am
yujh wrote: April 17th, 2020, 7:31 am What?
I’m getting More confused now
You are odd man,do you know?
Have a good day!

BokaBB
Hunting said:he didn’t get your namespace.
@yujh This is a semi-totalistic Larger than Life rulespace.
User avatar
yujh
Posts: 3153
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: New rulespace idea

Post by yujh »

Hunting wrote: April 17th, 2020, 10:04 pm
yujh wrote: April 17th, 2020, 9:49 pm
BokaBB wrote: April 17th, 2020, 8:59 am

You are odd man,do you know?
Have a good day!

BokaBB
Hunting said:he didn’t get your namespace.
@yujh This is a semi-totalistic Larger than Life rulespace.
Ok I understand now.
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!
User avatar
EvinZL
Posts: 1069
Joined: November 8th, 2018, 4:15 pm
Location: here

Re: New rulespace idea

Post by EvinZL »

Very complex to implement
idea:
states:
  1. Main pattern
  2. dead with wrong neighbors for birth and right neighbors for survival
  3. dead with right neighbors for birth and wrong neighbors for survival
  4. dead right right
  5. live wrong wrong
  6. live wrong right
  7. live right wrong
  8. live right right
Two gens for one generation
rules:
  • 1=>
    • 5 if wrong neighbor count for survival and birth
    • 6 if wrong neighbor count for survival but right neighbor count for birth
    • same for 7, 8
  • 1=>
    • 2 if wrong neighbor count for survival but right neighbor count for birth
    • same for 3, 4
  • dead-cell=>1 if right count of cells with right neighbors for birth
  • live-cell=>0 if wrong count of cells with right neighbors for survival
lemon41625
Posts: 370
Joined: January 24th, 2020, 7:39 am
Location: 小红点 (if you know where that is)

Re: New rulespace idea

Post by lemon41625 »

I have an idea for a rulespace.
Maybe I'll call it regenerating generations.

The rulestring is rgN/lL/bB/sS/rbB1/rsS1 where N is the number of states, B is the birth condition, S is the survival condition, B1 is the second birth condition, S1 is the second survival condition and L is a state number.
For example, rg3/l1/b3/s23/rb4/rs5

Here is how it works:

If cell is dead:
  • If B is satisfied:
    • Cell becomes state L
  • else:
    • Cell stays dead
If cell is alive:
  • If S is satisfied:
    • Cell stays alive
  • else:
    • Cell becomes Dying 1
If cell's state is dying n:
  • If B1 is satisfied:
    • Cell becomes Dying (n - 1) or Alive
  • elif S1 is satisfied:
    • Cell stays at Dying n
  • else:
    • Cell becomes Dying (n + 1) or Dead
Download CAViewer: https://github.com/jedlimlx/Cellular-Automaton-Viewer

Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
BokaBB
Posts: 2981
Joined: December 30th, 2019, 11:55 am
Location: Serbia

Re: New rulespace idea

Post by BokaBB »

Please post it outside this thread.
Have a good day!

BokaBB
777
I CAN APGSEARCH NOW!


Sure, I was a bad person, but I have changed myself.
I'd love to befriend anybody who's interested.
Have a good day!

BokaBB
lemon41625
Posts: 370
Joined: January 24th, 2020, 7:39 am
Location: 小红点 (if you know where that is)

Re: New rulespace idea

Post by lemon41625 »

Was this thread not for new rulespace ideas as mentioned up here:
EvinZL wrote: April 16th, 2020, 11:22 am This is known as a rulespace. A rulespace basically is a class of rules.

BTW you could make this into a thread for rulespaces.
Correct me if I am wrong.
Also what are you going to name your rulespace?
Download CAViewer: https://github.com/jedlimlx/Cellular-Automaton-Viewer

Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Hunting
Posts: 4401
Joined: September 11th, 2017, 2:54 am

Re: New rulespace idea

Post by Hunting »

lemon41625 wrote: April 22nd, 2020, 8:03 pm Was this thread not for new rulespace ideas as mentioned up here:
EvinZL wrote: April 16th, 2020, 11:22 am This is known as a rulespace. A rulespace basically is a class of rules.

BTW you could make this into a thread for rulespaces.
Correct me if I am wrong.
Also what are you going to name your rulespace?
IMO that suggestion is not yet accepted.
lemon41625
Posts: 370
Joined: January 24th, 2020, 7:39 am
Location: 小红点 (if you know where that is)

Re: New rulespace idea

Post by lemon41625 »

I have explored some rules in this rulespace with my application here: https://conwaylife.com/forums/viewtopic ... 423#p95423
These rules are in the rules folder of the application.

The rule B(3,4,6,11)2,6,7/S(3,6,8,12)2,3,9,12/5 (Generations) uses neighbourhood weights (M is 1):
1 2 1
2 3 2
1 2 1

11c/68 Spaceship

Code: Select all

x = 31, y = 24, rule = GenerationsBokaBB_Rule_2
31.$31.$31.$31.$4.A26.$4.A26.$3.C.A25.$2.CD.A25.$5.C25.$7.CD22.$4.C2.2D22.$8.B22.$5.C2DA22.$6.B2A4.C9.A7.$6.2C5.B9.2A6.$13.DBC6.BCBA5.$22.A2C6.$22.D.DC5.$24.2D5.$23.2D6.$31.$31.$31.$31.1$!
P7 Oscillator

Code: Select all

x = 14, y = 13, rule = GenerationsBokaBB_Rule_2
14.$6.A7.$6.A7.$5.ACA6.$4.B3DB5.$3.AD3.DA4.$.2ACD.C.DC2A2.$3.AD3.DA4.$4.B3DB5.$5.ACA6.$6.A7.$6.A7.$14.1$!
BokaBB3.gif
BokaBB3.gif (3.45 MiB) Viewed 6978 times
The rule B(3,4,6,11)2,6,7/S(3,5,8,12)2,3,9,12/5 (Generations) uses neighbourhood weights (M is 1):
1 2 1
2 0 2
1 2 1

Orthogonal 1c/1, c/2, Diagonal 3c/6

Code: Select all

x = 31, y = 19, rule = GenerationsBokaBB_Rule_1
31.$31.$31.$31.$4.A18.DCBA4.$2.ABCD2.D14.DCBA4.$2.2ACBD.C22.$4.A.2D23.$4.A26.$31.$31.$31.$21.DBA7.$21.DB8.$20.CA9.$20.CA9.$31.$31.$31.1$!

BokaBB2.gif
BokaBB2.gif (991.65 KiB) Viewed 6978 times
The rule B(3,5,6)2,6,7/S(3,6,8)2,3/M1 (Single State) uses the Range 1 Moore Neighbourhood:

It has a Diagonal 1c/1 and c/2 spaceship

Code: Select all

x = 7, y = 8, rule = BokaBB_Rule_1
7.$7.$7.$3.A3.$.2A.A2.$7.$7.$7.1$!

Code: Select all

x = 7, y = 9, rule = BokaBB_Rule_1
7.$7.$7.$2.A.A2.$4.A2.$2.2A3.$7.$7.$7.1$!
P3, P6, P12

Code: Select all

x = 65, y = 19, rule = BokaBB_Rule_1
65.$65.$65.$65.$65.$65.$65.$6.A.A44.A11.$52.2A11.$7.A21.A35.$29.3A20.A12.$6.A.A18.2A.2A20.A.A10.$28.2A.2A32.$28.3A34.$30.A34.$65.$65.$65.$65.1$!
BokaBB.gif
BokaBB.gif (3.07 MiB) Viewed 6978 times
Also waiting for Hunting to finish the golly script so that I can simulate the rules in Golly.
Btw, I was hoping that the rulespace could be given a name.
Download CAViewer: https://github.com/jedlimlx/Cellular-Automaton-Viewer

Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
User avatar
bubblegum
Posts: 961
Joined: August 25th, 2019, 11:59 pm
Location: click here to do nothing

Re: New rulespace idea

Post by bubblegum »

lemon41625 wrote: April 26th, 2020, 1:02 am Btw, I was hoping that the rulespace could be given a name.
Double-totalistic?

Oh by the way:

Code: Select all

Outer-totalistic (by John von Neumann)
Totalistic
Inner-totalistic (by Saka)
Isotropic non-totalistic (by David Bell)
Non-isotropic
Generations
Reverse Generations (by Martin Grant)
Extended Generations (by DigitalCross/xanman12321)
b-Extended Generations (by Brian Prentice)
BSFKL (by Sphenocorona)
BSFK (by c0b0p0)
3-state range-1 outer-totalistic (by muzik)
Larger than Life (by Kellie Evans)
Higher-range outer-totalistic

Moore
von Neumann
Hexagonal
Margolous
L²/Circular
...why do i do this?
Each day is a hidden opportunity, a frozen waterfall that's waiting to be realised, and one that I'll probably be ignoring
sonata wrote:July 2nd, 2020, 8:33 pmconwaylife signatures are amazing[citation needed]
anything
User avatar
yujh
Posts: 3153
Joined: February 27th, 2020, 11:23 pm
Location: I'm not sure where I am, so please tell me if you know
Contact:

Re: New rulespace idea

Post by yujh »

bubblegum wrote: April 26th, 2020, 2:12 am
lemon41625 wrote: April 26th, 2020, 1:02 am Btw, I was hoping that the rulespace could be given a name.
Double-totalistic?

Oh by the way:

Code: Select all

Outer-totalistic (by John von Neumann)
Totalistic
Inner-totalistic (by Saka)
Isotropic non-totalistic (by David Bell)
Non-isotropic
Generations
Reverse Generations (by Martin Grant)
Extended Generations (by DigitalCross/xanman12321)
b-Extended Generations (by Brian Prentice)
BSFKL (by Sphenocorona)
BSFK (by c0b0p0)
3-state range-1 outer-totalistic (by muzik)
Larger than Life (by Kellie Evans)
Higher-range outer-totalistic

Moore
von Neumann
Hexagonal
Margolous
L²/Circular
...why do i do this?
Hi
https://www.conwaylife.com/forums/view ... =11&t=3808
Bye
Rule modifier

B34kz5e7c8/S23-a4ityz5k
b2n3-q5y6cn7s23-k4c8
B3-kq6cn8/S2-i3-a4ciyz8
B3-kq4z5e7c8/S2-ci3-a4ciq5ek6eik7

Bored of Conway's Game of Life? Try Pedestrian Life -- not pedestrian at all!
lemon41625
Posts: 370
Joined: January 24th, 2020, 7:39 am
Location: 小红点 (if you know where that is)

Re: New rulespace idea

Post by lemon41625 »

bubblegum wrote: April 26th, 2020, 2:12 am Double-totalistic?
Can I check that everyone agrees with this name?
Download CAViewer: https://github.com/jedlimlx/Cellular-Automaton-Viewer

Supports:
BSFKL, Extended Generations, Regenerating Generations, Naive Rules, R1 Moore, R2 Cross and R2 Von Neumann INT
And some others...
Post Reply