Code: Select all
add_x = (max(d - x_slack, 0) + x_trips - 1) // x_trips
add_y = (max(d - y_slack, 0) + y_trips - 1) // y_trips
area = (x + add_x) * (y + add_y)
I also added the p464, p520, p640 (p8 tech, all Dave Greene), the p415 (p5) and p399 (p7). I also had the following idea for a p8N gun. The base period is p608:
Code: Select all
x = 82, y = 65, rule = B3/S23
28bo11b2o$27bobo10b2o$19bo3b2o2bobo$10b2o6bobo2bo2b2ob2o$10b2o6bobo3bo
bo$19bob4o2bob2o$21bo3bobob2o20b2o$20bo3bobo24b2obo$19bo3bobo29bo8bo$
19b2o3bo27bo9b3o$53bob2o4bo$55b2o4b2o2$32b2o25bo$32b2o16b2o6bobo$47b2o
2bo7b2o2b2o$46bo2b2o12b2o$47bo$2o46b3o$2o49bo$35b2o13b2o$36bo$33b3o$
21b2o10bo$21bobob2o39b2o$23bobobo38bobo$23bo2bobo5b2o30bo$22b2o4bo4bob
o24b2o$24b4ob2o2bo19b2o5bobo$24bo2bobobob2o18b2o7bo$27bobobobo28b2o$
28b2obobo$32bo16bo22bo$48bobob2o17bobo$18b2o28bobobobo16bo2bo$19bo7b2o
18b2obobobo2bo15bo$19bobo5b2o19bo2b2ob4o$20b2o24bobo4bo4b2o17b2o$46b2o
5bobo2bo17bo2bo$54bobobo17bobo$55b2obobo16bo$48bo10b2o12b3o$46b3o24b2o
$45bo$30b2o13b2o$30bo49b2o$31b3o46b2o$34bo$17b2o12b2o2bo$17b2o2b2o7bo
2b2o$21bobo6b2o16b2o$22bo25b2o2$19b2o4b2o$20bo4b2obo$17b3o9bo27bo3b2o$
17bo8bo29bobo3bo$27bob2o24bobo3bo$29b2o20b2obobo3bo$51b2obo2b4obo5b2o$
55bobo3bobo5bo$51b2ob2o2bo2bobo2b3o$52bobo2b2o3bo3bo13bo$40b2o10bobo
26bo$40b2o11bo25b3o!
Code: Select all
x = 86, y = 65, rule = B3/S23
28bo11b2o$27bobo10b2o$19bo3b2o2bobo$10b2o6bobo2bo2b2ob2o$10b2o6bobo3bo
bo26b2o$19bob4o2bob2o22b2obo$21bo3bobob2o26bo8bo$20bo3bobo27bo9b3o$19b
o3bobo11b3o15bob2o4bo$19b2o3bo12bo2bo16b2o4b2o$36bo2b2o$36b2o3b2o18bo$
40bo2bo16bobo$23bo16bo2bo17b2o2b2o$23b2o15bo2bo6b2o13b2o$22b3o11b2o3b
2o4b2o2bo$17bobo2bo13bo2b2o5bo2b2o$17bobob2o14bo2bo6bo$2o15b3o17b3o8b
3o$2o49bo$35b2o13b2o$36bo$7b2o24b3o$6b3o12b2o10bo18b2o$4bo16bobo27bo2b
o15b2o$3bobo17bo6b2o20bobo15bobo$2bo2bo17b2o5bobo5b2o12b3o15bo$3b2o27b
o4bobo20b2o$28b4ob2o2bo22bobo$8bo19bo2bobobob2o23bo$7bo2bo20bobobobo
24b2o$8bobo21b2obobo$9bo26bo12bo26bo$48bobob2o21bobo$22b2o24bobobobo
20bo2bo$23bo23b2obobobo2bo19bo$23bobo22bo2b2ob4o$24b2o20bobo4bo27b2o$
15bo15b3o12b2o5bobo5b2o17bo2bo$13bobo15bobo20b2o6bo17bobo$14b2o15bo2bo
27bobo16bo$32b2o18bo10b2o12b3o$50b3o24b2o$49bo$34b2o13b2o$34bo49b2o$
35b3o8b3o17b3o15b2o$38bo6bo2bo14b2obobo$35b2o2bo5b2o2bo13bo2bobo$34bo
2b2o4b2o3b2o11b3o$19b2o13b2o6bo2bo15b2o$19b2o2b2o17bo2bo16bo$23bobo16b
o2bo$24bo18b2o3b2o$45b2o2bo$21b2o4b2o16bo2bo12bo3b2o$22bo4b2obo15b3o
11bobo3bo$19b3o9bo27bobo3bo$19bo8bo26b2obobo3bo$29bob2o22b2obo2b4obo5b
2o$31b2o26bobo3bobo5bo$55b2ob2o2bo2bobo2b3o$56bobo2b2o3bo3bo13bo$44b2o
10bobo26bo$44b2o11bo25b3o!
Code: Select all
x = 140, y = 154, rule = B3/S23
28bo11b2o18b2o54b2o$27bobo10b2o18bobo52bobo$19bo3b2o2bobo32bo4b2o40b2o
4bo$10b2o6bobo2bo2b2ob2o27b4ob2o2bo2bo36bo2bo2b2ob4o$10b2o6bobo3bobo
31bo2bobobobob2o36b2obobobobo2bo$19bob4o2bob2o30bobobobo42bobobobo$21b
o3bobob2o31b2obobo42bobob2o$20bo3bobo39bo44bo$19bo3bobo$19b2o3bo27b2o
70b2o$53bo7b2o52b2o7bo$53bobo5b2o52b2o5bobo$54b2o66b2o$32b2o$32b2o$47b
2o$46bo2bo$47b2obo$2o48bo$2o48b2o12b2o46b2o$35b2o27bo48bo$36bo28b3o42b
3o$33b3o31bo42bo12b2o$21b2o10bo89bobo$21bobo99bo$23bo$23b2o4$129bo$
128bobo$128bo2bo$130bo2$134b2o$114b2o17bo2bo$115bo17bobo$115bobo16bo$
105bo10b2o12b3o$28bo42bo31b3o24b2o$26b3o42b3o28bo$25bo48bo27b2o$25b2o
46b2o12b2o48b2o$88bo48b2o$88bob2o$89bo2bo$90b2o$105b2o$105b2o$15b2o66b
2o$14bobo5b2o52b2o5bobo$14bo7b2o52b2o7bo$13b2o70b2o27bo3b2o$113bobo3bo
$27bo44bo39bobo3bo$23b2obobo42bobob2o31b2obobo3bo$22bobobobo42bobobobo
30b2obo2b4obo5b2o$19bo2bobobobob2o36b2obobobobo2bo31bobo3bobo5bo$19b4o
b2o2bo2bo36bo2bo2b2ob4o27b2ob2o2bo2bobo2b3o$23bo4b2o40b2o4bo32bobo2b2o
3bo3bo13bo$21bobo52bobo18b2o10bobo26bo$21b2o54b2o18b2o11bo25b3o27$28bo
11b2o15b2o3b2o$27bobo10b2o15b2o2bob3o$19bo3b2o2bobo31bo4bo38b2o$10b2o
6bobo2bo2b2ob2o26b4ob2o2bo38b2obo$10b2o6bobo3bobo30bo2bobobob2o41bo8bo
$19bob4o2bob2o29bobobobo39bo9b3o$21bo3bobob2o30b2obobo40bob2o4bo$20bo
3bobo38bo43b2o4b2o$19bo3bobo$19b2o3bo26b2o60bo$52bo7b2o50bobo$52bobo5b
2o51b2o2b2o$53b2o62b2o$32b2o$32b2o$47b2o$46bo2bo$47b2obo$2o48bo$2o48b
2o11b2o$35b2o26bo$36bo27b3o$33b3o30bo$21b2o10bo$21bobo100b2o$23bo100bo
bo$23b2o99bo6$130bo$129bobo$129bo2bo$131bo2$135b2o$115b2o17bo2bo$116bo
17bobo$116bobo16bo$106bo10b2o12b3o$73bo30b3o24b2o$73b3o27bo$76bo26b2o$
75b2o11b2o48b2o$89bo48b2o$89bob2o$90bo2bo$91b2o$106b2o$106b2o$21b2o62b
2o$21b2o2b2o51b2o5bobo$25bobo50b2o7bo$26bo60b2o26bo3b2o$114bobo3bo$23b
2o4b2o43bo38bobo3bo$24bo4b2obo40bobob2o30b2obobo3bo$21b3o9bo39bobobobo
29b2obo2b4obo5b2o$21bo8bo41b2obobobo2bo30bobo3bobo5bo$31bob2o38bo2b2ob
4o26b2ob2o2bo2bobo2b3o$33b2o38bo4bo31bobo2b2o3bo3bo13bo$74b3obo2b2o15b
2o10bobo26bo$76b2o3b2o15b2o11bo25b3o!
Code: Select all
x = 121, y = 77, rule = B3/S23
86b2o$86b2obo$90bo8bo$87bo9b3o$88bob2o4bo$90b2o4b2o2$94bo$93bobo$94b2o
2b2o$98b2o3$28bo11b2o$27bobo10b2o$19bo3b2o2bobo25b2o3b2o$10b2o6bobo2bo
2b2ob2o24b2o2bob3o$10b2o6bobo3bobo32bo4bo$19bob4o2bob2o24b4ob2o2bo$21b
o3bobob2o24bo2bobobob2o$20bo3bobo31bobobobo$19bo3bobo33b2obobo$19b2o3b
o38bo41b2o$105bobo$49b2o54bo$50bo7b2o$32b2o16bobo5b2o$32b2o17b2o$47b2o
$46bo2bo$47b2obo60bo$2o48bo59bobo$2o48b2o58bo2bo$35b2o75bo$36bo24b2o$
33b3o25bo54b2o$21b2o10bo28b3o31b2o17bo2bo$21bobo40bo32bo17bobo$23bo32b
o40bobo16bo$23b2o31b3o28bo10b2o12b3o$59bo25b3o24b2o$58b2o24bo$84b2o$
69b2o48b2o$70bo48b2o$70bob2o$71bo2bo$72b2o$68b2o17b2o$61b2o5bobo16b2o$
61b2o7bo$70b2o2$57bo38bo3b2o$56bobob2o33bobo3bo$56bobobobo31bobo3bo$
55b2obobobo2bo24b2obobo3bo$56bo2b2ob4o24b2obo2b4obo5b2o$56bo4bo32bobo
3bobo5bo$57b3obo2b2o24b2ob2o2bo2bobo2b3o$59b2o3b2o25bobo2b2o3bo3bo13bo
$79b2o10bobo26bo$79b2o11bo25b3o3$21b2o$21b2o2b2o$25bobo$26bo$29b3o$23b
2o3bo$24bo3bo3bo$21b3o4bo2bobo$21bo8bobo2bo$31bo3bo$35bo$32b3o!
The number of variable guns that set record at the moment is 673. Add in the tentative guns and we are very close to 700.
EDIT: Here is the Top 20 "Hall of Shame" for guns of period above 100. Maybe it gives hints about which guns to look for next.
Code: Select all
583 (13861, 'fixed')
493 (13680, 'p00698_36')
986 (13680, 'p00698_36')
977 (13024, 'p00673_38')
541 (12615, 'fixed')
607 (12558, 'fixed')
961 (12556, 'p00673_36')
953 (12325, 'p00673_35')
636 (11934, 'fixed')
461 (11808, 'p00698_28')
929 (11644, 'p00673_32')
463 (11495, 'p00702_28')
926 (11495, 'p00702_28')
599 (11473, 'fixed')
559 (11388, 'fixed')
757 (11312, 'p00557_25')
913 (11200, 'p00673_30')
151 (11151, 'fixed')
604 (11130, 'fixed')
749 (11100, 'p00557_24')