Here are the results.
Code: Select all
{(48, frozenset({283, 27})): ({'created': {(-58, -372)}, 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 2, 'backwards gliders': False})} {(48, frozenset({301, 45})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(48, frozenset({283, 27})): ({'created': {(-58, -372)}, 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 2, 'backwards gliders': False})} {(48, frozenset({309, 53})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(48, frozenset({283, 27})): ({'created': {(-58, -372)}, 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 2, 'backwards gliders': False})} {(48, frozenset({325, 69})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(48, frozenset({359, 103})): ({'created': {(206, -389), (-14, -1467)}, 'destroyed': 1, 'backwards gliders': True}, {'created': {(-54, -384)}, 'destroyed': 1, 'backwards gliders': False})} {(48, frozenset({33, 289})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(48, frozenset({359, 103})): ({'created': {(206, -389), (-14, -1467)}, 'destroyed': 1, 'backwards gliders': True}, {'created': {(-54, -384)}, 'destroyed': 1, 'backwards gliders': False})} {(48, frozenset({41, 297})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 2, 'backwards gliders': False})}
{(48, frozenset({359, 103})): ({'created': {(206, -389), (-14, -1467)}, 'destroyed': 1, 'backwards gliders': True}, {'created': {(-54, -384)}, 'destroyed': 1, 'backwards gliders': False})} {(48, frozenset({49, 305})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(48, frozenset({359, 103})): ({'created': {(206, -389), (-14, -1467)}, 'destroyed': 1, 'backwards gliders': True}, {'created': {(-54, -384)}, 'destroyed': 1, 'backwards gliders': False})} {(48, frozenset({57, 313})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(48, frozenset({359, 103})): ({'created': {(206, -389), (-14, -1467)}, 'destroyed': 1, 'backwards gliders': True}, {'created': {(-54, -384)}, 'destroyed': 1, 'backwards gliders': False})} {(48, frozenset({337, 81})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(48, frozenset({359, 103})): ({'created': {(206, -389), (-14, -1467)}, 'destroyed': 1, 'backwards gliders': True}, {'created': {(-54, -384)}, 'destroyed': 1, 'backwards gliders': False})} {(48, frozenset({233, 489})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': {(40, -67)}, 'destroyed': 0, 'backwards gliders': False})}
{(51, frozenset({374, 118})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': {(5, -406)}, 'destroyed': 1, 'backwards gliders': False})} {(51, frozenset({26, 282})): ({'created': set(), 'destroyed': 0, 'backwards gliders': False}, {'created': set(), 'destroyed': 1, 'backwards gliders': False})}
{(51, frozenset({374, 118})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': {(5, -406)}, 'destroyed': 1, 'backwards gliders': False})} {(51, frozenset({122, 378})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(51, frozenset({374, 118})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': {(5, -406)}, 'destroyed': 1, 'backwards gliders': False})} {(51, frozenset({146, 402})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(51, frozenset({374, 118})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': {(5, -406)}, 'destroyed': 1, 'backwards gliders': False})} {(51, frozenset({426, 170})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(51, frozenset({374, 118})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': {(5, -406)}, 'destroyed': 1, 'backwards gliders': False})} {(51, frozenset({226, 482})): ({'created': set(), 'destroyed': 2, 'backwards gliders': True}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(51, frozenset({374, 118})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': {(5, -406)}, 'destroyed': 1, 'backwards gliders': False})} {(51, frozenset({242, 498})): ({'created': set(), 'destroyed': 2, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(52, frozenset({185, 441})): ({'created': {(34, -467)}, 'destroyed': 2, 'backwards gliders': False}, {'created': {(149, -57)}, 'destroyed': 2, 'backwards gliders': False})} {(52, frozenset({279, 23})): ({'created': set(), 'destroyed': 0, 'backwards gliders': False}, {'created': set(), 'destroyed': 1, 'backwards gliders': True})}
{(52, frozenset({185, 441})): ({'created': {(34, -467)}, 'destroyed': 2, 'backwards gliders': False}, {'created': {(149, -57)}, 'destroyed': 2, 'backwards gliders': False})} {(52, frozenset({399, 143})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': True})}
{(52, frozenset({185, 441})): ({'created': {(34, -467)}, 'destroyed': 2, 'backwards gliders': False}, {'created': {(149, -57)}, 'destroyed': 2, 'backwards gliders': False})} {(52, frozenset({415, 159})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(52, frozenset({185, 441})): ({'created': {(34, -467)}, 'destroyed': 2, 'backwards gliders': False}, {'created': {(149, -57)}, 'destroyed': 2, 'backwards gliders': False})} {(52, frozenset({439, 183})): ({'created': set(), 'destroyed': 0, 'backwards gliders': False}, {'created': set(), 'destroyed': 1, 'backwards gliders': True})}
{(52, frozenset({185, 441})): ({'created': {(34, -467)}, 'destroyed': 2, 'backwards gliders': False}, {'created': {(149, -57)}, 'destroyed': 2, 'backwards gliders': False})} {(52, frozenset({455, 199})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 0, 'backwards gliders': False})}
{(52, frozenset({185, 441})): ({'created': {(34, -467)}, 'destroyed': 2, 'backwards gliders': False}, {'created': {(149, -57)}, 'destroyed': 2, 'backwards gliders': False})} {(52, frozenset({471, 215})): ({'created': set(), 'destroyed': 1, 'backwards gliders': False}, {'created': set(), 'destroyed': 1, 'backwards gliders': False})}
The program returned four possibilities for GPSE A, but each has multiple possibilities for GPSE C. I'm going to go through the results in order to see which work, as it is likely that constantly receiving gliders will cause some GPSEs to enter a different orbit that would affect how they respond to gaps in the glider stream.
Another edit: I think that I have something that will work. Here are the relevant collisions.
Yet another edit: Here is one GPSE pair.
The target will be created by a collision between one glider from each pair. (A 180° is theoretically possible, but a 90° collision seems better because one will not have to worry about the other glider streams getting in the way, and 90° universal construction has received more research than 180° universal construction.) After this, slow gliders from two directions will turn the result of the initial collision into a construction elbow at the intersection of the two construction glider paths and a target some distance away that is on or within elbow reach of one of the glider paths, and construction will proceed from there. Now that wwei23 has effectively reminded me that 90° universal construction has already been developed, my only concern is about clearance, but I'm sure that a GPSE pair with better clearance can be found in case it is necessary.