Page 1 of 1

Proposal

Posted: January 11th, 2012, 4:10 pm
by Dr. Monstaa
Can anyone make a table of a 6 (or so) states where:

State 0: Dead: Stays dead unless in contact with 3 state 1,2,3,4 (or any mix) cells when it becomes state 1
State 1: New: Always becomes state 2
State 2: Shadowing: Always becomes state 3 unless surrounded by less than 2 new or shadowing cells or more than 3 new or shadowing
State 3: Shadowing: Always becomes state 4 unless the specified in state 2 occurs
State 4: Shadowing: Always becomes state 5 unless the specified in state 2 occurs
State 5: Shadow: Always stays state 5?

Any Good?

EDIT: Would be better if shadow cells allowed birth

Re: Proposal

Posted: January 12th, 2012, 10:22 am
by Haymanizer
Something like this, perhaps?

Code: Select all

n_states:6
neighborhood:Moore
symmetries:permute

var any1 = {0,1,2,3,4,5}
var any2 = any1
var any3 = any1
var any4 = any1
var any5 = any1
var any6 = any1
var any7 = any1
var any8 = any1


var a = {1,2,3,4}
var b = a
var c = a
var d = a

0,a,b,c,0,0,0,0,0,1
1,any1,any2,any3,any4,any5,any6,any7,any8,2

2,a,b,0,0,0,0,0,0,3
2,a,b,c,0,0,0,0,0,3

3,a,b,0,0,0,0,0,0,4
3,a,b,c,0,0,0,0,0,4

4,a,b,0,0,0,0,0,0,5
4,a,b,c,0,0,0,0,0,5
Save as RULE.TABLE

Re: Proposal

Posted: January 12th, 2012, 11:09 am
by Wojowu
Here is mine rule table, I don't know what you exactly meant, Dr Monstaa. Save as Shadowing.table

Code: Select all

n_states:6
neighborhood:Moore
symmetries:permute
var a={1,2,3,4}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var i={0,5}
var h={i}
var j={i}
var k={i}
var l={i}
var m={i}
var n={0,1,2,3,4,5}
var o={n}
var p={n}
var q={n}
var r={n}
var s={n}
var t={n}
var u={n}
0,a,b,c,i,j,k,l,m,1
1,n,o,p,q,r,s,t,u,2
2,a,b,h,i,j,k,l,m,3
2,a,b,c,i,j,k,l,m,3
3,a,b,h,i,j,k,l,m,4
3,a,b,c,i,j,k,l,m,4
4,a,b,h,i,j,k,l,m,5
4,a,b,c,i,j,k,l,m,5
Both rules are exploding ones, but my is more chaotic. Main difference is that in my rule state 5 is counted as empty neighbor. Also, in Haymanizer rule no cell can be born next to state 5. This state always will stay with same neighborhood. And please, for next time use "if" instand of "unless". It would be easier to understand (I think so)

Edit:
Shadowing.colors file

Code: Select all

gradient=0 255 255 0 0 0

Re: Proposal

Posted: January 12th, 2012, 1:28 pm
by Dr. Monstaa
O.K none of these are what I had in mind so allow me to articulate.

Basically this is Life with a timer meaning that after 5 gens without dieing it becomes a no-death cell.

Clear?

Re: Proposal

Posted: January 12th, 2012, 4:44 pm
by Wojowu
Something like this?

Code: Select all

n_states:6
neighborhood:Moore
symmetries:permute
var a={1,2,3,4,5}
var b={a}
var c={a}
var d={a}
var e={a}
var f={a}
var g={a}
var h={a}
var i={0,1,2,3,4,5}
var j={i}
var k={i}
var l={i}
var m={i}
var n={i}
var o={i}
var p={i}
0,a,b,c,0,0,0,0,0,1
1,a,b,0,0,0,0,0,0,2
1,a,b,c,0,0,0,0,0,2
2,a,b,0,0,0,0,0,0,3
2,a,b,c,0,0,0,0,0,3
3,a,b,0,0,0,0,0,0,4
3,a,b,c,0,0,0,0,0,4
4,a,b,0,0,0,0,0,0,5
4,a,b,c,0,0,0,0,0,5
1,i,j,k,l,m,n,o,p,0
2,i,j,k,l,m,n,o,p,0
3,i,j,k,l,m,n,o,p,0
4,i,j,k,l,m,n,o,p,0
I named it LifeTimer, but this is rule table for you and you can choose another name for it. As I can see every rule in which there are stay-alive cells is explosive. Smallest infinite growth pattern possible is 3-cells

