How can gnf2seed.py be modified to remove separation of stages and have one stage that can be wider than 160 cells? I tried modifying it manually, but it doesn't work.
Okay, I should've been more concise. I tried to run gnf2seed.py with this pattern:
Code:
Select all
x = 287, y = 267, rule = B3/S23
95bo$96b2o$95b2o161bobo$48bo210b2o$49bo209bo$47b3o162bo$210bobo$211b2o
4$26bo$24bobo162bo$25b2o163bo$188b3o$179bo$177bobo$121bo56b2o$122b2o$
121b2o161bobo$285b2o$285bo$87bo$88b2o$87b2o161bobo$251b2o$166bo84bo$
167bo$165b3o7$2bo$obo$b2o$66bobo$67b2o161bo$67bo163b2o$230b2o56$78bo$
79b2o$78b2o4$216bo$217b2o$216b2o8$108bobo$109b2o$109bo8$241bobo$242b2o
$242bo21$272bo$273b2o$272b2o4$144b3o$146bo$145bo13$114b2o$113bobo$115b
o58$102b3o$104bo$103bo13$123b2o$122bobo$124bo3$157b2o$156bobo$158bo4$
61bo$61b2o$60bobo6$83b2o$84b2o$83bo$131b2o$130bobo$132bo!
The script outputs the following text:
Code:
Select all
[[-7, 9], [-6, 176], 'xs12_253zy14a53', 'xs7_25ac']
[[-5, 41], [-12, 159], 'xs13_696zy14aic', 'xs8_35ac']
[[0, -3], [-8, 142], 'xs12_256woka4', 'xs8_35ac']
[[-3, -8], [-8, 125], 'xs13_2552zwca52', 'xs7_25ac']
[[-7, 9], [-6, 180], 'xs12_253zy14a53', 'xs7_25ac']
[[-10, 75], [2, 211], 'xs12_4a96zy54a6', 'xs8_35ac']
[[-3, 40], [-6, 162], 'xs13_35a4y0696', 'xs7_25ac']
[[-3, -8], [-8, 129], 'xs13_2552zwca52', 'xs7_25ac']
[[-3, -2], [-17, 152], 'xs12_4a96zy5256', 'xs7_25ac']
[[-10, 75], [3, 231], 'xs12_4a96zy54a6', 'xs7_25ac']
[[0, -3], [-7, 142], 'xs12_256woka4', 'xs7_25ac']
[[-3, -8], [-9, 125], 'xs13_2552zwca52', 'xs8_35ac']
[[-3, -2], [-17, 148], 'xs12_4a96zy5256', 'xs7_25ac']
[[-10, 75], [3, 219], 'xs12_4a96zy54a6', 'xs7_25ac']
[[0, -3], [-7, 154], 'xs12_256woka4', 'xs7_25ac']
[[-2, 55], [-15, 257], 'xs15_w6996zo8z0113', 'xs7_25ac']
[[-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072]]
2 stages collected.
#CLL state-numbering golly
x = 1, y = 1, rule = B3/S23
b!
#CLL state-numbering golly
x = 63, y = 1833, rule = B3/S23
61bo$61b2o$60bobo1796$48bo$49bo$47b3o6$26bo$24bobo$25b2o22$2bo$obo
$b2o!
Traceback (most recent call last):
File "C:\Users\andro\Documents\programs\gnf2seed.py", line 470, in <module>
main()
File "C:\Users\andro\Documents\programs\gnf2seed.py", line 456, in main
stages = load_stages()
File "C:\Users\andro\Documents\programs\gnf2seed.py", line 423, in load_stages
assert(False)
AssertionError
It shows that the reaction is split into two stages, which is what I'm trying to avoid. So in the script, I changed line 408
to
I thought this was going to remove separation of stages and build an actual seed, but it resulted in an error. This was the output:
Code:
Select all
[[-7, 9], [-6, 176], 'xs12_253zy14a53', 'xs7_25ac']
[[-5, 41], [-12, 159], 'xs13_696zy14aic', 'xs8_35ac']
[[0, -3], [-8, 142], 'xs12_256woka4', 'xs8_35ac']
[[-3, -8], [-8, 125], 'xs13_2552zwca52', 'xs7_25ac']
[[-7, 9], [-6, 180], 'xs12_253zy14a53', 'xs7_25ac']
[[-10, 75], [2, 211], 'xs12_4a96zy54a6', 'xs8_35ac']
[[-3, 40], [-6, 162], 'xs13_35a4y0696', 'xs7_25ac']
[[-3, -8], [-8, 129], 'xs13_2552zwca52', 'xs7_25ac']
[[-3, -2], [-17, 152], 'xs12_4a96zy5256', 'xs7_25ac']
[[-10, 75], [3, 231], 'xs12_4a96zy54a6', 'xs7_25ac']
[[0, -3], [-7, 142], 'xs12_256woka4', 'xs7_25ac']
[[-3, -8], [-9, 125], 'xs13_2552zwca52', 'xs8_35ac']
[[-3, -2], [-17, 148], 'xs12_4a96zy5256', 'xs7_25ac']
[[-10, 75], [3, 219], 'xs12_4a96zy54a6', 'xs7_25ac']
[[0, -3], [-7, 154], 'xs12_256woka4', 'xs7_25ac']
[[-2, 55], [-15, 257], 'xs15_w6996zo8z0113', 'xs7_25ac']
[[-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072], [-176, 3072]]
1 stages collected.
28 gliders involved.
Traceback (most recent call last):
File "C:\Users\andro\Documents\programs\gnf2seed.py", line 470, in <module>
main()
File "C:\Users\andro\Documents\programs\gnf2seed.py", line 460, in main
octo.add_stage(s[1])
File "C:\Users\andro\Documents\programs\gnf2seed.py", line 329, in add_stage
s, desired = try_dist(ub)
TypeError: cannot unpack non-iterable NoneType object
Even though I'm familiar with Python, I have no idea what went wrong there.
By the way, the reason I want this to work is to make a seed for a p80 HWSS backrake that I need for my self-constructing spaceship project:
Code:
Select all
x = 401, y = 267, rule = B3/S23
95bo$96b2o$95b2o161bobo$48bo210b2o$49bo209bo$47b3o162bo$210bobo$211b2o
4$26bo$24bobo162bo$25b2o163bo$188b3o$179bo$177bobo$121bo56b2o$122b2o$
121b2o161bobo$285b2o$285bo$87bo$88b2o$87b2o161bobo$251b2o$166bo84bo$
167bo$165b3o7$2bo$obo$b2o$66bobo$67b2o161bo$67bo163b2o$230b2o19$158bo$
157bobo$83b2o28b2o42bobo$83b2o28b2o43bo2$156bo3b2o$155bobo2b2o$155b2o
16bo$83b2o28b2o57bobo$77b2o4b2o22b2o4b2o57b2o$77b2o28b2o2$149b2o$150bo
$142bo4bo6b2o$141bobo3b2o5bobo$141bobo12bo$142bo13b2o2$140bo3b2o$139bo
bo2b2o$100b2o25b2o10b2o$99bo2bo15b2o6bo2bo$100bobo15b2o7bobo$101bo26bo
$107bo26bo$106bobo24bobo$106bobo24bobo$95b2o10bo10b2o2b2o10bo$95b2o15b
2o4b2o2b2o$112b2o$138b2o$138bobo$95b2o25b2o15bo$95b2o25b2o$115b2o$115b
obo$78bo37bo$79b2o$78b2o4$216bo$77b2o138b2o$77b2o137b2o5$77b2o$71b2o4b
2o$71b2o$108bobo$109b2o$109bo4$99b2o$98bobo$99bo16b2o$115bobo$116bo
124bobo$242b2o140bo$242bo140bobo$309b2o28b2o42bobo$309b2o28b2o43bo2$
382bo3b2o$381bobo2b2o$297bo83b2o16bo$296bobo10b2o28b2o57bobo$296bobo4b
2o4b2o22b2o4b2o57b2o$297bo5b2o28b2o2$295bo3b2o74b2o$294bobo2b2o75bo$
294b2o72bo4bo6b2o$367bobo3b2o5bobo$155bo211bobo12bo$154bobo211bo13b2o$
138bo16b2o$137bobo226bo3b2o$138b2o225bobo2b2o$326b2o25b2o10b2o$272bo
52bo2bo15b2o6bo2bo$273b2o14bo36bobo15b2o7bobo$272b2o14bobo36bo26bo$
288bobo42bo26bo$289bo42bobo24bobo$302b2o28bobo24bobo$144b3o140bo3b2o8b
o2bo16b2o10bo10b2o2b2o10bo$146bo139bobo2b2o9bobo16b2o15b2o4b2o2b2o$
145bo140b2o15bo34b2o$309bo54b2o$308bobo53bobo$308bobo10b2o25b2o15bo$
297b2o10bo11b2o25b2o$297b2o42b2o$341bobo$313b2o27bo$313bobo$297b2o15bo
$297b2o2$155bo$114b2o38bobo$113bobo38b2o$115bo18b2o25b2o$134b2o25b2o
15bo$177bobo$177b2o$151b2o$134b2o15b2o4b2o2b2o$134b2o10bo10b2o2b2o10bo
$145bobo24bobo$145bobo24bobo$146bo26bo$140bo26bo$139bobo15b2o7bobo$
138bo2bo15b2o6bo2bo$139b2o25b2o10b2o$178bobo2b2o$179bo3b2o$297b2o$181b
o13b2o99bobo$180bobo12bo101bo$180bobo3b2o5bobo$181bo4b2o5b2o$188b2o$
188b2o2$116b2o28b2o$116b2o4b2o22b2o4b2o57b2o$122b2o28b2o57bobo99b2o$
194b2o16bo99bobo$194bobo2b2o112bo$195bo3b2o2$122b2o28b2o43bo$122b2o28b
2o42bobo127b2o$196bobo126bobo$197bo128bo24$102b3o$104bo$103bo13$123b2o
$122bobo$124bo3$157b2o$156bobo$158bo4$61bo$61b2o$60bobo6$83b2o$84b2o$
83bo$131b2o$130bobo$132bo!
Any help will be appreciated.