Difference between revisions of "Keeper"

From LifeWiki
Jump to navigation Jump to search
(LL)
m
 
(3 intermediate revisions by the same user not shown)
Line 2: Line 2:
A '''keeper''' is a type of [[factory]] [[circuit]] that always results in the presence of an object in the output location, whether or not the object was previously present. In many cases it is easy to construct examples by connecting multiple circuits to shoot down an object with a [[glider]], then rebuild the object again later.
A '''keeper''' is a type of [[factory]] [[circuit]] that always results in the presence of an object in the output location, whether or not the object was previously present. In many cases it is easy to construct examples by connecting multiple circuits to shoot down an object with a [[glider]], then rebuild the object again later.


The smallest keeper circuits accomplish the same thing more directly with a lucky [[null reaction]] or preliminary [[spark]] from the active reaction, which removes the existing object (if any) just before the construction occurs. Below is a useful [[edgy]] [[block]] keeper with a [[Herschel]] input.  The block at the right edge is removed if it is present, then later constructed/reconstructed in exactly the same location.
The smallest keeper circuits accomplish the same thing more directly with a lucky [[null reaction]], [[catalysis]] where the object produced eats the [[active reaction]], or preliminary [[spark]] from the active reaction, which removes the existing object (if any) just before the construction occurs. Below is a useful [[edgy]] [[block]] keeper with a [[Herschel]] input.  The block at the right edge is removed if it is present, then later constructed/reconstructed in exactly the same location.


{{EmbedViewer
{{EmbedViewer
Line 17: Line 17:
|viewerconfig = #C [[ THUMBSIZE 2 ZOOM 10 ]]
|viewerconfig = #C [[ THUMBSIZE 2 ZOOM 10 ]]
|position    = center
|position    = center
|caption      = A stable beehive keeper
|caption      = A stable beehive keeper. If the eater 2 is replaced with the canonical form, it is spartan.
|style        = width:360px;
|style        = width:360px;
}}
}}


[[Category:Factories]]
==External links==
==External links==
* {{LinkLexicon|lex_k.htm#keeper}}
* {{LinkLexicon|lex_k.htm#keeper}}

Latest revision as of 06:00, 15 December 2023

A keeper is a type of factory circuit that always results in the presence of an object in the output location, whether or not the object was previously present. In many cases it is easy to construct examples by connecting multiple circuits to shoot down an object with a glider, then rebuild the object again later.

The smallest keeper circuits accomplish the same thing more directly with a lucky null reaction, catalysis where the object produced eats the active reaction, or preliminary spark from the active reaction, which removes the existing object (if any) just before the construction occurs. Below is a useful edgy block keeper with a Herschel input. The block at the right edge is removed if it is present, then later constructed/reconstructed in exactly the same location.

x = 40, y = 31, rule = B3/S23 17b2o$17b2o7$25b2o$24bobo$25bo3$2o$bo$bobo$2b2o7$2bo35b2o$2bobo33b2o$ 2b3o$4bo3$19b2o$19b2o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBNAIL THUMBSIZE 2 WIDTH 540 HEIGHT 480 Y 2 THEME 6 GPS 20 LOOP 420 ZOOM 10 AUTOSTART PAUSE 2 ]]
A Spartan block keeper
(click above to open LifeViewer)
RLE: here Plaintext: here


x = 17, y = 25, rule = B3/S23 9b2o$9bo2b2o$10b2ob3o$16bo$10b2ob3o$10b2obo3$15bo$14bobo$15b2o2$15b2o$ o13bobo$obo12bo$3o$2bo$8bo$7bobo$7bobo$8bo$4b2o$5bo$2b3o$2bo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ZOOM 10 ]]
A stable beehive keeper. If the eater 2 is replaced with the canonical form, it is spartan.
(click above to open LifeViewer)
RLE: here Plaintext: here

External links