If I build some of the tentative guns over lunch hour today, would that be useful, or would it just duplicate effort? Most of the tentative guns are in just half a dozen families:
Code: Select all
141 (4602, 'p00564_0')
286 (4661, 'p00564_1')
145 (4720, 'p00564_2')
290 (4720, 'p00564_2')
294 (4779, 'p00564_3')
149 (4838, 'p00564_4')
298 (4838, 'p00564_4')
151 (4897, 'p00564_5')
302 (4897, 'p00564_5')
310 (5015, 'p00564_7')
157 (5074, 'p00564_8')
314 (5074, 'p00564_8')
318 (5133, 'p00564_9')
163 (5340, 'p00564_11')
326 (5340, 'p00564_11')
259 (4130, 'p00518osc7_0')
275 (4307, 'p00550osc5_0')
279 (4425, 'p00558osc9_0')
287 (4543, 'p00518osc7_7')
295 (4602, 'p00550osc5_5')
315 (4897, 'p00550osc5_10')
335 (5192, 'p00550osc5_15')
334 (5487, 'p00652b_2')
173 (5664, 'p00652b_5')
338 (5546, 'p00652b_3')
346 (5664, 'p00652b_5')
181 (5900, 'p00652b_9')
362 (5900, 'p00652b_9')
370 (6120, 'p00652b_11')
343 (5394, 'p00686_0')
347 (5452, 'p00686_1')
355 (5568, 'p00686_3')
359 (5626, 'p00686_4')
367 (5427, 'p00726_1')
383 (5695, 'p00726_5')
391 (5829, 'p00726_7')
415 (6510, 'p00726_13')
Also, does it maybe make sense to remove old out-of-date guns from the "fixed" collection -- or possibly overwrite each one with the current best adjusted variable gun? I know that's a lot of work, but I'm thinking again about how some of the gun-building might be done semi-automatically.
Currently it seems a little too easy for people to get confused and think they have an improved gun, because they're comparing against a fixed gun instead of what's in the README.
EDIT: the tentative p159 (4988, 'p00445_4') doesn't work -- the H-to-G component at the top appears to have a minimum recovery time of 202. The other loner from the tentative list, p378, works just fine:
Code: Select all
x = 83, y = 68, rule = LifeHistory
44.2A3.2A$44.2A2.A.3A$11.2A12.A22.A4.A$10.A2.A9.3A18.4A.2A2.A$9.A.A.A
8.A21.A2.A.A.A.2A$9.A.A.2A7.2A22.BABABA.A$7.2A.A.B.A2B3.4B23.B2ABA.A$
7.A2.A.2A4B.BAB26.2B.BA$4.2A.A.ABAB.A3B.ABAB24.3B$4.A2.ABABA.2A3.2B2A
B.2A12.2A6.4B8.A$5.2A2.3B.A3.7B2A13.A6.B2A3B6.3A$7.5A2.A3.7B14.A.AB3.
B2A3B9.A$7.A4.2A4.7B15.2AB.10B6.A.A$8.3A.A5.6B18.13B5.A.AB$10.A.A4.8B
17.14B5.A3B$11.A4.4B2.4B16.15B6.4B$15.4B4.4B17.8B2.4B5.6B$14.4B6.4B
16.6B5.4B4.7B$2A5.2A4.4B8.4B14.9B4.4B2.8B.4B.B$.A5.2A2B.4B10.4B12.4B
4.2A5.17B.B2A$.A.AB3.7B12.4B10.4B5.A7.18B2A$2.2AB.8B14.4B8.4B7.3A4.
16B.2B$4.2B2A5B16.4B6.4B10.A4.16B$4.BABA5B17.4B4.4B16.15B$5.BA7B17.4B
2.4B15.2AB.12B$7.8B17.8B15.A.AB2.11B$5.AB.B3.4B17.6B16.A5.10B$4.BAB6.
4B10.A6.4B16.2A5.2B2A6B$4.3B7.4B7.3A5.A5B21.3B2A6B$3.A3BA.A5.4B5.A7.B
2A5B21.10B$.3A.A.2A.A5.4B4.2A5.BABA2.4B20.8B.B2A.A$A3.2AB3.3A4.9B4.4B
4.4B18.7B3.B2AB3A$A.2A2.2ABA3.A4.6B5.4B6.4B11.2A4.6B6.B4.A$.A2.2A2B2A
.2A5.8B2.4B8.4B8.A2.A5.6B4.2A.3A$2.2A2.2ABA.A4.15B3.2A5.4B5.5A6.5B6.A
.A$4.A2.A.A.A4.14B5.A5.4B4.A10.6B6.A.A$4.4A.2A5.13B6.A.AB.7B2.B3A7.6B
7.A$8.A5.2AB.10B8.2AB.7B3.2B.A5.7B$6.A.A4.A.AB3.B2A3B12.12B4A5.7B8.A$
6.2A5.A6.B2A3B12.7B2A3BAB2.2A3.8B5.3A$12.2A6.4B14.7B2A2B.B3A2.A2.8B4.
A$21.3B14.10B3.B.A.2A3.8B3.2A$22.2B.BA10.8B8.A6.3B2A2B2.4B$21.B2ABA.A
8.9B7.2A4.5B2A2B.3B$20.BABABA.A7.4B2.3B14.13B$18.A2.A.A.A.2A5.4B3.5B
11.16B$18.4A.2A2.A5.4B7.2A10.17B$22.A4.A4.4B8.A12.16B$18.2A2.A.3A4.4B
10.3A10.15B$18.2A3.2A5.4B14.A10.13B$29.4B14.A12.11B8.A$28.4B15.2A7.
15B6.3A$27.4B4.B.7B4.B4.20B3.A$26.4B.7B3A3B4.25B3.2A$19.18B5A36B$18.
18BAB5A33B$18.17B2AB3A2B2A33B$18.18B3A2BAB2A34B$18.19BA6B2A33B$15.B.
11B2.2B3.6BA2BA34B$14.2A9B11.5B3A2B2.29B.B2A$14.2A7B16.6B4.8B.19B.BA.
A$15.7B19.3B9.23B5.A$15.9B19.B11.13B.7B5.2A$17.3B2.2A19.2A11.4B3.4B.
3B.3B$22.A21.A12.3BA4.B3.3B2.2B$23.3A17.A14.3BA6.B2AB.B2AB$25.A17.2A
14.3AB6.2A3.2A!
glider_guns/variable/p00684osc6.rle is actually a p384 gun as it's currently checked in -- just remove the glider on the left side to get the actual p684 gun. The other related tentative gun in that group is 354 (5225, 'p00684osc6_3'), and it also works fine and has the correct bounding box:
Code: Select all
x = 95, y = 55, rule = LifeHistory
24.2A44.A11.2A$24.A.A5.2A35.A.A9.B2AB$26.A4.A.A27.A3.2A2.A.A9.3B$22.
4A.2A2.A25.A2.A.A2.A2.2A.2A9.B.B$22.A2.A.A.A.2A15.2A5.3A2.A.A3.A.A2.B
8.5B$24.BABABA.A15.B2AB3.A6.A.4A2.AB2A6.6B$25.B2ABA.A16.2B4.2A7.A3.A.
A.2A4.8B$26.2B.BA18.7B6.A2.BA.A2.13B$25.3B20.6B7.A.2BA.A5.13B$16.2A6.
4B19.8B6.2A.2BA5.15B$17.A6.B2A3B16.9B10.3B4.15B$17.A.AB3.B2A3B14.12B
10.2B.B.17B$18.2AB.10B11.12B4.29B$20.13B11.12B2.16B2A13B$6.2A12.14B
10.12B2.16B2A3B2A9B$6.A.A11.15B8.14B.21BABA3B3.B2A$8.A13.8B2.4B6.37BA
4B4.A2.A$4.4A.2A11.6B5.4B4.4B2.21B2.2B2.B3.6B5.2A.A$4.A2.A.A.A9.9B4.
4B2.4B4.17B14.6B7.A$2.2A2.2ABA.A8.4B4.2A5.8B4.16B14.9B6.2A$.A2.2A2B2A
.2A6.4B5.A7.6B5.15B15.2A4.4B$A.2A2.2ABA3.A4.4B7.3A5.4B5.17B15.A4.4B$A
3.2AB3.3A4.4B10.A4.6B5.8B.7B12.3A5.2BA2B$.3A.A.2A.A5.4B15.8B5.6B4.3B.
B2A10.A6.2BABA4B$3.A3BA.A5.4B15.4B2.4B5.4B9.BA.A16.2BA2BA3B$4.3B7.2A
2B15.4B4.4B4.6B10.A16.4BA4B$4.BAB6.2B2A15.4B6.4B4.B.B2A.A8.2A14.10B$
5.AB.B3.2BAB15.4B8.4B5.B2AB3A21.10B2A$7.8B15.4B10.4B6.B4.A10.2A8.9BA
2BA$5.BA7B15.4B12.4B4.2A.3A12.A9.8BABA$4.BABA5B15.4B14.4B4.A.A14.A.AB
4.11BA$4.2B2A5B14.4B16.4B3.A.A4.A10.2AB.10B3A2B$2.2AB.8B12.4B18.4B3.A
3.3A12.12B2A3B$.A.AB3.7B10.4B20.4B5.A15.17B$.A5.2A2B.4B8.4B22.4B4.2A
15.17B.B$2A5.2A4.4B6.4B16.2A6.9B14.19B2A$14.4B4.4B18.A7.6B14.19B.B2A$
15.4B2.4B19.A.2A5.6B3.B2.2B2.20B4.B$16.8B21.A2.A4.36B$17.6B23.2AB3.
27B.9B$10.2A5.7B23.14B2A16B2.7B$9.A2.A4.7B24.13B2A16B2.7B$8.A.A.A3.7B
2A24.29B4.6B$8.A.A.2A3.2B2AB.2A24.17B.B.2B10.7B$6.2A.A.B.BA2B.ABAB28.
15B4.3B10.6B$6.A2.A.AB2A2B.BAB29.15B5.A2B.2A6.7B$3.2A.A.B2AB.BAB3.4B
28.13B5.A.A2B.A7.5B$3.A2.2ABAB.2A7.2A30.13B2.A.AB2.A8.6B$4.2A2.ABA.A
8.A30.8B4.2A.A.A3.A7.9B$6.5A.A9.3A27.6B6.2ABA2.4A.A5.2A.7B$6.A4.A.2A
9.A27.5B8.B2.A.A3.A.A5.A5.4B$7.3A.A2.A37.B.B9.2A.2A2.A2.A.A2.3A7.4B$
9.A.2A40.3B9.A.A2.2A3.A3.A10.3BA$52.B2AB9.A.A23.3BA$53.2A11.A25.3A!
I've updated the above list accordingly -- 37 tentative guns to go.
EDIT2: I remember someone (chris_c?) posting either a multistate rule, or a script, that would do something along these lines:
-- change the selection to a special "marked" state;
-- evolve only marked cells;
or
-- evolve only unmarked cells;
-- change the selection back to a standard ON state.
Was I just imagining that? Now that I want to try it out, I can't find any sign of such a thing. I can throw something like that together easily enough... would like to add another script, a shift.py variant that works only on marked cells instead of on the selection.