Page 1 of 2

My CA - Circle of Life

Posted: June 18th, 2010, 8:04 pm
by Batmanifestdestiny
Okay, so I've now finally made a CA that's worthy of seeing the light of day. Here it is:

Code: Select all

#Circle of Life, a Cellular Atomaton by Ben Cluck (Batmanifestdestiny)
# 4-state, 9-neighbor CA for life of a typical animal
#Format: C,N,NE,E,SE,S,SW,W,NW,C'
#
n_states:4
neighborhood:Moore
symmetries:rotate8
var a={0,1,2,3}
var b={0,1,2,3}
var c={0,1,2,3}
var d={0,1,2,3}
var e={0,1,2,3}
var f={0,1,2,3}
var g={0,1,2,3}
var h={0,1,2,3}
#0, is empty, 1 is young, 2 is mature, 3 is old
#
#if at least three youngs are touching, they will kill each other
1,1,1,c,d,e,f,g,h,0
1,1,b,1,d,e,f,g,h,0
1,1,b,c,1,e,f,g,h,0
1,1,b,c,d,1,f,g,h,0
1,1,b,c,d,e,1,g,h,0
1,1,b,c,d,e,f,1,h,0
1,1,b,c,d,e,f,g,1,0
#young -> mature
1,a,b,c,d,e,f,g,h,2
#if at least two matures are touching, they will kill each other
2,2,b,c,d,e,f,g,h,0
#mature -> old
2,a,b,c,d,e,f,g,h,3
#if at least two olds are touching, they will kill each other
3,3,b,c,d,e,f,g,h,0
#old -> empty
3,a,b,c,d,e,f,g,h,0
#if empty has 2 or more neighbors that are mature, than empty -> young
0,2,b,2,d,e,f,g,h,1
0,2,b,c,2,e,f,g,h,1
0,2,b,c,d,2,f,g,h,1
0,2,b,c,d,e,2,g,h,1
0,2,b,c,d,e,f,2,h,1
0,2,b,c,d,e,f,g,2,1
All of the rules are explained in the file.

Here's an oscillator:

Code: Select all

x = 3, y = 1, rule = circleoflife
B.B!
a glider:

Code: Select all

x = 3, y = 3, rule = circleoflife
B$2.B$2.B!
and a wickstretcher:

Code: Select all

x = 2, y = 1, rule = circleoflife
2B!

Re: My CA - Circle of Life

Posted: June 19th, 2010, 5:48 am
by Keiji
Batmanifestdestiny wrote: and a wickstretcher:

Code: Select all

x = 2, y = 1, rule = circleoflife
2B!
I have to be pedantic and say that's not a wickstretcher, that's a parity replicator, which has sawtooth growth. Wickstretchers have linear growth.

Anyway, interesting rule. I found a 5-cell pattern which evolves into a rake:

Code: Select all

x = 5, y = 2, rule = circleoflife
A.A.A$2.A.A!
This pattern evolves into an interesting (rake? wickstretcher? not sure): it's a "double rake" - one output is ordinary spaceships, but its second output is rakes, each of whose outputs annihiliate the next rake puffed. If they were oriented perpendicular it'd be a breeder instead.

Code: Select all

x = 8, y = 5, rule = circleoflife
6.A$A3.A$2.A3.A2$7.A!
Another small oscillator:

Code: Select all

x = 5, y = 5, rule = circleoflife
2.B2$B3.B2$2.B!
Another oscillator (I call it the "pentagon"):

Code: Select all

x = 5, y = 5, rule = circleoflife
2.B$4.B$B$4.B$2.B!
P2 spaceship:

Code: Select all

x = 3, y = 4, rule = circleoflife
B$2.B$2.B$B!

Re: My CA - Circle of Life

Posted: June 19th, 2010, 2:36 pm
by ssaamm
p2 2x2 oscillator:

Code: Select all

x = 2, y = 2, rule = circleoflife
A$.A!
I don't know what this would really be called, but...
extending spaceship (just an oscillator+rake combo):

Code: Select all

x = 15, y = 6, rule = circleoflife
B.B7.B$12.B$B.B5.B.B3.B$14.B$8.B.B.B$10.B!
replicator:

Code: Select all

x = 8, y = 5, rule = circleoflife
.2B2.2B2$B6.B2$.2B2.2B!
Don't mix up the 2 orbits of orthogonal spaceships:

Code: Select all

x = 3, y = 9, rule = circleoflife
B.B$B$2.B3$2.B$B$B$2.B!
Rush hour!

Code: Select all

x = 27, y = 6, rule = circleoflife
18.B$24.B$16.B9.B$26.B$.B20.B.B$B21.B!
Every other spaceship

Code: Select all

x = 28, y = 8, rule = circleoflife
19.B$25.B$17.B9.B$27.B$23.B.B$.A21.B$CAC$.A!
Crazy rake thing

