I'm not sure if I would include reactions like this because they are not significantly different from block reactions. The 'basic' block reactions seem to be these:
Code: Select all
x = 17, y = 7, rule = B3/S23
2b2o11b2o$2b2o11b2o2$2bo12bo$bobo10b2o$o3bo9bo$2bo12bo!
There are a few reactions using other catalysts that are essentially equivalent, but are not used often because the block reaction is smaller. For example, the first 'type' of reaction in the above pattern can be done by the mirrored bookends (as you noted), as well as an eater 2:
Code: Select all
x = 31, y = 12, rule = B3/S23
28bo$27bobo$27bobo$12b2o3b2o6b3ob2o$12bobobobo5bo$2b2o10bobo8b3ob2o$2b
2o9b2ob2o9bob2o2$2bo12bo12bo$bobo10bobo10bobo$o3bo8bo3bo8bo3bo$2bo12bo
12bo!
And the second 'type' of reaction can often be done by a long hook with tail (this is sometimes useful, because it gives slightly more room on one side):
Code: Select all
x = 17, y = 8, rule = B3/S23
11b2o$b2o9bo2b2o$b2o9bobobo$13bo$bo14bo$2o13b2o$o14bo$bo14bo!
Something to note about the dual bookends is that it seems to be a somewhat versatile catalyst for symmetric reactions, but it is rarely used in catalyst searches, where reactions tend to be asymmetrical.
Also, here are common boat and tub reactions that I neglected to include in my previous post:
Code: Select all
x = 17, y = 6, rule = B3/S23
3b2o6b2obo$o2bo8bobo$2bo9bo$o3bo10bo$3bobo6bobobo$4b2o9bo!
Some questions about your program:
- Does the 'drifter' part of your program attempt to find all of the possible still life catalysts that fit the search parameters, or is there some stochastic element to the search?
- How often does it find new catalyst reactions (i.e. reactions that you haven't seen before)?