Code: Select all

`@RULE Counter`

@TABLE

n_states:6

neighborhood:vonNeumann

symmetries:none

#State 0: Zero

#State 1: One

#State 2: Counting

#State 3: Return in Zero

#State 4: Return in One

#State 5: Start

var a={0,1,2,3,4,5}

var b={0,1,2,3,4,5}

var c={0,1,2,3,4,5}

var d={0,1,2,3,4,5}

var e={3,4}

#Count One

2,1,a,b,c,0

1,a,b,2,c,2

#Count Zero

2,0,a,b,c,3

0,a,b,2,c,1

#Returning

3,a,b,5,c,2

3,a,b,c,d,0

4,a,b,c,d,1

0,e,a,b,c,3

1,e,a,b,c,4

@COLORS

0 0 0 0

1 255 255 255

2 0 0 255

3 127 0 127

4 127 63 127

5 0 127 0

This rule is a binary counter.

That's all I have to say.

Oh yeah, and you can hide messages.

(Check gen 121 and remove top row)

Code: Select all

`x = 7, y = 7, rule = Counter`

B.B.ABA2$.A$.A2.A.A$4.A.A$.C2.C.C$3E.3E!