Code: Select all

x = 8, y = 11, rule = circleoflife
4.2B2$3.B2.B2$2.B4.B2$.B.B2.2B2$B.B2$2.B!

Re: My CA - Circle of Life

Posted: June 19th, 2010, 3:23 pm
by Keiji
ssaamm wrote: I don't know what this would really be called, but...
extending spaceship (just an oscillator+rake combo):
The term is "growing spaceship"
replicator:
Already posted by batman, he called it a wickstretcher.
Rush hour!
Here's a smaller, more memorable form:

Code: Select all

x = 18, y = 5, rule = circleoflife
B12.B$2.B12.B$4.B12.B$4.B12.B$2.B12.B!
Also, I found a reflector/splitter:

Code: Select all

x = 8, y = 7, rule = circleoflife
7.B$5.B$5.B2$B2$B!
This can be used to create a double-barrel gun:

Code: Select all

x = 17, y = 10, rule = circleoflife
14.B.B3$7.B$5.B$5.B2$B2$B!
Alternatively, here's an one-time reflector which isn't a splitter:

Code: Select all

x = 11, y = 5, rule = circleoflife
B.B2$10.B$8.B$8.B!

Re: My CA - Circle of Life

Posted: June 19th, 2010, 4:12 pm
by Batmanifestdestiny
Every other spaceship

Code: Select all

    x = 28, y = 8, rule = circleoflife
    19.B$25.B$17.B9.B$27.B$23.B.B$.A21.B$CAC$.A!

That very interesting! I could see that being used in some kind of computer thing.

Here's a large ship:

Code: Select all

x = 9, y = 12, rule = circleoflife
B2$B.B.B.B$8.B$2.B.B.B.B3$2.B.B.B.B$8.B$B.B.B.B2$B!
A two orbit ship, when hitting a pentagon, turn into a one orbit ship and heads in the direction of the pentagon's point (for up and down):

Code: Select all

x = 16, y = 5, rule = circleoflife
13.B$B$2.B8.B3.B$2.B$B11.B.B!
That one orbit ship can then be directed through other pentagons:

Code: Select all

x = 21, y = 32, rule = circleoflife
$3.B.B$17.B$2.B3.B12.B$15.B$4.B14.B$17.B11$17.B$4.B$6.B8.B3.B$6.B$4.B
11.B.B5$3.B$.B$5.B$.B$3.B!

Re: My CA - Circle of Life

Posted: June 19th, 2010, 4:18 pm
by Keiji
Batmanifestdestiny wrote:
Every other spaceship

Code: Select all

    x = 28, y = 8, rule = circleoflife
    19.B$25.B$17.B9.B$27.B$23.B.B$.A21.B$CAC$.A!

That very interesting! I could see that being used in some kind of computer thing.
It actually just erases the spaceships oriented in a certain direction - the puffer there emits spaceships of alternating orientation. So you couldn't use it as a divide-by-two.

The SS-pentagon interaction was interesting! Now we just have to find a way to resynthesize the pentagon and you then have a 90 degree reflector.

Re: My CA - Circle of Life

Posted: June 19th, 2010, 9:36 pm
by ssaamm
New super-dense puffer:

Code: Select all

x = 6, y = 7, rule = circleoflife
2.2B$3.2A$.2B$2.4A$B.BCAC$3.3A$2B2.C!
oscillator as 180 reflector:

Code: Select all

x = 5, y = 21, rule = circleoflife
3.B2$2.B.B2$2.2B12$2.B2$B3.B2$2.B!
oscillator as tagalong:

Code: Select all

x = 69, y = 78, rule = circleoflife
17$11.2B19.2B13.2B$12.2A19.2A13.2A$10.2B19.2B13.2B$11.4A17.4A11.4A$9.
B.BCAC15.B.BCAC9.B.BCAC$12.3A18.3A12.3A$9.2B2.C16.2B2.C10.2B2.C12$8.B
.B2$8.B.B8$29.B.B2$29.B.B18$44.B.B2$44.B.B!
diamonds like this are common, and good for making things like sparkers and such

Code: Select all

