I was wondering about the terminology used for different types of reactions between an active region and a still life. It seems that there are two axes, each with two possibilities:
Code: Select all
+---------------+---------------+--------------------+
| Modifies | Object | Object |
| Result | Consumed | Re-created |
+---------------+---------------+--------------------+
| Yes | 1. Normal | 2. Transparent |
+---------------+---------------+--------------------+
| No | 3. Spark | 4. Redundant |
+---------------+---------------+--------------------+
- Normal. The usual reaction where the object is consumed, modifying the reaction in the process.
- Transparent. From LifeWiki: A transparent debris effect is a reaction in which a Herschel or other active region destroys a still life, then later, having passed through the place where the still life was, recreates the still life in its original position. Nothing is said about modifying the reaction. But both the canonical example of the transparent block reaction with the B-heptomino and the notable example of the beehive in the Rectifier involve the object modifying the reaction.
- Spark. An optionally-appearing object is consumed without getting re-created. When present, the object's consumption has no effect on the reaction. Canonical examples are the many spark reactions capable of deleting an optionally-appearing object.
- Redundant. An object is created in the location whether or not one existed beforehand.
What about canonical examples? I can't think of any examples offhand, but I don't think type 3s are that rare.
For type 4 I'm aware of knightlife's pattern discussed in his topic Overwrite a Block. Is there a more notable example?
This is all in the context of finding test cases for my pattern evaluator which does before-and-after comparisons of small patterns.