It's easy to enumerate XWSS collisions with a script, but it's a simple enough task that you don't need one (I know you have had difficulties with using scripts). It took me about 15-20 minutes to find all 146 LWSS-LWSS collisions (unsorted):
Code: Select all
x = 2537, y = 411, rule = B3/S23
2389bo2bo$1896bo2bo385bo2bo104bo121bo2bo$31bobo1866bo388bo99bo3bo125bo
$30bo39b2o37bobo1784bo3bo281bo2bo99bo3bo100b4o121bo3bo$30bo38b3o40bo
38b2o38bobo1703b4o285bo99b4o226b4o$30bo2bo35b2obo39bo38b3o36bo39b2o37b
obo1910bo3bo$30b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo1558bo2bo
112bo2bo151b4o$71bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo
1479bo120bo372b4o123b4o$151bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b
2o38bobo1397bo3bo112bo3bo269b2o101bo3bo122bo3bo$231bo38b3o37b3o37bo2bo
35b2obo39bo38b3o36bo39b2o37bobo1319b4o114b4o268b2ob2o99bo126bo$311bo
38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo1524b2o102b4o100bo2bo
123bo2bo$391bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo1293bo2b
o148b2ob2o101b2o$471bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo
1210bo153b4o$551bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo
1132bo3bo150b2o$631bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo
1050b4o$711bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo$791bo38b
3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo$871bo38b3o37b3o37bo2bo
35b2obo39bo38b3o36bo39b2o37bobo$951bo38b3o37b3o36bo2bo37bob2o36bo38b3o
40bo38b2o38bobo$1031bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo
$1111bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo915bo2bo$1191bo
38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo344bo2bo385bo2bo104bo
121bo2bo$1271bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo266bo
388bo99bo3bo125bo$1351bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo265bo3bo
281bo2bo99bo3bo100b4o121bo3bo$1431bo38b3o37b3o36bo2bo37bob2o36bo266b4o
285bo99b4o226b4o$1511bo38b3o37b3o37bo2bo278bo2bo266bo3bo$1591bo38b3o
278bo116bo2bo151b4o218b4o123b4o$1911bo3bo116bo269b2o101bo3bo122bo3bo$
1911b4o113bo3bo268b2ob2o99bo126bo$2029b4o165b2o102b4o100bo2bo123bo2bo$
2045bo2bo148b2ob2o101b2o$2044bo153b4o$2044bo3bo150b2o$2044b4o7$bo2bo
36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo
36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo
36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo
36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo
784bo2bo$5bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo
39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo
39bo39bo39bo39bo39bo39bo39bo39bo39bo290bo2bo385bo2bo104bo121bo2bo$bo3b
o35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3b
o35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3b
o35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3b
o35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3b
o294bo388bo99bo3bo125bo$2b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o
36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o
36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o
36b4o36b4o36b4o36b4o290bo3bo281bo2bo99bo3bo100b4o121bo3bo$1897b4o11bo
2bo270bo99b4o226b4o$1911bo270bo3bo218b4o123b4o$1911bo3bo112bo2bo151b4o
115b2o101bo3bo122bo3bo$1911b4o117bo268b2ob2o99bo126bo$2028bo3bo165b2o
102b4o100bo2bo123bo2bo$2029b4o12bo2bo148b2ob2o101b2o$2044bo153b4o$
2044bo3bo150b2o$2044b4o8$2389bo2bo$1896bo2bo385bo2bo104bo121bo2bo$
1900bo388bo99bo3bo125bo$1896bo3bo11bo2bo266bo2bo99bo3bo100b4o121bo3bo$
1897b4o10bo274bo99b4o115b4o107b4o12b4o$1911bo3bo266bo3bo115b2o101bo3bo
122bo3bo$1911b4o113bo2bo151b4o114b2ob2o99bo126bo$2032bo165b2o102b4o
100bo2bo123bo2bo$2028bo3bo12bo2bo148b2ob2o101b2o$2029b4o11bo153b4o$
2044bo3bo150b2o$2044b4o9$2389bo2bo$1896bo2bo385bo2bo104bo121bo2bo$
1900bo11bo2bo373bo99bo3bo125bo$1896bo3bo10bo270bo2bo99bo3bo100b4o11b4o
106bo3bo12b4o$1897b4o10bo3bo270bo99b4o12b2o101bo3bo106b4o12bo3bo$1911b
4o267bo3bo114b2ob2o99bo126bo$2028bo2bo151b4o11b2o102b4o100bo2bo123bo2b
o$2032bo12bo2bo148b2ob2o101b2o$2028bo3bo11bo153b4o$2029b4o11bo3bo150b
2o$2044b4o10$2389bo2bo$1896bo2bo12bo2bo369bo2bo104bo121bo2bo$1900bo10b
o377bo99bo3bo11b4o110bo12b4o$1896bo3bo10bo3bo266bo2bo99bo3bo12b2o86b4o
11bo3bo105bo3bo12bo3bo$1897b4o10b4o271bo99b4o11b2ob2o99bo110b4o12bo$
2182bo3bo11b2o102b4o100bo2bo123bo2bo$2028bo2bo13bo2bo134b4o10b2ob2o
101b2o$2032bo11bo153b4o$2028bo3bo11bo3bo150b2o$2029b4o11b4o11$2389bo2b
o$2285bo2bo104bo11b4o106bo2bo13b4o$2289bo12b2o85bo3bo11bo3bo109bo12bo
3bo$2182bo2bo99bo3bo11b2ob2o84b4o11bo109bo3bo12bo$2186bo11b2o86b4o12b
4o100bo2bo106b4o13bo2bo$2182bo3bo10b2ob2o101b2o$2183b4o11b4o$2199b2o
13$2389bo2bo12b4o123b4o$2285bo2bo13b2o89bo11bo3bo105bo2bo13bo3bo$2289b
o11b2ob2o83bo3bo11bo113bo12bo$2182bo2bo12b2o85bo3bo12b4o84b4o12bo2bo
105bo3bo13bo2bo$2186bo10b2ob2o84b4o13b2o211b4o$2182bo3bo11b4o$2183b4o
12b2o13$2405b4o123b4o$2302b2o85bo2bo12bo3bo122bo3bo$2285bo2bo12b2ob2o
87bo11bo109bo2bo13bo$2198b2o89bo12b4o83bo3bo12bo2bo109bo13bo2bo$2182bo
2bo11b2ob2o83bo3bo13b2o85b4o121bo3bo$2186bo11b4o84b4o226b4o$2182bo3bo
12b2o$2183b4o12$2405b4o123b4o$2302b2o101bo3bo122bo3bo$2301b2ob2o83bo2b
o12bo126bo$2198b2o85bo2bo13b4o87bo12bo2bo105bo2bo14bo2bo$2197b2ob2o87b
o13b2o84bo3bo125bo$2182bo2bo12b4o83bo3bo100b4o121bo3bo$2186bo12b2o85b
4o226b4o$2182bo3bo$2183b4o11$2405b4o123b4o$2302b2o101bo3bo122bo3bo$
2301b2ob2o99bo126bo$2198b2o102b4o83bo2bo13bo2bo123bo2bo$2197b2ob2o83bo
2bo14b2o88bo121bo2bo$2198b4o87bo99bo3bo125bo$2182bo2bo13b2o84bo3bo100b
4o121bo3bo$2186bo99b4o226b4o$2182bo3bo$2183b4o3$36bobo$39bo38b2o38bobo
$39bo38b3o36bo39b2o37bobo$36bo2bo37bob2o36bo38b3o40bo38b2o38bobo$37b3o
37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo$78bo38b3o37b3o36bo2bo37bob
2o36bo38b3o40bo38b2o38bobo$158bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo
39b2o37bobo$238bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo1804b
4o123b4o$318bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo1623b2o
101bo3bo122bo3bo$398bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo
1540b2ob2o99bo126bo$478bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37b
obo1359b2o102b4o100bo2bo123bo2bo$558bo38b3o37b3o36bo2bo37bob2o36bo38b
3o40bo1357b2ob2o101b2o84bo2bo$638bo38b3o37b3o37bo2bo35b2obo39bo1358b4o
83bo2bo104bo121bo2bo$718bo38b3o37b3o36bo2bo1359b2o88bo99bo3bo125bo$
798bo38b3o1342bo2bo99bo3bo100b4o121bo3bo$2186bo99b4o226b4o$2182bo3bo$
2183b4o9$2405b4o$2302b2o101bo3bo$2301b2ob2o99bo$2198b2o102b4o100bo2bo$
2197b2ob2o101b2o$2198b4o187bo2bo$2199b2o84bo2bo104bo$2289bo99bo3bo$
2182bo2bo99bo3bo100b4o$2186bo99b4o$2182bo3bo$2183b4o3$6bo2bo36bo2bo36b
o2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36b
o2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo$10bo39bo
39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo
39bo39bo$6bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3b
o35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3b
o35bo3bo35bo3bo$7b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o
36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o116$29bobo$32bo38b2o
38bobo$32bo38b3o36bo39b2o37bobo$29bo2bo37bob2o36bo38b3o40bo38b2o38bobo
$30b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo$71bo38b3o37b3o36bo2b
o37bob2o36bo38b3o40bo38b2o38bobo$151bo38b3o37b3o37bo2bo35b2obo39bo38b
3o36bo39b2o37bobo$231bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo38b2o38bob
o$311bo38b3o37b3o37bo2bo35b2obo39bo38b3o36bo39b2o37bobo$391bo38b3o37b
3o36bo2bo37bob2o36bo38b3o40bo38b2o38bobo$471bo38b3o37b3o37bo2bo35b2obo
39bo38b3o36bo39b2o37bobo$551bo38b3o37b3o36bo2bo37bob2o36bo38b3o40bo$
631bo38b3o37b3o37bo2bo35b2obo39bo$711bo38b3o37b3o36bo2bo$791bo38b3o25$
o2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36b
o2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36bo2bo36b
o2bo$4bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo
39bo39bo39bo39bo39bo$o3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35b
o3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35bo3bo35b
o3bo35bo3bo35bo3bo35bo3bo$b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o
36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o36b4o!
We will go through finding antiparallel LWSS collisions, but this applies equally well for perpendicular collisions and G-LWSS (or any WSS) collisions. Consider the following pattern:
Code: Select all
x = 25, y = 24, rule = B3/S23
o2bo17bo2bo$4bo15bo$o3bo15bo3bo$b4o15b4o16$21bo2bo$o2bo16bo$4bo15bo3bo
$o3bo15b4o$b4o!
The pair of LWSSes on the left is separated by 20 cells, and the pair on the right is separated by 19 cells, so the right LWSS in the bottom collision is 20-19 = 1 cell higher. Copy the pair on the left and paste it so the top LWSS lines up with the bottom one, and repeat this for the right side:
Code: Select all
x = 25, y = 44, rule = B3/S23
o2bo17bo2bo$4bo15bo$o3bo15bo3bo$b4o15b4o16$21bo2bo$o2bo16bo$4bo15bo3bo
$o3bo15b4o$b4o15$21bo2bo$20bo$o2bo16bo3bo$4bo15b4o$o3bo$b4o!
Repeat this until the LWSSes no longer interact, and do the same upwards:
Code: Select all
x = 25, y = 244, rule = B3/S23
o2bo$4bo$o3bo$b4o3$21bo2bo$20bo$20bo3bo$20b4o11$o2bo$4bo$o3bo$b4o2$21b
o2bo$20bo$20bo3bo$20b4o12$o2bo$4bo$o3bo$b4o$21bo2bo$20bo$20bo3bo$20b4o
13$o2bo$4bo$o3bo$b4o16bo2bo$20bo$20bo3bo$20b4o14$o2bo$4bo$o3bo16bo2bo$
b4o15bo$20bo3bo$20b4o15$o2bo$4bo16bo2bo$o3bo15bo$b4o15bo3bo$20b4o16$o
2bo17bo2bo$4bo15bo$o3bo15bo3bo$b4o15b4o16$21bo2bo$o2bo16bo$4bo15bo3bo$
o3bo15b4o$b4o15$21bo2bo$20bo$o2bo16bo3bo$4bo15b4o$o3bo$b4o14$21bo2bo$
20bo$20bo3bo$o2bo16b4o$4bo$o3bo$b4o13$21bo2bo$20bo$20bo3bo$20b4o$o2bo$
4bo$o3bo$b4o12$21bo2bo$20bo$20bo3bo$20b4o2$o2bo$4bo$o3bo$b4o11$21bo2bo
$20bo$20bo3bo$20b4o3$o2bo$4bo$o3bo$b4o!
In this example, the top half of collisions is the same as the bottom half. This does not always happen.
Copy the pattern and paste it in another layer. Now, select the line of spaceships on the right and advance it one generation (control-space). The top and bottom pairs now collide rather than passing each other by, so it would be a good idea to add another row of spaceships to confirm there aren't more collisions.
If you do this a second time, it gives new collisions, a third time gives the same asymmetric collisions but in reverse, and a fourth time gives the same collisions we started with in the same order (this is because the LWSS is glide-symmetric; otherwise you would need to do this (2*period) times).
In addition to adjusting the time difference, we can also adjust the spacing between the LWSSes. Moving them vertically does nothing, but moving them horizontally might give us some more collisions. Move the column on the right 1 cell to the left, and see if it gives you new collisions. If it does, check all four phases and move it over again.
This is a very simple and straightforward way to enumerate all collisions between two spaceships, and it can easily be done with the
repeat script. Of course, it doesn't sort the collisions by outcome, but unless you want to do that manually, a script is probably the best option. It would be fairly easy to make a script that copies the collisions one at a time, classifies the output and puts them in a table.
Here's another example, this time with G-LWSS collisions:
Code: Select all
x = 1445, y = 15, rule = B3/S23
3bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39b
o39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo
39bo39bo$4bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo
39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo39bo
39bo39bo39bo39bo39bo$2b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o
37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o
37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o37b3o8$o2b
o37b2o115bo2bo37b2o115bo2bo37b2o115bo2bo37b2o115bo2bo37b2o115bo2bo37b
2o115bo2bo37b2o115bo2bo37b2o115bo2bo37b2o115bo2bo$4bo35b4o36b4o37b2o
39bo35b4o36b4o37b2o39bo35b4o36b4o37b2o39bo35b4o36b4o37b2o39bo35b4o36b
4o37b2o39bo35b4o36b4o37b2o39bo35b4o36b4o37b2o39bo35b4o36b4o37b2o39bo
35b4o36b4o37b2o39bo$o3bo35b2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o34bo3bo
35b2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o
34bo3bo35b2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o34bo3bo35b
2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o34bo3bo35b2ob2o34bo
3bo35b2ob2o34bo3bo$b4o37b2o39bo35b4o36b4o37b2o39bo35b4o36b4o37b2o39bo
35b4o36b4o37b2o39bo35b4o36b4o37b2o39bo35b4o36b4o37b2o39bo35b4o36b4o37b
2o39bo35b4o36b4o37b2o39bo35b4o36b4o37b2o39bo35b4o36b4o$79bo2bo37b2o
115bo2bo37b2o115bo2bo37b2o115bo2bo37b2o115bo2bo37b2o115bo2bo37b2o115bo
2bo37b2o115bo2bo37b2o115bo2bo37b2o!
Happy enumerating!