x = 35, y = 35, rule = circleoflife
17.C$16.A.A$15.CBCBC$14.A.A.A.A$13.CBCBCBCBC$12.A.A.A.A.A.A$11.CBCBCB
CBCBCBC$10.A.A.A.A.A.A.A.A$9.CBCBCBCBCBCBCBCBC$8.A.A.A.A.A.A.A.A.A.A$
7.CBCBCBCBCBCBCBCBCBCBC$6.A.A.A.A.A.A.A.A.A.A.A.A$5.CBCBCBCBCBCBCBCBC
BCBCBCBC$4.A.A.A.A.A.A.A.A.A.A.A.A.A.A$3.CBCBCBCBCBCBCBCBCBCBCBCBCBCB
C$2.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A$.CBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCB
C$A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A$.CBCBCBCBCBCBCBCBCBCBCBCBCBCBCB
CBC$2.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A.A$3.CBCBCBCBCBCBCBCBCBCBCBCBCBCBC
$4.A.A.A.A.A.A.A.A.A.A.A.A.A.A$5.CBCBCBCBCBCBCBCBCBCBCBCBC$6.A.A.A.A.
A.A.A.A.A.A.A.A$7.CBCBCBCBCBCBCBCBCBCBC$8.A.A.A.A.A.A.A.A.A.A$9.CBCBC
BCBCBCBCBCBC$10.A.A.A.A.A.A.A.A$11.CBCBCBCBCBCBC$12.A.A.A.A.A.A$13.CB
CBCBCBC$14.A.A.A.A$15.CBCBC$16.A.A$17.C!
every 4:

Code: Select all

x = 28, y = 9, rule = circleoflife
2.B$2.A$BCBCB$2.A.A$2.BC2.B$25.B$4.B18.B3.B$27.B$23.B.B!
every 5:

Code: Select all

x = 27, y = 8, rule = circleoflife
.A$CBCB$.A.A$.BC2.B$24.B$3.B18.B3.B$26.B$22.B.B!
simple diamond-ish-based oscillator

Code: Select all

x = 4, y = 4, rule = circleoflife
.A$CBCB$.A.A$.BC!
a few glider relations

Code: Select all

x = 90, y = 17, rule = circleoflife
90C$C19.C22.C24.C20.C$C19.C22.C24.C20.C$C19.C15.B2.B3.C24.C15.B2.B.C$
C19.C22.C24.C20.C$C12.B6.C16.2B4.C16.B2.B4.C16.2B2.C$C12.B2.B3.C22.C
24.C20.C$C19.C22.C17.2B5.C20.C$C2.B10.2B4.C22.C24.C20.C$C4.B14.C22.C
24.C20.C$C4.B14.C22.C24.C5.B14.C$C2.B16.C5.B16.C6.B17.C7.B12.C$C19.C
7.B14.C8.B15.C7.B12.C$C19.C7.B14.C8.B15.C5.B14.C$C19.C5.B16.C6.B17.C
20.C$C19.C22.C24.C20.C$90C!

Re: My CA - Circle of Life

Posted: June 19th, 2010, 10:28 pm
by Batmanifestdestiny
ssaamm wrote:New super-dense puffer:
simple diamond-ish-based oscillator

Code: Select all

x = 4, y = 4, rule = circleoflife
.A$CBCB$.A.A$.BC!
Egads, it spins!


Also, that dense puffer could be useful.


here's a bomb that degenerates into two oscillators:

Code: Select all

x = 7, y = 3, rule = circleoflife
BABABAB$.C.C.C$BABABAB!

Re: My CA - Circle of Life

Posted: June 21st, 2010, 10:43 am
by ebcube
A two way glider gun (p16):

Code: Select all

x = 14, y = 18, rule = circleoflife
3$10.B2$10.B2$3.B$5.B$5.B$3.B2$10.B2$10.B!
New spaceships, rakes and puffers in no specific order:

Code: Select all