Code: Select all

x = 3, y = 2, rule = LifeTimer
E.E$.E!
in 2 cell pattern no cells can be born, so this is truly minimal.

Re: Proposal

Posted: January 13th, 2012, 9:42 am
by Dr. Monstaa
Yes! Thank you very much.

Now if anyone has new patterns to post please do :)

My .colours file

Code: Select all

color=1  0   230   230
color=2  0   128   192
color=3  0   78    155
color=4  0   0     225
color=5  255 0     0

Re: Proposal

Posted: January 13th, 2012, 10:45 am
by Hektor
Found an extensible p6

Code: Select all

x = 5, y = 35, rule = LifeTimer
2.E$.E.E$E.E.E$.E.E$2E$.EA$2EA$.E$3E$.E$2E$.E$2E$.E$3E$.E$2E$.E$2E$.E
$3E$.E$2E$.E$2E$.E$3E$.E$2EA$.EA$2E$.E.E$E.E.E$.E.E$2.E!

Re: Proposal

Posted: January 13th, 2012, 11:50 am
by Wojowu
Non-chaotic infinite growth

Code: Select all

x = 7, y = 7, rule = LifeTimer
.E$E.E$.E.CA$2E.EC$E4.E$.E.2E.E$2.2E.E!
its 5 cell predecessor

Code: Select all

x = 3, y = 3, rule = LifeTimer
.E$3E$.E!
p3

Code: Select all

x = 5, y = 5, rule = LifeTimer
.EBA$E.2EA$.E.EB$.2E.E$3.E!
Extensible p5

Code: Select all

x = 36, y = 36, rule = LifeTimer
2.E2.B$.E.2E$E.E4.B$.E4.E$.E4.E2.B$B4.E.2E$3.2E.E4.B$2.B2.E4.E$5.E4.E
2.B$4.B4.E.2E$7.2E.E4.B$6.B2.E4.E$9.E4.E2.B$8.B4.E.2E$11.2E.E4.B$10.B
2.E4.E$13.E4.E2.B$12.B4.E.2E$15.2E.E4.B$14.B2.E4.E$17.E4.E2.B$16.B4.E
.2E$19.2E.E4.B$18.B2.E4.E$21.E4.E2.B$20.B4.E.2E$23.2E.E4.B$22.B2.E4.E
$25.E4.E2.B$24.B4.E.2E$27.2E.E4.B$26.B2.E4.E$29.E4.E$28.B4.E.E$31.2E.
E$30.B2.E!

Re: Proposal

Posted: January 13th, 2012, 12:27 pm
by Hektor
A p4

Code: Select all

x = 12, y = 12, rule = LifeTimer
2.E6.E$.E.E.2E.E.E$E2.E.2E.E2.E$.2E.A2.A.2E$3.A4.A$.2EBA2.AB2E$.2EBA
2.AB2E$3.A4.A$.2E.A2.A.2E$E2.E.2E.E2.E$.E.E.2E.E.E$2.E6.E!
A p7

Code: Select all

x = 12, y = 10, rule = LifeTimer
2.E6.E$.E.E.2E.E.E$E2.E.2E.E2.E$.2E.B2.B.2E$2.E2.2A2.E$2.E2.2A2.E$.2E
.B2.B.2E$E2.E.2E.E2.E$.E.E.2E.E.E$2.E6.E!
A p8

Code: Select all

x = 14, y = 8, rule = LifeTimer
2E.2E.2E.2E.2E$2E.2E.2E.2E.2E$.E.E6.E.E$AE4.2B4.EA$AE4.2B4.EA$.E.E6.E
.E$2E.2E.2E.2E.2E$2E.2E.2E.2E.2E!

Re: Proposal

Posted: February 9th, 2012, 10:50 am
by Dr. Monstaa
Pretty nice oscillator

Code: Select all

x = 19, y = 16, rule = LifeTimer
7.E3.E$7.E3.E$2E.E.4E.4E.E.2E$E7.A.A7.E$2.6E3.6E$.3E.E2.B.B2.E.3E$3.E
.E.E3AE.E.E$E.2E.2E2.E2.2E.2E.E$E.2E2.3E.3E2.2E.E$.E.3E.E.E.E.3E.E$3.
E.E7.E.E$2.5E5.5E$.E4.E5.E4.E$3.3E7.3E2$2.E.E.E5.E.E.E!
P6