Twelve Color Marked Life

For discussion of other cellular automata.
Post Reply
User avatar
Entity Valkyrie 2
Posts: 2142
Joined: February 26th, 2019, 7:13 pm
Contact:

Twelve Color Marked Life

Post by Entity Valkyrie 2 »

The code below can be useful when marking in places for conduits, or other elements.

Code: Select all

@RULE MarkedLifeExtended

# Marked Life with 12 colors.

@TABLE

n_states:26
neighborhood:Moore
symmetries:permute

var a={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
var b={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
var c={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
var d={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
var e={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
var f={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
var g={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
var h={0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24}
var i={1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25}
var j={1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25}
var k={1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25}
var l={1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25}
var w={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}
var x={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}
var y={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}
var z={0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}

# 0: off unmarked
# 1: on unmarked
# 2: off marked red
# 3: on marked red
# 4: off marked redorange
# 5: on marked redorange
# 6: off marked orange
# 7: on marked orange
# 8: off marked yellow
# 9: on marked yellow
# 10: off marked yellowgreen
# 11: on marked yellowgreen
# 12: off marked green
# 13: on marked green
# 14: off marked cyan
# 15: on marked cyan
# 16: off marked blue
# 17: on marked blue
# 18: off marked indigo
# 19: on marked indigo
# 20: off marked violet
# 21: on marked violet
# 22: off marked pink
# 23: on marked pink
# 24: off marked brown
# 25: on marked brown


#births and deaths

0, i,j,k,a,b,c,d,e, 1
1, a,b,c,d,e,f,g,h, 0
1, i,a,b,c,d,e,f,g, 0
1, i,j,k,l,w,x,y,z, 0

#Marked births and deaths

2, i,j,k,a,b,c,d,e, 3
3, a,b,c,d,e,f,g,h, 2
3, i,a,b,c,d,e,f,g, 2
3, i,j,k,l,w,x,y,z, 2

4, i,j,k,a,b,c,d,e, 5
5, a,b,c,d,e,f,g,h, 4
5, i,a,b,c,d,e,f,g, 4
5, i,j,k,l,w,x,y,z, 4

6, i,j,k,a,b,c,d,e, 7
7, a,b,c,d,e,f,g,h, 6
7, i,a,b,c,d,e,f,g, 6
7, i,j,k,l,w,x,y,z, 6

8, i,j,k,a,b,c,d,e, 9
9, a,b,c,d,e,f,g,h, 8
9, i,a,b,c,d,e,f,g, 8
9, i,j,k,l,w,x,y,z, 8

10, i,j,k,a,b,c,d,e, 11
11, a,b,c,d,e,f,g,h, 10
11, i,a,b,c,d,e,f,g, 10
11, i,j,k,l,w,x,y,z, 10

12, i,j,k,a,b,c,d,e, 13
13, a,b,c,d,e,f,g,h, 12
13, i,a,b,c,d,e,f,g, 12
13, i,j,k,l,w,x,y,z, 12

14, i,j,k,a,b,c,d,e, 15
15, a,b,c,d,e,f,g,h, 14
15, i,a,b,c,d,e,f,g, 14
15, i,j,k,l,w,x,y,z, 14

16, i,j,k,a,b,c,d,e, 17
17, a,b,c,d,e,f,g,h, 16
17, i,a,b,c,d,e,f,g, 16
17, i,j,k,l,w,x,y,z, 16

18, i,j,k,a,b,c,d,e, 19
19, a,b,c,d,e,f,g,h, 18
19, i,a,b,c,d,e,f,g, 18
19, i,j,k,l,w,x,y,z, 18

20, i,j,k,a,b,c,d,e, 21
21, a,b,c,d,e,f,g,h, 20
21, i,a,b,c,d,e,f,g, 20
21, i,j,k,l,w,x,y,z, 20

22, i,j,k,a,b,c,d,e, 23
23, a,b,c,d,e,f,g,h, 22
23, i,a,b,c,d,e,f,g, 22
23, i,j,k,l,w,x,y,z, 22

24, i,j,k,a,b,c,d,e, 25
25, a,b,c,d,e,f,g,h, 24
25, i,a,b,c,d,e,f,g, 24
25, i,j,k,l,w,x,y,z, 24

@COLORS
1  254 254 254
2  225 0 40
3  254 145 128
4  225 40 0
5  254 180 128
6  225 100 0
7  254 212 128
8  225 166 0
9  254 254 128
10 75 153 0
11 200 254 128
12 0 153 40
13 153 254 170
14 0 141 153
15 192 254 200
16 0 80 225
17 192 212 254
18 75 0 254
19 200 180 254
20 128 0 254
21 200 150 254
22 153 0 153
23 254 153 254
24 128 64 0
25 225 192 100
Bx222 IS MY WORST ENEMY.

HyperConway — explore cellular automata on HyperRogue's hyperbolic tiling

Creator of the rule StateInvestigator
Please click here for my own pages (and oscillator stamp collections)
User avatar
Moosey
Posts: 4315
Joined: January 27th, 2019, 5:54 pm
Contact:

Re: Twelve Color Marked Life

Post by Moosey »

Nice! Here's a demo, using the new G-> GGG:

Code: Select all

x = 285, y = 171, rule = MarkedLifeExtended
213.2M$212.M.M$206.2M4.M$204.M2.M2.2M.4M$204.2M.M.M.M.M2.M$207.M.M.M.
M$207.M.M.2M$208.M2$221.2M$212.2M7.M$102.2S11.S96.2M5.M.M$102.2S10.S.
S102.2M$114.S.S2.2S3.S$113.2S.2S2.S2.S.S6.2S$117.S.S3.S.S6.2S$113.2S.
S2.4S.S$113.2S.S.S3.S$25.2G90.S.S3.S$25.G.G90.S.S3.S84.2M$27.G4.2G85.
S3.2S85.M$23.4G.2G2.G2.G171.3M$23.G2.G.G.G.G.2G171.M$26.G.G.G.G48.K
151.2M$27.2G.G.G46.3K28.2S121.M$31.G46.K31.2S123.M$67.K10.2K15.2S118.
2M14.5M$17.2G47.K.K19.2K4.S2.S118.M13.M$18.G7.2G38.K.K19.2K3.S.2S42.
2S75.M.M12.3M$18.G.G5.2G36.3K.2K23.S45.2S76.2M15.M$19.2G42.K24.4K.S
137.4M$57.K6.3K.2K17.K3.K.2S12.2S117.2M3.M3.2M$57.3K6.K.2K17.2K18.S
118.2M4.3M2.M$60.K47.3S28.2S93.M.2M$47.K11.2K49.S10.2S16.2S93.M$45.3K
36.2K34.S.S110.2M$44.K38.K2.K33.S$29.2G13.2K38.2K33.2S82.2M$29.G174.M
20.2M$30.3G140.U28.M22.M$33.K137.3U28.5M14.2M3.3M$30.2K2.K135.U36.M
13.M6.M24.I11.2I$29.K2.2K136.2U32.3M12.M.M30.I.I10.2I$3.2G24.2K16.2K
154.M15.2M23.I3.2I2.I.I$4.G42.2K23.2K129.4M36.I.I2.I2.2I.2I$2.G69.K
128.2M3.M3.2M31.I.I3.I.I$2.5G14.2G50.3K124.M2.3M4.2M32.I.4I2.I.2I$7.G
13.G53.K49.2S73.2M.M42.I3.I.I.2I$4.3G12.G.G34.K3.2K63.2S76.M41.I3.I.I
$3.G15.2G34.K.K3.K141.2M39.I3.I.I$3.4G47.K.K3.K118.2Q63.2I3.I$.2G3.G
3.2G38.2K.K.K3.K22.2G95.2Q49.I$G2.3G4.2G38.2K.K2.4K.K19.G.G127.2M17.
3I$2G.G50.K.K3.K.K12.2G4.G130.M20.I$3.G46.2K.2K2.K2.K.K10.G2.G2.2G.4G
123.3M20.2I23.2I$3.2G46.K.K2.2K3.K11.2G.G.G.G.G2.G28.2O93.M47.2I$39.
2K10.K.K22.G.G.G.G32.O18.2U136.2I$39.2K11.K23.G.G.2G31.O21.U135.I2.I$
11.2G64.G35.5O14.3U137.2I.I$12.G105.O13.O142.I$9.3G78.2G23.3O12.O.O
142.2I$9.G71.2G7.G23.O15.2O53.2Q33.2I38.2I18.2E$81.2G5.G.G23.4O67.Q
33.I2.I38.I18.E$88.2G22.2O3.O3.2O60.Q.Q34.2I36.3I21.E$111.O2.3O4.2O
42.2Q16.2Q10.Q49.2I11.I2.3E14.5E$111.2O.O50.2Q28.3Q47.I14.E2.E13.E$
114.O83.Q18.2I17.2I.I6.3I10.2E2.E.E12.3E$114.2O81.2Q12.2Q.I3.I17.2I.
3I6.I15.2E15.E$212.Q.4I24.I35.4E$144.2O19.2Q45.Q23.2I.3I31.2E3.E3.2E$
78.2G42.2O20.O20.2Q42.2Q.Q3.2I19.I.I33.2E4.3E2.E$79.G43.O22.O8.A52.Q
2.Q4.2I19.I.I41.E.2E$76.3G41.3O3.2O14.5O6.3A53.2Q15.2I10.I42.E$76.G
43.O4.O.O13.O10.A41.2Q31.I52.2E$124.O2.O.O12.3O4.2A2.A40.2Q28.3I$121.
O2.O.O.2O15.O2.O2.3A70.I$121.3O2.O15.4O2.OA7.2A113.2E$124.3O10.2O3.O
3.2O2.2E3.A2.A113.E$50.G72.O13.2O4.3O2.O.E.E2.3A23.2Q3.Q86.3E$50.3G
70.2O20.O2.O3.E28.Q3.Q.Q87.E$53.G91.O.2O2.E.3E26.Q3.Q.Q$52.2G90.2O5.E
4.E26.Q3.Q.Q.2Q$147.4E.2E2.E24.Q.4Q2.Q.2Q$144.4E2.E.E.E.2E14.2Q6.Q.Q
3.Q.Q$136.2O6.E5.E.E.E.E15.2Q6.Q.Q2.Q2.2Q.2Q$136.O8.E5.2E.E.E24.Q3.2Q
2.Q.Q$113.2O22.3O4.2E9.E33.Q.Q10.2Q$112.O.O5.2O17.O50.Q11.2Q$62.2G48.
O7.2O17.O.2E$55.2G5.G.G46.2O23.2O.O2.E7.2E$55.2G7.G71.O.2O2.E.E5.2E
38.2E$64.2G59.O17.2E45.E.E$121.2O.O.O65.E4.2E$51.G68.O.O.O.O61.4E.2E
2.E2.E$50.G.G.2G61.O2.O.O.O.O.2O58.E2.E.E.E.E.2E$50.G.G.G.G60.4O.2O2.
O2.O61.E.E.E.E$47.2G.G.G.G.G2.G61.O4.2O64.2E.E.E$47.G2.G2.2G.4G59.O.O
74.E$49.2G4.G63.2O32.2E$55.G.G95.E28.2E$56.2G96.3E26.E7.2E$156.E26.E.
E5.2E$184.2E4$182.E$180.3E$179.E$112.2C65.2E13.2E$113.C80.E$113.C.C
79.3E$114.2C81.E20.E$119.C96.3E$118.C.C94.E$118.C.C94.2E$119.C49.2E$
168.E.E5.2E$106.2C60.E7.2E$107.C59.2E$107.C.C$108.2C71.E$177.2E.E.E
22.2E$176.E.E.E.E21.E.E5.2E$129.2C42.E2.E.E.E.E.2E18.E7.2E$129.C43.4E
.2E2.E2.E17.2E$127.C.C47.E4.2E$127.2C46.E.E39.E$175.2E36.2E.E.E$212.E
.E.E.E$112.C.2C93.E2.E.E.E.E.2E$110.3C.2C93.4E.2E2.E2.E$109.C103.E4.
2E$110.3C.2C95.E.E$112.C.C96.2E$112.C.C$113.C$136.2C$131.2C2.C2.C$
116.2C13.C.C2.2C$115.C.C16.2C$115.C19.C$114.2C16.C2.C.2C$131.C.C.2C.C
$132.C.C$133.C2.2C$134.2C.3C$140.C$134.2C.3C$134.2C.C2$126.2C$117.2C
7.2C$118.C$118.C.C$119.2C4$139.2C$139.2C5$124.C$114.A8.C.C$114.2A7.C.
C$113.A.A8.C$121.3C$121.C!
κ is measurable iff there is a nontrivial elementary embedding j:V→M (M transitive) with critical point κ
User avatar
Entity Valkyrie 2
Posts: 2142
Joined: February 26th, 2019, 7:13 pm
Contact:

Re: Twelve Color Marked Life

Post by Entity Valkyrie 2 »

Another demo, based on same conduit:

Code: Select all

x = 285, y = 171, rule = MarkedLifeExtended
213.2A$212.A.A$206.2A4.A$204.A2.A2.2A.4A$204.2A.A.A.A.A2.A$207.A.A.A.
A$207.A.A.2A$208.A2$221.2A$212.2A7.A$102.2A11.A96.2A5.A.A$102.2A10.A.
A102.2A$114.A.A2.2A3.A$113.2A.2A2.A2.A.A6.2A$117.A.A3.A.A6.2A$113.2A.
A2.4A.A$113.2A.A.A3.A$25.2A90.A.A3.A$25.A.A90.A.A3.A84.2A$27.A4.2A85.
A3.2A85.A$23.4A.2A2.A2.A171.3A$23.A2.A.A.A.A.2A171.A$26.A.A.A.A48.A
151.2A$27.2A.A.A46.3A28.2A11.L109.A$31.A46.A31.2A9.3L111.A$67.A10.2A
15.2A24.L.L91.2A14.5A$17.2A47.A.A19.2A4.A2.A23.L94.A13.A$18.A7.2A38.A
.A19.2A3.A.2A42.2A75.A.A12.3A$18.A.A5.2A36.3A.2A23.A45.2A76.2A15.A$
19.2A42.A24.4A.A137.4A$57.A6.3A.2A17.A3.A.2A12.2A117.2A3.A3.2A$57.3A
6.A.2A17.2A18.A118.2A4.3A2.A$60.A15.2H30.3A28.2A93.A.2A$47.A11.2A14.H
2.H31.A10.2A16.2A93.A$45.3A30.H5.2A34.A.A110.2A$44.A30.3H5.A2.A33.A$
29.2A13.2A38.2A33.2A82.2A$29.A174.A20.2A$30.3A140.A28.A22.A$33.A137.
3A28.5A14.2A3.3A$30.2A2.A23.L111.A36.A13.A6.A24.A11.2A$29.A2.2A24.L.L
109.2A32.3A12.A.A30.A.A10.2A$3.2A24.2A16.2A9.3L142.A15.2A23.A3.2A2.A.
A$4.A42.2A11.L11.2A129.4A36.A.A2.A2.2A.2A$2.A69.A74.2X52.2A3.A3.2A31.
A.A3.A.A$2.5A14.2A50.3A70.X3.X49.A2.3A4.2A32.A.4A2.A.2A$7.A13.A53.A
49.2A8.2VB7.X5.X7.X40.2A.A42.A3.A.A.2A$4.3A12.A.A34.A3.2A63.2A8.2PB7.
X3.X.2X4.X.X43.A41.A3.A.A$3.A15.2A34.A.A3.A73.3B7.X5.X3.2X11.3B32.2A
39.A3.A.A$3.4A47.A.A3.A85.X3.X4.2X11.B2P8.2A63.2A3.A$.2A3.A3.2A38.2A.
A.A3.A22.2A63.2X6.2X11.B2V8.2A49.A$A2.3A4.2A38.2A.A2.4A.A19.A.A73.X.X
51.2A17.3A$2A.A50.A.A3.A.A12.2A4.A77.X52.A20.A$3.A46.2A.2A2.A2.A.A10.
A2.A2.2A.4A123.3A20.2A11.L11.2A$3.2A46.A.A2.2A3.A11.2A.A.A.A.A2.A28.
2A93.A35.3L9.2A$39.2A10.A.A22.A.A.A.A32.A18.2A109.L.L24.2A$39.2A11.A
23.A.A.2A31.A21.A111.L23.A2.A$11.2A64.A35.5A14.3A137.2A.A$12.A105.A
13.A142.A$9.3A78.2A23.3A12.A.A142.2A$9.A71.2A7.A23.A15.2A53.2A33.2A
38.2A18.2A$81.2A5.A.A23.4A67.A33.A2.A5.3H30.A18.A$88.2A22.2A3.A3.2A
60.A.A34.2A5.H30.3A21.A$111.A2.3A4.2A42.2A16.2A10.A31.H2.H14.2A11.A2.
3A14.5A$111.2A.A50.2A28.3A30.2H15.A14.A2.A13.A$114.A83.A18.2A17.2A.A
6.3A10.2A2.A.A12.3A$114.2A81.2A12.2A.A3.A17.2A.3A6.A15.2A15.A$212.A.
4A24.A35.4A$144.2A19.2A45.A23.2A.3A31.2A3.A3.2A$78.2A42.2A20.A20.2A
42.2A.A3.2A19.A.A33.2A4.3A2.A$79.A43.A22.A8.A28.L23.A2.A4.2A19.A.A41.
A.2A$76.3A41.3A3.2A14.5A6.3A26.L.L24.2A15.2A10.A42.A$76.A43.A4.A.A13.
A10.A29.3L9.2A31.A52.2A$124.A2.A.A12.3A4.2A2.A28.L11.2A28.3A$121.A2.A
.A.2A15.A2.A2.3A70.A$121.3A2.A15.4A2.2A7.2A113.2A$124.3A10.2A3.A3.2A
2.2A3.A2.A113.A$50.A72.A13.2A4.3A2.A.A.A2.3A23.2A3.A86.3A$50.3A70.2A
20.A2.A3.A28.A3.A.A87.A$53.A91.A.2A2.A.3A26.A3.A.A$52.2A90.2A5.A4.A
26.A3.A.A.2A$147.4A.2A2.A24.A.4A2.A.2A$144.4A2.A.A.A.2A14.2A6.A.A3.A.
A$136.2A6.A5.A.A.A.A15.2A6.A.A2.A2.2A.2A$136.A8.A5.2A.A.A24.A3.2A2.A.
A$113.2A22.3A4.2A9.A33.A.A10.2A$112.A.A5.2A17.A50.A11.2A$62.2A48.A7.
2A17.A.2A$55.2A5.A.A46.2A23.2A.A2.A7.2A$55.2A7.A71.A.2A2.A.A5.2A38.2A
$64.2A59.A17.2A45.A.A$121.2A.A.A65.A4.2A$51.A68.A.A.A.A61.4A.2A2.A2.A
$50.A.A.2A61.A2.A.A.A.A.2A58.A2.A.A.A.A.2A$50.A.A.A.A60.4A.2A2.A2.A
61.A.A.A.A$47.2A.A.A.A.A2.A61.A4.2A64.2A.A.A$47.A2.A2.2A.4A59.A.A74.A
$49.2A4.A63.2A32.2A$55.A.A95.A28.2A$56.2A96.3A26.A7.2A$156.A26.A.A5.
2A$184.2A4$182.A$180.3A$179.A$112.2A65.2A13.2A$113.A80.A$113.A.A79.3A
$114.2A81.A20.A$119.A96.3A$118.A.A94.A$118.A.A94.2A$119.A49.2A$168.A.
A5.2A$106.2A60.A7.2A$107.A59.2A$107.A.A$108.2A7.2H62.A$116.H2.H57.2A.
A.A22.2A$116.H2.H56.A.A.A.A21.A.A5.2A$117.H.H9.2A42.A2.A.A.A.A.2A18.A
7.2A$129.A43.4A.2A2.A2.A17.2A$127.A.A47.A4.2A$127.2A46.A.A39.A$175.2A
36.2A.A.A$212.A.A.A.A$112.A.2A93.A2.A.A.A.A.2A$110.3A.2A93.4A.2A2.A2.
A$109.A103.A4.2A$110.3A.2A95.A.A$112.A.A96.2A$112.A.A$113.A$136.2A$
131.2A2.A2.A$116.2A7.3L3.A.A2.2A$115.A.A8.L7.2A$115.A8.3L8.A$114.2A
16.A2.A.2A$131.A.A.2A.A$132.A.A$133.A2.2A$134.2A.3A$140.A$134.2A.3A$
134.2A.A2$126.2A$117.2A7.2A$118.A$118.A.A$119.2A4$139.2A$139.2A5$124.
A$114.A8.A.A$114.2A7.A.A$113.A.A8.A$121.3A$121.A!
Bx222 IS MY WORST ENEMY.

HyperConway — explore cellular automata on HyperRogue's hyperbolic tiling

Creator of the rule StateInvestigator
Please click here for my own pages (and oscillator stamp collections)
User avatar
Entity Valkyrie 2
Posts: 2142
Joined: February 26th, 2019, 7:13 pm
Contact:

Re: Twelve Color Marked Life

Post by Entity Valkyrie 2 »

And here are some scripts to turn each live cell in a selection to a specific color:

Red

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 3)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Redorange

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 5)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Orange

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 7)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Yellow

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 9)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Yellowgreen

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 11)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Green

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 13)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Cyan

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 15)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Blue

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 17)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Indigo

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 19)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Violet

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 21)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Pink

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 23)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Brown

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 25)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
Unmark