x = 41, y = 443, rule = circleoflife
4$19.B3.B.B2$25.B$7.B.B5.B13.B.B$15.B13.B.B$5.B.B2$11.B9.B.B5.B.B$13.
B.B5.B.B5.B.B$17.B$13.B3.B3$13.B3.B$17.B$13.B.B5.B.B5.B.B$11.B9.B.B5.
B.B2$5.B.B$15.B13.B.B$7.B.B5.B13.B.B$25.B2$19.B3.B.B14$21.B3.B.B2$31.
B$31.B3$31.B$31.B2$21.B3.B.B8$23.B2$21.B3.B$29.B$27.B3.B$27.B3.B3$27.
B3.B$27.B3.B$29.B$21.B3.B2$23.B16$29.B$21.B.B5.B$27.B3$17.B5.B.B.B.B
2$33.B$33.B3$33.B$33.B2$17.B5.B.B.B.B3$27.B$21.B.B5.B$29.B15$16.B3.B$
20.B$18.B2$28.B$22.B5.B$26.B3$20.B.B.B.B.B2$32.B$32.B3$32.B$32.B2$20.
B.B.B.B.B3$26.B$22.B5.B$28.B2$18.B$20.B$16.B3.B11$18.B$16.B3.B$18.B.B
$10.B$12.B$12.B6.B.B5.B.B$29.B$19.B.B5.B2$23.B.B.B2$23.B.B.B$31.B.B$
31.B.B3$31.B.B$31.B.B$23.B.B.B2$23.B.B.B2$19.B.B5.B$29.B$12.B6.B.B5.B
.B$12.B$10.B$18.B.B$16.B3.B$18.B10$24.B3.B$30.B$32.B$32.B$28.B.B$24.B
2$24.B3.B.B$28.B.B3$24.B.B3$28.B.B$24.B3.B.B2$24.B$28.B.B$32.B$32.B$
30.B$24.B3.B14$24.B3.B$30.B$32.B$32.B$28.B.B3$24.B3.B.B$28.B.B$24.B7$
24.B$28.B.B$24.B3.B.B3$28.B.B$32.B$32.B$30.B$24.B3.B18$23.B3.B$29.B$
31.B$31.B$27.B.B3$23.B3.B.B$27.B.B$23.B17$25.B.B$29.B$31.B$31.B$27.B.
B3$27.B.B$27.B.B$21.B2$21.B$27.B.B$27.B.B3$27.B.B$31.B$31.B$29.B$25.B
.B17$25.B.B$29.B$31.B$31.B$27.B.B3$27.B.B$27.B.B3$27.B.B$27.B.B3$27.B
.B$31.B$31.B$29.B$25.B.B10$25.B.B$29.B$31.B$31.B$27.B.B$21.B.B2$27.B.
B$27.B.B2$21.B.B$27.B.B$31.B$31.B$29.B$25.B.B10$27.B$29.B$29.B3$29.B$
31.B$29.B.B4$29.B.B$31.B$29.B3$29.B$29.B$27.B13$20.B2$16.B.B5.B.B$28.
B$16.B3.B3.B.B.B2$18.B.B$26.B.B$18.B11.B$30.B$28.B$24.B.B!
EDIT: One of my ships had already been discovered by Batmanifestdestiny (sorry!)

Also, another spaceship (hope this one is new...)

Code: Select all

x = 21, y = 9, rule = circleoflife
12.B5.B$10.B3.B.B3.B$10.B.B.B.B.B.B$B2$B$10.B.B.B.B.B.B$10.B3.B.B3.B$
12.B5.B!

Re: My CA - Circle of Life

Posted: June 21st, 2010, 10:53 am
by Batmanifestdestiny
Here's a 180-degree ship reflector. I've noticed that it only work if the ship is a multiple of eight away:

Code: Select all

x = 38, y = 9, rule = circleoflife
33.BCB$33.A.A$31.BCBCBCB$31.A.A.A.A$32.CBCBCB$33.A.A$2.B31.CB$2.B$B!
Wow, ebcube, that glider gun is pretty cool! I don't even want to know how long it took for you to find all those ships, rakes and puffers. O_O

Re: My CA - Circle of Life

Posted: June 21st, 2010, 11:55 am
by ebcube
Batmanifestdestiny wrote:Here's a 180-degree ship reflector. I've noticed that it only work if the ship is a multiple of eight away:

Code: Select all

x = 38, y = 9, rule = circleoflife
33.BCB$33.A.A$31.BCBCBCB$31.A.A.A.A$32.CBCBCB$33.A.A$2.B31.CB$2.B$B!
Wow, ebcube, that glider gun is pretty cool! I don't even want to know how long it took for you to find all those ships, rakes and puffers. O_O
An hour or so. :P

Here, have some more:

Code: Select all

x = 21, y = 100, rule = circleoflife
3$14.CA$15.A.A$15.A.A$14.CAB$14.B.B$14.B$12.B10$13.B$15.B$17.B$17.B$
15.B.A$15.A.A$12.CA.A$13.A13$13.B$13.B.B$17.B$17.B$13.B.B.A$13.B.A.A$
11.A.A.A$9.A.A.A$9.A.A11$7.B$5.B5.B5.B$5.B.B3.B5.B$13.B.B2$9.B5.B$7.B
3.B.B3.B$7.B3.B.B3.B$9.B5.B2$13.B.B$5.B.B3.B5.B$5.B5.B5.B$7.B12$15.B$
17.B$17.B$5.B2$5.B.B.B.B$15.B$15.B$5.B.B.B.B2$5.B$17.B$17.B$15.B!

Re: My CA - Circle of Life

Posted: June 21st, 2010, 4:58 pm
by ebcube
More things! Possibly the smallest rake (yet?) (p12)

Code: Select all

x = 4, y = 3, rule = circleoflife
.B$A.AB$A.AB!
p8 rake:

Code: Select all

x = 9, y = 8, rule = circleoflife
.B.B.B$7.B$7.B$5.B$5.CA$6.B.A$4.B.B.A$2.B2.CA!
Again, in no specific order, spaceships, rakes and puffers:

Code: Select all

