Adding a number of still lifes to a circuit, especially those with gliders as output, can be very useful to completely destroy the circuit in certain conditions. I thought about a way in which it would only happen when there is an output from the circuit and an external factor, such as a glider, in an AND gate fashion. A glider seems the best external factor to use. A lane with some gliders (that could be periodically emitted or dependent on yet another factor) that will not interact with the circuit but will do so with its output is the main idea.
I'm referring to this solution, for example. Note the additional glider lane that does not interact with the still lifes unless the output from the circuit is also present (AND).
Code: Select all
x = 76, y = 45, rule = LifeHistory
42.A$43.A$41.3A$2.A$A.A$.2A10$52.A$53.A9.2A$51.3A9.2A7$61.2A11.2A$60.
A2.A10.2A$60.A.A$43.2C16.A$43.2C3$60.2A$61.A$58.3A$58.A8.2A$67.2A2$
64.2C$63.C2.C$63.C.C$64.C$52.C$51.C.C$50.C2.C$51.2C!
The benefits are that you can set up the circuit directly with the still lifes instead of having to accurately time their synthesis. Then, simply with a single glider, you can break it up leaving no trace. Sounds like a good deal to me! (and, let's face it, an additional cost of 5G in the synthesis of the circuit is greatly compensated by an extremely easy destruction that only needs one glider! glider destructions would need more gliders, each one of them properly timed and maybe interfering with other sections of a larger pattern).
To calculate the positioning of the extra still lifes or blinkers,
simeks' self-destruct search program is very efficient and user-friendly.
----
I want to emphasise a particular case, which is that using the G+G-->G reaction that reflects a glider. With G1 being the conditional glider and G2 an output glider from a circuit, destructions like this one can be achieved:
Code: Select all
x = 39, y = 14, rule = LifeHistory
26.3A$.2A23.A$A.A22.3A$2.A2$37.2A$37.2A3$30.2A$30.2A5.C$36.C.C$36.C.C
$37.C!
This has an immense potential because it allows an unsurpassed flexibility when choosing the lane for G1 (in essence, you can move it left or right as much as you want, with the same result):
Code: Select all
x = 149, y = 14, rule = LifeHistory
136.3A$.2A133.A$A.A132.3A$2.A2$147.2A$147.2A3$140.2A$140.2A5.C$146.C.
C$146.C.C$147.C!