Code: Select all

local g = golly()
local gp = require "gplus"

-- re-assigning inner loop functions results in a 10% speed up
local setcell = g.setcell
local getcell = g.getcell

local r = gp.rect(g.getselrect())
if r.empty then g.exit("There is no selection.") end

-- local t1 = os.clock()

local oldsecs = os.clock()

for row = r.top, r.bottom do
    -- if large selection then give some indication of progress
    local newsecs = os.clock()
    if newsecs - oldsecs >= 1.0 then
        oldsecs = newsecs
        g.update()
    end
    for col = r.left, r.right do
        if g.getcell(col, row) % 2 == 0 then
           g.setcell(col, row, 0)
        elseif g.getcell(col, row) % 2 == 1 then
           g.setcell(col, row, 1)
        end
    end
end

if not r.visible() then g.fitsel() end

-- g.show(""..(os.clock()-t1))
All scripts are in Lua. You may notice the scripts have only one number difference, and that number is the color. Remember use these scripts before marking in Herschels or Bs, since this may wipe out any other markings.

P.S. The "Extended" in "MarkedLifeExtended" is just because the older "MarkedLife" only had 4 colors, but now it has 12.
Last edited by Entity Valkyrie 2 on October 7th, 2019, 2:59 am, edited 1 time in total.
Bx222 IS MY WORST ENEMY.