x = 31, y = 447, rule = circleoflife
2$26.B$28.B$28.B$18.B.B.B.B.B2$16.B$26.B$28.B$28.B$26.B$16.B2$18.B.B.
B.B.B$28.B$28.B$26.B19$26.A.A$26.A.A$16.B.B3.B3.B$26.B$16.B.B5.B19$
24.B$24.B.B$28.B$28.B$20.B.B.B.B$20.B3.B$18.B2$24.B$22.B.B.B$28.B$28.
B$22.B.B.B$24.B2$18.B$20.B3.B$20.B.B.B.B$28.B$28.B$24.B.B$24.B11$18.B
.B$24.B$18.B3.B3.B$26.B$16.B3.B2$18.B.B.B.B.B$28.B$28.B$18.B.B.B.B.B
2$16.B3.B$26.B$18.B3.B3.B$24.B$18.B.B14$20.B.B2$26.B$26.B$20.B2$22.B.
B.B$28.B$28.B$22.B.B.B2$20.B$26.B$26.B2$20.B.B12$25.B$25.B.B$23.B.CAB
$26.A.A$26.A.A$23.B.CAB$25.B.B$25.B7$19.B.B.B$25.B$25.B.B$23.B.CAB$
26.A.A$26.A.A$23.B.CAB$25.B.B$25.B$19.B.B.B8$25.B$21.B5.B$25.BAB$21.B
2.A.A.A$24.B.A.A$22.B3.B$22.B3.B$24.B.A.A$21.B2.A.A.A$25.BAB$21.B5.B$
25.B8$25.CA$24.3A.A$20.B.B2.CB.A$13.A6.B.B.B3.B$12.CAC2.B.A.A2.BAB.B$
13.A.B3.A.A.A.A.A$15.B.B5.A.B.A$23.B3.B$23.B3.B$15.B.B5.A.B.A$13.A.B
3.A.A.A.A.A$12.CAC2.B.A.A2.BAB.B$13.A6.B.B.B3.B$20.B.B2.CB.A$24.3A.A$
25.CA13$14.B7.B$12.B7.B$11.AB7.B5.B$2.C6.A.A.A10.CAB$9.A.A.AC3.C2.A.A
.A.A$4.B.C4.AB.B6.A.A.A.A$6.B.B.B7.B3.B3.B.B$6.B.B.B7.B3.B3.B.B$4.B.C
4.AB.B6.A.A.A.A$9.A.A.AC3.C2.A.A.A.A$2.C6.A.A.A10.CAB$11.AB7.B5.B$12.
B7.B$14.B7.B13$16.B.B5.B$26.B$16.B.B3.B3.B$26.A.A$26.A.A4$26.A.A$26.A
.A$16.B.B3.B3.B$26.B$16.B.B5.B15$16.B.B5.B$26.B$16.B.B3.B3.B$26.A.A$
26.A.A5$26.A.A$26.A.A$16.B.B3.B3.B$26.B$16.B.B5.B16$16.B.B5.B$26.B$
16.B.B3.B3.B$26.A.A$26.A.A6$26.A.A$26.A.A$16.B.B3.B3.B$26.B$16.B.B5.B
14$20.B$22.B$18.B5.B$24.B$20.B.B$19.CA.A$20.A.A3.A.A$20.B.B3.A.A$24.B
.B$18.B7.B$20.B3.B$22.B9$24.B.B$18.B.B.B5.B$22.B.B.B.B$22.A.A.A.A$22.
A.A.A.A$26.B.B$20.B.B3.B.B$20.B$22.B9$23.A.AB$27.AB$27.AB$23.A.AB10$
23.A.AB$27.AB$27.AB$23.A.AB2$28.A$28.A2$23.A.AB$27.AB$27.AB$23.A.AB8$
26.B$25.A.AB$25.A.AB8$21.B.B.B$27.B$27.B$25.B$25.CA$26.B.A$24.B.B.A$
22.B2.CA10$21.B.B.B$27.B$27.B$25.B$25.CA$26.B.A$26.B.A$25.CA$25.B$27.
B$27.B$21.B.B.B!

Re: My CA - Circle of Life

Posted: June 21st, 2010, 5:09 pm
by Batmanifestdestiny
Do you have a specific pattern for finding spaceships, or do you just go all willy-nilly and hope it works?



Also, one of your puffers makes those rectangular diamonds that can be used for reflectors!

Re: My CA - Circle of Life

Posted: June 21st, 2010, 5:34 pm
by ebcube
Batmanifestdestiny wrote:Do you have a specific pattern for finding spaceships, or do you just go all willy-nilly and hope it works?
50/50. Sometimes I draw the spaceship and see if it does something interesting, then, if it has a spark, I try to do something with the spark by adding another spaceship.

I'm now experimenting with two-color spaceships. I draw them from scratch and see if it works.

I had a lot of luck with this one (already posted it):

Code: Select all

x = 17, y = 18, rule = circleoflife
2$5.B$3.B5.B5.B$3.B.B3.B5.B$11.B.B2$7.B5.B$5.B3.B.B3.B$5.B3.B.B3.B$7.
B5.B2$11.B.B$3.B.B3.B5.B$3.B5.B5.B$5.B!
I made it from a simple pattern, and it turned into a new rake of new spaceships.

