My CA - Circle of Life

For discussion of other cellular automata.
Batmanifestdestiny
Posts: 54
Joined: June 9th, 2010, 3:53 pm

My CA - Circle of Life

Post by Batmanifestdestiny » June 18th, 2010, 8:04 pm

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!

Keiji
Posts: 58
Joined: May 11th, 2010, 5:32 pm

Re: My CA - Circle of Life

Post by Keiji » June 19th, 2010, 5:48 am

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!
Image
This is why signature character limits are pointless.

User avatar
ssaamm
Posts: 125
Joined: June 4th, 2010, 9:43 pm

Re: My CA - Circle of Life

Post by ssaamm » June 19th, 2010, 2:36 pm

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!

Keiji
Posts: 58
Joined: May 11th, 2010, 5:32 pm

Re: My CA - Circle of Life

Post by Keiji » June 19th, 2010, 3:23 pm

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!
Image
This is why signature character limits are pointless.

Batmanifestdestiny
Posts: 54
Joined: June 9th, 2010, 3:53 pm

Re: My CA - Circle of Life

Post by Batmanifestdestiny » June 19th, 2010, 4:12 pm

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!

Keiji
Posts: 58
Joined: May 11th, 2010, 5:32 pm

Re: My CA - Circle of Life

Post by Keiji » June 19th, 2010, 4:18 pm

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.
Image
This is why signature character limits are pointless.

User avatar
ssaamm
Posts: 125
Joined: June 4th, 2010, 9:43 pm

Re: My CA - Circle of Life

Post by ssaamm » June 19th, 2010, 9:36 pm

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!

Batmanifestdestiny
Posts: 54
Joined: June 9th, 2010, 3:53 pm

Re: My CA - Circle of Life

Post by Batmanifestdestiny » June 19th, 2010, 10:28 pm

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!

ebcube
Posts: 124
Joined: February 27th, 2010, 2:11 pm

Re: My CA - Circle of Life

Post by ebcube » June 21st, 2010, 10:43 am

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!
Last edited by ebcube on June 21st, 2010, 11:08 am, edited 1 time in total.

Batmanifestdestiny
Posts: 54
Joined: June 9th, 2010, 3:53 pm

Re: My CA - Circle of Life

Post by Batmanifestdestiny » June 21st, 2010, 10:53 am

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

ebcube
Posts: 124
Joined: February 27th, 2010, 2:11 pm

Re: My CA - Circle of Life

Post by ebcube » June 21st, 2010, 11:55 am

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!

ebcube
Posts: 124
Joined: February 27th, 2010, 2:11 pm

Re: My CA - Circle of Life

Post by ebcube » June 21st, 2010, 4:58 pm

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!

Batmanifestdestiny
Posts: 54
Joined: June 9th, 2010, 3:53 pm

Re: My CA - Circle of Life

Post by Batmanifestdestiny » June 21st, 2010, 5:09 pm

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!

ebcube
Posts: 124
Joined: February 27th, 2010, 2:11 pm

Re: My CA - Circle of Life

Post by ebcube » June 21st, 2010, 5:34 pm

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.

ebcube
Posts: 124
Joined: February 27th, 2010, 2:11 pm

Re: My CA - Circle of Life

Post by ebcube » June 24th, 2010, 3:54 am

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!

Batmanifestdestiny
Posts: 54
Joined: June 9th, 2010, 3:53 pm

Re: My CA - Circle of Life

Post by Batmanifestdestiny » June 24th, 2010, 9:50 pm

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!

pifactorial
Posts: 1
Joined: June 25th, 2010, 6:49 am

Re: My CA - Circle of Life

Post by pifactorial » June 25th, 2010, 6:56 am

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!

Batmanifestdestiny
Posts: 54
Joined: June 9th, 2010, 3:53 pm

Re: My CA - Circle of Life

Post by Batmanifestdestiny » June 25th, 2010, 1:01 pm

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!

Keiji
Posts: 58
Joined: May 11th, 2010, 5:32 pm

Re: My CA - Circle of Life

Post by Keiji » June 27th, 2010, 6:15 am

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).
Image
This is why signature character limits are pointless.

ebcube
Posts: 124
Joined: February 27th, 2010, 2:11 pm

Re: My CA - Circle of Life

Post by ebcube » June 27th, 2010, 8:20 am

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!

User avatar
ssaamm
Posts: 125
Joined: June 4th, 2010, 9:43 pm

Re: My CA - Circle of Life

Post by ssaamm » June 27th, 2010, 2:11 pm

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

User avatar
ssaamm
Posts: 125
Joined: June 4th, 2010, 9:43 pm

Re: My CA - Circle of Life

Post by ssaamm » June 27th, 2010, 3:10 pm

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.

ebcube
Posts: 124
Joined: February 27th, 2010, 2:11 pm

Re: My CA - Circle of Life

Post by ebcube » June 27th, 2010, 6:53 pm

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!

Batmanifestdestiny
Posts: 54
Joined: June 9th, 2010, 3:53 pm

Re: My CA - Circle of Life

Post by Batmanifestdestiny » June 27th, 2010, 8:38 pm

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.

137ben
Posts: 343
Joined: June 18th, 2010, 8:18 pm

Re: My CA - Circle of Life

Post by 137ben » July 1st, 2010, 5:18 pm

How can I convert the text in the rule table into a format that golly can read? Couldn't figure it out...

Post Reply