HyperConway — explore cellular automata on HyperRogue's hyperbolic tiling

Creator of the rule StateInvestigator
Please click here for my own pages (and oscillator stamp collections)
User avatar
Entity Valkyrie 2
Posts: 2142
Joined: February 26th, 2019, 7:13 pm
Contact:

Re: Twelve Color Marked Life

Post by Entity Valkyrie 2 »

P59 gun marked:

Code: Select all

x = 327, y = 231, rule = MarkedLifeExtended
145.2M32.2M58.2Q32.2Q$145.M.M30.M.M58.Q.Q30.Q.Q$147.M4.2M18.2M4.M62.Q
4.2Q18.2Q4.Q$143.4M.2M2.M2.M14.M2.M2.2M.4M54.4Q.2Q2.Q2.Q14.Q2.Q2.2Q.
4Q$143.M2.M.M.M.M.2M14.2M.M.M.M.M2.M54.Q2.Q.Q.Q.Q.2Q14.2Q.Q.Q.Q.Q2.Q$
146.M.M.M.M20.M.M.M.M60.Q.Q.Q.Q20.Q.Q.Q.Q$147.2M.M.M20.M.M.2M62.2Q.Q.
Q20.Q.Q.2Q$151.M22.M70.Q22.Q2$137.2M39.A8.2M42.2Q8.A39.2Q$138.M7.2M
29.A2M7.M44.Q7.2QA29.2Q7.Q$138.M.M5.2M28.2A2MA4.M.M44.Q.Q4.A2Q2A28.2Q
5.Q.Q$139.2M34.A5.A3.2M46.2Q3.A5.A34.2Q$49.2W123.2A2.A2.2A54.2A2.A2.
2A$49.W.W121.3A.A.A.3A52.3A.A.A.3A$51.W4.2W116.2A2.A2.2A54.2A2.A2.2A$
47.4W.2W2.W2.W95.A25.A56.A25.A$47.W2.W.W.W.W.2W96.2A22.A58.A22.2A$50.
W.W.W.W98.2A106.2A$51.2W.W.W84.3A5.2M24.2M66.2Q24.2Q5.3A$55.W87.A5.M
26.M66.Q26.Q5.A$142.A7.3M20.3M68.3Q20.3Q7.A$41.2W109.M20.M72.Q20.Q$
42.W7.2V$42.W.W5.2V136.2A40.2A$43.2W6.A108.A27.A.A38.A.A27.A$49.2A.2A
105.A28.A42.A28.A$49.2A.2A105.3A96.3A$49.2A2.A$51.2A2$171.A76.A$53.2W
114.A.A76.A.A$53.W73.A42.2A76.2A42.A$54.3W57.2M11.2A162.2A11.2Q$56.W
58.M10.A.A55.2A48.2A55.A.A10.Q$29.2W82.M70.2A48.2A70.Q$30.W37.A44.5M
14.2M152.2Q14.5Q$28.W11.A25.A.A49.M13.M2.M148.Q2.Q13.Q$28.5W5.3A6.2W
18.2A46.3M12.M.M.2M67.2A3.4A3.2A67.2Q.Q.Q12.3Q$33.W13.W66.M15.2M.M12.
A55.2A3.A4.A3.2A55.A12.Q.2Q15.Q$30.3W4.A7.W.W66.4M15.M10.2A58.A2.A4.A
2.A58.2A10.Q15.4Q$29.W2.A3.3A6.2W65.2M3.M3.2M10.3M9.2A59.2A4.2A34.2U
23.2A9.3Q10.2Q3.Q3.2Q$29.2W2V2.A6.A68.M2.3M4.2M13.M111.U34.Q13.2Q4.3Q
2.Q$27.2W3.WA.AWV.2A2.A67.2M.M20.2M47.3A20.A4.A20.3A10.U.U34.2Q20.Q.
2Q$26.W2.3W3.A2V76.M68.A3.A18.A.A2.A.A18.A3.A9.2U57.Q$26.2W.W.A4.A5.A
71.2M54.2A10.A5.A16.A8.A16.A5.A66.2Q$29.W11.A89.2A37.2A10.A5.A16.A3.
2A3.A16.A5.A12.2U7.U27.2A$29.2W7.2A91.A.A48.3A.3A17.8A17.3A.3A12.2U5.
3U26.A.A$122.2M7.A124.U31.A7.2Q$123.M132.2U38.Q$37.2W21.2W34.W23.3M
22.2M126.2Q22.3Q$38.W11.A9.W20.A.A10.3W23.M17.2M5.M.M105.3A16.Q.Q5.2Q
17.Q$35.3W11.2A11.W19.2A9.W44.2M7.M34.3A.3A17.8A17.3A.3A15.A.A16.Q7.
2Q$35.W6.2W5.A.A6.5W19.A10.2W52.2M21.2A10.A5.A16.A3.2A3.A16.A5.A15.A
17.2Q$43.W13.W112.2A10.A5.A16.A8.A16.A5.A19.A$43.W.W12.3W73.M48.A3.A
21.A.A.A18.A3.A16.2A.2A27.Q$44.2W15.W39.2W30.M.M.2M45.3A24.2A20.3A17.
2A2.A23.2Q.Q.Q$58.2WVW40.W30.M.M.M.M68.3A44.A24.Q.Q.Q.Q$53.2W3.WA2.2W
31.2A5.W.2W24.2M.M.M.M.M2.M65.A2.A65.Q2.Q.Q.Q.Q.2Q$53.WV4.V2W2.W29.WV
4.V2W2.W24.M2.M2.2M.4M61.A3.2A5.A61.4Q.2Q2.Q2.Q$54.A6.W.2W29.2W.A.VA
2.2W27.2M4.M63.2A4.4A4.2A63.Q4.2Q$61.W37.2WVW35.M.M62.2A10.2A62.Q.Q$
60.2W23.2W13.A.W36.2M108.2U28.2Q$84.W.W12.3W147.U$84.W6.A6.W85.2A48.
2A14.3U$41.2A9.2W29.2W5.A8.5W80.2A48.2A16.U$40.A.A9.W37.3A10.W$42.A
10.3W45.W68.2A$55.W45.2W66.A.A99.A$171.A75.2A23.2A$246.2A23.2A$248.A
2$196.2A$188.A6.A.A33.A$188.A.A6.A31.A.A$188.2A22.2pA16.2A$211.pA.pA$
205.2pA4.pA$77.A125.pA2.pA2.2pA.4pA$26.2A47.2A126.2pA.pA.pA.pA.pA2.pA
$27.2A47.2A128.pA.pA.pA.pA$26.A128.2A49.pA.pA.2pA41.pA$156.2A49.pA43.
3pA33.A$88.2I65.A94.pA10.3A21.A.A$88.I.I129.2pA28.2pA9.A24.2A$90.I4.
2I114.2pA7.pA41.A$86.4I.2I2.I2.I112.2pA5.pA.pA$86.I2.I.I.I.I.2I82.2A
35.2pA38.2pA$89.I.I.I.I77.A.A6.2A60.A.A12.pA$90.2I.I.I77.2A6.A63.2A
12.pA.2pA$3.2W89.I79.A70.A5.2pA4.3pA2.pA$4.W208.2A36.2pA3.pA3.2pA$2.W
77.2I131.A.A40.4pA$2.5W6.3A5.2W38.A19.I7.2I122.A28.2pA15.pA$7.W4.A8.W
24.W14.A.A17.I.I5.2I108.A.A6.2pA31.pA.pA12.3pA26.2U$4.3W5.A2.A3.W.W
24.3W12.2A19.2I115.2A8.pA31.pA13.pA29.U$3.W6.2A3.A3.2W28.W90.3A57.A5.
3pA31.2pA14.5pA14.A11.U$3.4W2.A4.A33.2W92.A63.pA53.pA6.2U6.2A6.5U12.A
.A$.2W3.W2.A2V.A.A33.3A45.A43.A116.pA9.U5.A2.A4.U18.2A14.U$W2.3W3.A2V
2.A35.3A45.2A158.2pA8.U.U6.A5.3U15.A13.3U$2W.W6.2A4.A23.2W7.A.A.A43.
2A170.2U3.2A2.2A6.U27.U$3.W8.A3.A23.W8.A2.3A176.pA10.A31.2A4.A2.4U27.
2U$3.2W7.A3.A20.2W.W6.2A3.A39.2I65.A6.3A62.3pA7.A32.A.A2.3A.U3.2U$13.
3A21.W2.3W3.A2V2.2A30.3A6.I65.A9.A65.pA6.3A30.2A4.A3.3U2.U21.3A$38.2W
3.W.2AWV.A.A32.A7.3I62.3A6.A65.2pA39.A3.2A6.U.2U20.A3.A7.2U$11.2W27.
4W2.A4.2A31.A10.I176.3A2.A8.U23.A3.A8.U$12.W27.W6.2A2.2A3.2W170.2A43.
A.A.A7.2U23.A4.2A6.U.2U$9.3W13.A15.3W5.A6.W.W8.2I158.2A45.3A35.A2.2TA
3.3U2.U$9.W14.2A18.W4.A2.A5.W9.I116.A43.A45.3A33.A.A.2TA2.U3.2U$24.A.
A12.5W6.2A6.2W6.I53.I63.A92.2U33.A4.A2.4U$39.W11.A14.5I14.2I31.3I5.A
57.3A90.U28.2U3.A3.2A6.U$41.W29.I13.I31.I8.2A115.2pA19.2A12.3U24.U.U
3.A2.A5.3U$40.2W26.3I12.I.I31.2I6.A.A108.2pA5.pA.pA17.A.A14.U24.U8.A
4.U$67.I15.2I28.A122.2pA7.pA19.A38.2U5.3A6.5U$67.4I40.A.A131.2pA77.U$
65.2I3.I3.2I36.2A208.U$64.I2.3I4.2I5.A70.A79.pA89.2U$64.2I.I12.2A63.A
6.2A77.pA.pA.2pA$67.I12.A.A60.2A6.A.A77.pA.pA.pA.pA$67.2I38.2I35.2A
82.2pA.pA.pA.pA.pA2.pA$106.I.I5.2I112.pA2.pA2.2pA.4pA$64.A41.I7.2I
114.2pA4.pA$39.2A24.A9.2I28.2I129.pA.pA$39.A.A21.3A10.I94.A65.2pA$39.
A33.3I43.I49.2A$73.I41.2I.I.I49.2A128.A$114.I.I.I.I128.2A47.2A$111.I
2.I.I.I.I.2I126.2A47.2A$111.4I.2I2.I2.I125.A$115.I4.2I$113.I.I$95.2A
16.2I22.2A$95.A.A31.A6.A.A$95.A33.A.A6.A$129.2A2$78.A$54.2A23.2A$53.
2A23.2A75.A$55.A99.A.A66.2U45.U$155.2A68.U45.3U10.A$223.U10.3A37.U9.A
.A$74.C16.2A48.2A80.5U8.A5.2U29.2U9.2A$74.3C14.2A48.2A85.U6.A6.U$77.C
118.2G27.3U12.U.U$46.2C28.2C118.G.G25.U.A13.2U23.2U$45.C.C62.2A10.2A
74.G4.2G19.UT2U37.U$39.2C4.C63.2A4.4A4.2A69.4G.2G2.G2.G15.2U2.AT.A.2U
29.2U.U6.A$37.C2.C2.2C.4C61.A5.2A3.A71.G2.G.G.G.G.2G14.U2.2UT4.TU29.U
2.2UT4.TU$37.2C.C.C.C.C2.C65.A2.A36.2G40.G.G.G.G17.2U.U5.2A31.2U2.AU
3.2U$40.C.C.C.C24.A44.3A36.G42.2G.G.G20.U40.UT2U$40.C.C.2C23.A2.2A17.
3A20.2A24.3A10.G.G46.G21.2U39.U15.2U$41.C27.2A.2A16.A3.A18.A.A.A21.A
3.A9.2G111.3U12.U.U$69.A19.A5.A16.A8.A16.A5.A43.2G79.U13.U$54.2C17.A
15.A5.A16.A3.2A3.A16.A5.A12.2G7.G22.G7.2G33.2U10.A19.5U6.A.A5.2U6.U$
45.2C7.C16.A.A15.3A.3A17.8A17.3A.3A12.2G5.3G22.G.G5.2G34.U9.2A19.U11.
2A11.3U$27.C17.2C5.C.C16.3A89.G26.2G38.3U10.A.A20.U9.A11.U$27.3C22.2C
109.2E65.U34.2U21.2U$30.C38.2C$29.2C7.A31.C89.3A$38.A.A26.3C5.2C12.3A
.3A17.8A17.3A.3A15.A.A42.A.A79.2A7.2U$38.2A27.C7.2C12.A5.A16.A3.2A3.A
16.A5.A15.A45.2A77.A11.U$21.2C66.A5.A16.A8.A16.A5.A19.A41.A77.A5.A4.A
.U.2U$21.C57.2C9.A3.A18.A.A2.A.A18.A3.A16.2A.2A27.2A6.2G87.2TA3.3U2.U
$18.2C.C20.2C34.C.C10.3A20.A4.A20.3A17.2A2.A26.A.A6.G82.A2.2A.TUA.AU
3.2U$18.C2.3C4.2C13.C34.C83.A30.A7.3G22.G57.A6.A2.2T2U$19.2C3.C3.2C
10.3C9.2A23.2C34.2A4.2A82.G20.3G53.2U6.3A3.A2.U$21.4C15.C10.2A58.A2.A
4.A2.A58.G41.G55.U.U7.A4.3U$21.C15.2C.C12.A55.2A3.A4.A3.2A54.3G41.2G
54.U13.U$22.3C12.C.C.2C67.2A3.4A3.2A54.G79.2A18.2U6.3A5.5U$25.C13.C2.
C113.2G20.2G78.A.A25.A11.U$20.5C14.2C115.G74.2G25.A37.U$20.C70.2A48.
2A14.3G72.G63.2U$22.C10.A.A55.2A48.2A16.G16.2A54.G.2G34.U$21.2C11.2A
138.2A2.A42.A.A2G4.3G2.G34.3U$34.A42.2A95.2A.2A43.2A2G3.G3.2G38.U$76.
A.A95.2A.2A41.3A6.4G39.2U$78.A75.2A12.2G6.A38.2G15.G$153.2A12.G.G5.2D
37.G.G12.3G$155.A11.G7.2D37.G13.G45.2A$166.2G45.2G14.5G39.A2.2A$66.3A
164.G39.2A.2A$66.A28.A42.A41.G50.G41.2A.2A$67.A27.A.A38.A.A37.2G.G.G
49.2G42.A6.2U$95.2A40.2A36.G.G.G.G93.2T5.U.U$172.G2.G.G.G.G.2G90.2T7.
U$59.C20.C91.4G.2G2.G2.G99.2U$49.A7.3C20.3C93.G4.2G$50.A5.C26.C90.G.G
36.A57.U$48.3A5.2C24.2C90.2G35.2A57.U.U.2U$62.2A148.2A56.U.U.U.U$63.
2A22.A179.2U.U.U.U.U2.U$62.A25.A79.3A96.U2.U2.2U.4U$81.2A2.A2.2A78.A
100.2U4.U$80.3A.A.A.3A78.A105.U.U$81.2A2.A2.2A186.2U$46.2C34.A5.A3.2C
$45.C.C5.2C28.2A2CA4.C.C56.A.A$45.C7.2C29.A2C7.C57.2A$44.2C39.A8.2C
56.A2$58.C22.C$54.2C.C.C20.C.C.2C101.G$53.C.C.C.C20.C.C.C.C100.3G7.A$
50.C2.C.C.C.C.2C14.2C.C.C.C.C2.C100.G6.A.A$50.4C.2C2.C2.C14.C2.C2.2C.
4C99.2G6.2A$54.C4.2C18.2C4.C98.A$52.C.C30.C.C95.2A$52.2C32.2C95.A.A3$
167.A$168.A30.2G$166.3A23.2G5.G.G$192.2G7.G$201.2G2$188.G$187.G.G.2G$
187.G.G.G.G$184.2G.G.G.G.G2.G$184.G2.G2.2G.4G$186.2G4.G$192.G.G$193.
2G2$181.A$182.2A$181.2A!
Bx222 IS MY WORST ENEMY.

HyperConway — explore cellular automata on HyperRogue's hyperbolic tiling

Creator of the rule StateInvestigator
Please click here for my own pages (and oscillator stamp collections)
Post Reply