Re: My CA - Circle of Life

Posted: June 24th, 2010, 3:54 am
by ebcube
This puffs an endless (or at least very, very big) diamond:

Code: Select all

x = 12, y = 12, rule = circleoflife
8.B.B$6.B$6.B.B$4.A.A.A.A$2.ACA.A.ACBC$A.A.A.A.A.A$A.A.A.A.A.A$2.ACA.
A.ACBC$4.A.A.A.A$6.B.B$6.B$8.B.B!
EDIT: p20 oscillator:

Code: Select all

x = 15, y = 5, rule = circleoflife
2.B.B.B.B.B.B2$B5.B.B5.B2$2.B.B.B.B.B.B!
EDIT2: As far as I know, this is the first perpendicular rake in this rule (p12, two-way)

Code: Select all

x = 6, y = 6, rule = circleoflife
4.B$2.CAB$C.2A.A$2.CA.A$3.B$.B.B!
EDIT3: Again AFAIK, this is the first breeder:

Code: Select all

x = 12, y = 15, rule = circleoflife
7.B.B$3.A.B3.B.A$2.CACA3.A.A$.4AB3.A$CACACA4.B$.A.ABA4.B4$.A.ABA4.B$C
ACACA4.B$.4AB3.A$2.CACA3.A.A$3.A.B3.B.A$7.B.B!

Re: My CA - Circle of Life

Posted: June 24th, 2010, 9:50 pm
by Batmanifestdestiny
ebcube, you never cease to amaze me.


p4 oscillator:

Code: Select all

x = 5, y = 3, rule = circleoflife
2.BC$B.A.A$2.BC!
another p4 oscillator:

Code: Select all

x = 3, y = 3, rule = circleoflife
BCB$A.A$BCB!

I'm not sure if this was already posted, but here's a pretty cool rake that I found.

Code: Select all

x = 17, y = 15, rule = circleoflife
4.B$2.B.B5.B$.AB5.B3.B$CAC5.B.BAB.B$.3A5.A.ACA.AB$2.CAC4.A.3A.AB$3.A
7.ACA$11.3A$3.A7.ACA$2.CAC4.A.3A.AB$.3A5.A.ACA.AB$CAC5.B.BAB.B$.AB5.B
3.B$2.B.B5.B$4.B!

@ebcube, your diamond puffer makes more diamondy shapes if you remove one of the tail oscillators. That way, instead of both sides looking like a wildfire, only one side does.



EDIT:
I was one cell off on making another ship, and I ended up making this:

Code: Select all

x = 23, y = 9, rule = circleoflife
16.B$10.B11.B$10.B11.B$12.B.B.B.B.B$B.B$12.B.B.B.B.B$10.B11.B$10.B11.
B$16.B!
this makes two ships that I haven't seen before and a couple of oscillators:

Code: Select all

x = 5, y = 6, rule = circleoflife
B.B.B$.3C$.CBC$.CBC$.3C$B.B.B!

Re: My CA - Circle of Life

Posted: June 25th, 2010, 6:56 am
by pifactorial
I've noticed that most chaotic situations in this rule just result in a bunch of ships/rakes/puffers with the same orientation (i.e. horizontal or vertical) travelling back and forth. Here is the first collision I've found (rake + ship) that produces something (replicator puffer) with a different orientation.

Code: Select all

x = 37, y = 7, rule = circleoflife
2.B.B2$B7.B25.A$10.B21.A.AC$10.B21.A.3A$8.B25.AC$2.B3.B!

Re: My CA - Circle of Life

Posted: June 25th, 2010, 1:01 pm
by Batmanifestdestiny
pifactorial wrote:I've noticed that most chaotic situations in this rule just result in a bunch of ships/rakes/puffers with the same orientation (i.e. horizontal or vertical) travelling back and forth. Here is the first collision I've found (rake + ship) that produces something (replicator puffer) with a different orientation.

Code: Select all

x = 37, y = 7, rule = circleoflife
2.B.B2$B7.B25.A$10.B21.A.AC$10.B21.A.3A$8.B25.AC$2.B3.B!
maybe I'm not doing it right, but all I'm getting from this is that a horizontal rake hits a ship and forms a parity replicator.


Oh yeah, here's a train(PROTIP: try repeating the pattern again and again into infinity, putting a ship at the tail end like in the pattern):

Code: Select all

x = 28, y = 4, rule = circleoflife
B4.B4.B4.B4.B4.B$2.B.A.AB.A.AB.A.AB.A.AB.A.AB$2.B.A.AB.A.AB.A.AB.A.AB
.A.AB$B4.B4.B4.B4.B4.B!

Re: My CA - Circle of Life

Posted: June 27th, 2010, 6:15 am
by Keiji
Batmanifestdestiny wrote:maybe I'm not doing it right, but all I'm getting from this is that a horizontal rake hits a ship and forms a parity replicator.
That was the idea: the important thing is that the replicator heads up/down instead of left/right (i.e. it's perpendicular to the original ships).

Re: My CA - Circle of Life

Posted: June 27th, 2010, 8:20 am
by ebcube
Super dense puffer: (period 8, with 2 gliders per period and channel)

Code: Select all

x = 15, y = 20, rule = circleoflife
$7.B$5.B$5.B5.B$10.AB.B$7.CACACAB$8.A.A.A.A$12.A.A$11.CA3$11.CA$12.A.
A$8.A.A.A.A$7.CACACAB$10.AB.B$5.B5.B$5.B$7.B!

Re: My CA - Circle of Life

Posted: June 27th, 2010, 2:11 pm
by ssaamm
interesting rake:

Code: Select all

x = 48, y = 11, rule = circleoflife
31.B.B3.B.B$41.B$3.B.B9.B.B11.B17.B$.B5.B7.B.B23.B.B$.B.B.B.B27.B$37.
B.B$31.B$B.B19.B10.B8.B$B.B3.B.B15.B$8.B5.B5.B3.B17.B$6.B!
I think it's the first diagonal one yet.

For some reason it reminds me of a swimming animal

Here's what it came from:

Code: Select all

x = 6, y = 7, rule = circleoflife
3.B$.B$.B.B.B3$B.B$B.B!
Sorry I edited this like 4 times

Re: My CA - Circle of Life

Posted: June 27th, 2010, 3:10 pm
by ssaamm
I found some unnecessary things in the rule table, and got rid of them to make it work better.

Code: Select all

#Circle of Life, a Cellular Atomaton by Ben Cluck (Batmanifestdestiny)
# 4-state, 9-neighbor CA for life of a typical animal
#Format: C,N,NE,E,SE,S,SW,W,NW,C'
#
n_states:4
neighborhood:Moore
symmetries:rotate8reflect
var a={0,1,2,3}
var b={0,1,2,3}
var c={0,1,2,3}
var d={0,1,2,3}
var e={0,1,2,3}
var f={0,1,2,3}
var g={0,1,2,3}
var h={0,1,2,3}
#0, is empty, 1 is young, 2 is mature, 3 is old

#if at least three youngs are touching, they will kill each other
1,1,1,c,d,e,f,g,h,0
1,1,b,1,d,e,f,g,h,0
1,1,b,c,1,e,f,g,h,0
1,1,b,c,d,1,f,g,h,0

#young -> mature
1,a,b,c,d,e,f,g,h,2

#if at least two matures are touching, they will kill each other
2,2,b,c,d,e,f,g,h,0

#mature -> old
2,a,b,c,d,e,f,g,h,3

#old -> empty
3,a,b,c,d,e,f,g,h,0

#if empty has 2 or more neighbors that are mature, than empty -> young
0,2,2,c,d,e,f,g,h,1
0,2,b,2,d,e,f,g,h,1
0,2,b,c,2,e,f,g,h,1
0,2,b,c,d,2,f,g,h,1
Given the optimized one is only a little bit faster, it's about a 10% gain, and that matters.

Re: My CA - Circle of Life

Posted: June 27th, 2010, 6:53 pm
by ebcube
Some diamond-based oscillators:

Code: Select all

x = 140, y = 123, rule = circleoflife
10$4.3C.3C$6.C.C.C39.2C2.3C39.3C.3C$4.3C.C.C8.B7.B23.C2.C41.C.C3.C$4.
C3.C.C8.A7.A23.C2.3C39.3C.3C$4.3C.3C6.BCBC5.CBCB21.C2.C.C10.AB.B.B.BA
22.C.C16.C$17.A.A.A3.A.A.A20.3C.3C9.C.C5.C.C19.3C.3C13.3A$17.BCBCB3.B
CBCB35.ABABA3.ABABA39.C$19.A7.A38.C.C5.C.C$19.B.B5.B39.AB5.BA$112.AB
7.BA$111.C.C7.C.C$110.ABABAB3.BABABA$111.C.C7.C.C$112.ABA.A.A.ABA$
113.CACACACAC$114.A.A.A.A3$50.2C2.3C57.A.A.A.A$51.C4.C56.CACACACAC$
51.C2.3C55.ABA.A.A.ABA$4.3C.3C40.C2.C12.AB5.BA35.C.C7.C.C$6.C3.C39.3C
.3C9.C.C5.C.C33.ABABAB3.BABABA$4.3C.3C54.ABABAB.BABABA33.C.C7.C.C$6.C
.C57.C.C5.C.C35.AB7.BA$4.3C.3C56.AB5.BA2$19.B.B5.B89.C$19.A7.A88.3A$
17.BCBCB3.BCBCB87.C$17.A.A.A3.A.A.A$17.BCBC4.BCBCB$19.A7.A$19.B.B5.B$
49.2C2.3C$50.C4.C11.AB5.BA$50.C2.3C10.C.C5.C.C$50.C2.C11.ABABAB.BABAB
A$49.3C.3C10.C.C5.C.C$64.B.BA7.AB.B$92.2C2.3C.3C$62.B.B.B9.B.B.B12.C
4.C.C.C$93.C2.3C.3C$62.B.B.B9.B.B.B12.C2.C3.C.C10.B.B.B.B.B$92.3C.3C.
3C10.A7.A$64.B.BA7.AB.B32.BCBC5.CBCB$4.C.C.3C55.C.C5.C.C34.A.A.A3.A.A
.A$4.C.C.C.C54.ABABAB.BABABA33.BCBC5.CBCB$4.3C.3C55.C.C5.C.C36.A7.A$
6.C.C.C10.A45.AB5.BA37.B.B.B.B.B$6.C.3C9.CAC5.C$19.AB3A3.ABA$18.C.C.C
3.C.C.C$17.ABABAB2.ABABABA$18.C.C5.C.C.C$19.AB6.ABA83.B.B.B.B.B$28.C
84.A7.A$111.BCBC5.CBCB$111.A.A.A3.A.A.A$111.BCBC5.CBCB$16.C96.A7.A$
15.ABA6.BA20.2C2.3C.C.C56.B.B.B.B.B$14.C.C.C5.C.C20.C2.C.C.C.C$13.ABA
BABA2.BABABA19.C2.C.C.3C$14.C.C.C3.C.C.C20.C2.C.C3.C9.BCB.B.B.BCB$15.
ABA3.3ABA20.3C.3C3.C9.A.A5.A.A$16.C5.CAC39.BCBCBC3.CBCBCB$23.A42.A.A
5.A.A$66.BC7.CB4$92.3C.3C.3C$94.C3.C3.C$92.3C3.C.3C$94.C3.C.C$92.3C3.
C.3C$66.BC7.CB$4.3C.3C55.A.A5.A.A$4.C3.C.C53.BCBCBC3.CBCBCB$4.3C.C.C
55.A.A5.A.A28.C7.C8.C7.C$4.C.C.C.C55.BCB.B.B.BCB27.ABA.A.A.ABA6.ABA.A
.A.ABA$4.3C.3C92.C.C.CACAC.C.C4.C.C.CACAC.C.C$102.ABABABA.ABABAB4.BAB
ABA.ABABABA$21.C81.C.C5.C.C8.C.C5.C.C$20.3A5.A73.3ABA3.3ABA6.AB3A3.AB
3A$19.C.C5.C.C73.CAC3.CACAC8.CACAC3.CAC$18.ABABA3.ABABA71.A.3A.7A6.7A
.3A.A$17.C.C.C5.C.C.C69.C3.C3.CACAC8.CACAC3.C3.C$18.ABABA3.ABABA69.3A
.3A.7A6.7A.3A.3A$19.C.C5.C.C71.C3.C3.CACAC8.CACAC3.C3.C$20.A7.A73.A.
3A.7A6.7A.3A.A$103.CAC3.CACAC8.CACAC3.CAC$102.3ABA3.3ABA6.AB3A3.AB3A$
103.C.C5.C.C8.C.C5.C.C$14.A7.A79.ABABABA.ABABAB4.BABABA.ABABABA$13.C.
C5.C.C79.C.C.CACAC.C.C4.C.C.CACAC.C.C$12.ABABA3.ABABA79.ABA.A.A.ABA6.
ABA.A.A.ABA$11.C.C.C5.C.C.C79.C7.C8.C7.C$12.ABABA3.ABABA$13.C.C5.C.C$
14.A5.3A$21.C!

Re: My CA - Circle of Life

Posted: June 27th, 2010, 8:38 pm
by Batmanifestdestiny
I found a way for a ship to only destroy half of the oscillators it passes, and then it destroys itself, leaving no trace. Could this be used for some kind of version of the tape?

Code: Select all

x = 229, y = 12, rule = circleoflife
225.B.B6$9.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B
3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.
B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B3.B.B$225.B.B2$B223.B3.
B$2.B$2.B223.B!

I was thinking it might, since when an oscillator is destroyed (1?) it leaves a spark, which could hit a chain of oscillators, making for possibly a one-use machine(?)


This is all hypothetical, since I've yet to find any chain of oscillators based on the two dot that can actually have a chain reaction only when the two dot is hit.

Re: My CA - Circle of Life

Posted: July 1st, 2010, 5:18 pm
by p46beth
How can I convert the text in the rule table into a format that golly can read? Couldn't figure it out...