Boat-bit: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
Undo revision 28510 by Apple Bottom (talk) Partial revert
No edit summary
 
(23 intermediate revisions by 11 users not shown)
Line 1: Line 1:
{{Glossary}}
{{Glossary}}{{Pattern
{{Pattern
|name        = Boat-bit
|name        = Boat-bit
|pname        = boatbit
|pname        = boatbit
|type = Memory cell
|type         = Memory cell
|c            = 11
|c            = 11
|bx          = 8
|by          = 3
|symmetry    = C1
|discoveryear = 1971 <!--Lifeline Volume 3 with a fishhook instead of a snake-->
|rulemin      = B3/S23
|rulemax      = B378/S2378
|rulespecial  = [[Conway's Game of Life|Conway Life]]
|isorulemin  = B3-cey/S2-in3-ckqy
|isorulemax  = B34-airyz5-acn6-n78/S234ceirty5eikry6-ac78
|plaintext    = true
|rle          = true
|rle          = true
|viewerconfig = #C [[ ZOOM 8 THUMBSIZE 2 AUTOSTART PAUSE 2 LOOP 100 GPS 10 ]]
}}
}}
A '''boat-bit''' is a binary digit represented by the presence or absence of a [[boat]] next to a [[snake]] (or other suitable object, such as an [[aircraft carrier]]). The bit can be toggled by a [[glider]] travelling along a certain path. Such an object is sometimes called a '''snake-bit''', although that name is less sensible because the snake can easily be replaced by other objects.<ref>{{CiteLexicon|file=lex_s.htm#snakebit|name=Snake-bit|accessdate=June 3, 2009}}</ref> A correctly timed glider on a crossing path can detect whether the transition was from 1 to 0 (in which case the crossing glider is deleted) or from 0 to 1 (in which case it passes unharmed). Three gliders therefore suffice for a non-destructive read.
A '''boat-bit''' is a binary digit represented by the presence or absence of a [[boat]] next to a [[snake]] (or other suitable object, such as an [[aircraft carrier]] or [[eater 1]]). The bit can be toggled by a [[glider]] travelling along a certain path. Such an object is sometimes called a '''snake-bit''', although that name is less sensible because the snake can easily be replaced by other objects.<ref>{{CiteLexicon|file=lex_s.htm#snakebit|name=Snake-bit|accessdate=June 3, 2009}}</ref> A correctly timed glider on a crossing path can detect whether the transition was from 1 to 0 (in which case the crossing glider is deleted) or from 0 to 1 (in which case it passes unharmed). Three gliders therefore suffice for a non-destructive read.


The mechanisms involved in reading and writing a boat-bit are shown in the diagram below. The bit as shown in is the 0 state, with no boat present. It is about to be set to 1 by the incoming green glider, and then switched back to 0 again by the red glider. The first crossing glider will survive, but the second will be destroyed.
The mechanisms involved in reading and writing a boat-bit are shown in the infobox and the image below. The bit as shown is in the 0 state, with no boat present. It is about to be set to 1 by the incoming green glider, and then switched back to 0 again by the red glider. The first crossing glider will survive, but the second will be destroyed.


The picture in the infobox demonstrates the glider-based read and write mechanisms of a boat-bit
{{EmbedViewer
|rle = x = 25, y = 24, rule = B3/S23Super
6.M$7.M$5.3M8$16.W$14.W.W$10.2M3.2W$11.2M$10.M10.M.2M$21.2M.M6$.M$.2M$M.M!
|viewerconfig = #C [[ X -1 Y -1 ]]
|caption = Mechanisms key, with gliders colored as described above
|position = center
}}
 
[[David Bell]] found a method of reading the bit while setting it to 0 in January {{year|1997}}. It works by firing a [[middleweight spaceship]] at the boat-bit. If it is already 0 then the middleweight spaceship passes unharmed, but if it is 1 then the boat and the middleweight spaceship are destroyed and, with the help of an [[eater 1]], converted into a glider that travels back along exactly the same path that is used by the gliders that toggle the boat-bit:
 
{{EmbedViewer
|pname = boatbitmwss
|position = center
|viewerconfig = #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 Y 7 ZOOM 16 GPS 20 PAUSE 2 LOOP 150 ]]
}}
 
Other patterns that can be used to perform the boat-bit reaction include [[beacon]] (in its dense phase), the [[barberpole]]s (in one of the phases, though uncommon), [[table]] (if stabilised), [[carrier]],  and [[eater 1]].


[[David Bell]] found a method of reading the bit while setting it to 0 in January [[:Category:Patterns found in 1997|1997]]. It works by firing a [[middleweight spaceship]] at the boat-bit. If it is already 0 then the middleweight spaceship passes unharmed, but if it is 1 then the boat and the middleweight spaceship are destroyed and, with the help of an [[eater 1]], converted into a glider that travels back along exactly the same path that is used by the gliders that toggle the boat-bit.
== As a synthesis component ==
When used on an object with an eater head (such as a snake or eater), the boat may be converted to an eater tail attached to the head (which becomes a [[z-tetromino]]) from the other side in three gliders, here shown beginning with a [[hook with tail]] in the optimal known synthesis for the hook with tail siamese eater.
{{EmbedViewer
|rle = x = 21, y = 21, rule = B3/S23
obo$b2o$bo$11bo$11b3o$14bo$13bo$13b2o3$15b2o$14b2o$16bo$3b3o$5bo$4bo3$18b3o$18bo$19bo!
|position = center
|viewerconfig = #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 ZOOM 16 GPS 20 PAUSE 2 T 55 PAUSE 2 LOOP 56 ]]
|apgcode = xs13_1784c871
}}


Other patterns that can be used to perform the boat-bit reaction include [[beacon]] (in its dense phase), [[table]] (if stabilised) and [[eater 1]].
Alternatively, any object capable of supporting a boat-bit reaction can have an [[anvil]] or [[mango]] with [[dock]] inducted to it, here shown beginning with an [[Eater 1]] in the optimal known synthesis for the shift-eater head on anvil and ortho-eater head on mango with dock.
{{gallery top}}
{{gallery item|{{EmbedViewer
|rle = x = 24, y = 12, rule = B3/S23
2b2o$bobo$bo$2o3$21b2o$15b3o3bobo$15bo5bo$11b2o3bo$10bobo$12bo!
|position = center
|viewerconfig = #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 ZOOM 16 GPS 20 PAUSE 2 T 55 PAUSE 2 LOOP 56 ]]
|apgcode = xs20_0ca23z255d1e8
|caption = component using a boat-bit for adding an anvil.
}}}}
{{gallery item|{{EmbedViewer
|rle = x = 20, y = 12, rule = B3/S23
2b2o$bobo$bo$2o2$11b3o$11bo$12bo$18bo$8b3o6b2o$10bo6bobo$9bo!
|viewerconfig = #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 ZOOM 16 GPS 20 PAUSE 2 T 55 PAUSE 2 LOOP 56 ]]
|apgcode = xs22_o8wci96z0hhldz01
|caption = component using a boat-bit for adding a mango with dock.
}}}}
{{gallery bottom}}


==References==
== References ==
<references />
<references />


==External links==
== External links ==
{{LinkWeisstein|Boat-Bit.html}}
{{LinkLexicon|lex_b.htm#boatbit}}
{{LinkLexicon|lex_b.htm#boatbit}}
{{LinkCatagolue|xs11_dbz352|patternname=Boat on snake}}
{{GliderNavbox}}
[[Category:Factories]]

Latest revision as of 15:41, 21 August 2024

Boat-bit
x = 25, y = 24, rule = B3/S23 6bo$7bo$5b3o8$16bo$14bobo$10b2o3b2o$11b2o$10bo10bob2o$21b2obo6$bo$b2o$ obo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ ZOOM 8 THUMBSIZE 2 AUTOSTART PAUSE 2 LOOP 100 GPS 10 ]]
Pattern type Memory cell
Number of cells 11
Bounding box 8 × 3
Static symmetry C1
Discovered by Unknown
Year of discovery 1971

A boat-bit is a binary digit represented by the presence or absence of a boat next to a snake (or other suitable object, such as an aircraft carrier or eater 1). The bit can be toggled by a glider travelling along a certain path. Such an object is sometimes called a snake-bit, although that name is less sensible because the snake can easily be replaced by other objects.[1] A correctly timed glider on a crossing path can detect whether the transition was from 1 to 0 (in which case the crossing glider is deleted) or from 0 to 1 (in which case it passes unharmed). Three gliders therefore suffice for a non-destructive read.

The mechanisms involved in reading and writing a boat-bit are shown in the infobox and the image below. The bit as shown is in the 0 state, with no boat present. It is about to be set to 1 by the incoming green glider, and then switched back to 0 again by the red glider. The first crossing glider will survive, but the second will be destroyed.

x = 25, y = 24, rule = B3/S23Super 6.M$7.M$5.3M8$16.W$14.W.W$10.2M3.2W$11.2M$10.M10.M.2M$21.2M.M6$.M$.2M$M.M! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ X -1 Y -1 ]]
Mechanisms key, with gliders colored as described above
(click above to open LifeViewer)

David Bell found a method of reading the bit while setting it to 0 in January 1997. It works by firing a middleweight spaceship at the boat-bit. If it is already 0 then the middleweight spaceship passes unharmed, but if it is 1 then the boat and the middleweight spaceship are destroyed and, with the help of an eater 1, converted into a glider that travels back along exactly the same path that is used by the gliders that toggle the boat-bit:

x = 21, y = 23, rule = B3/S23 9bobo$12bo$8bo3bo$12bo$9bo2bo$10b3o9$2o$bo$bobo$2b2o3$14bo$13bobobob2o $14b2ob2obo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 Y 7 ZOOM 16 GPS 20 PAUSE 2 LOOP 150 ]]
(click above to open LifeViewer)
RLE: here Plaintext: here

Other patterns that can be used to perform the boat-bit reaction include beacon (in its dense phase), the barberpoles (in one of the phases, though uncommon), table (if stabilised), carrier, and eater 1.

As a synthesis component

When used on an object with an eater head (such as a snake or eater), the boat may be converted to an eater tail attached to the head (which becomes a z-tetromino) from the other side in three gliders, here shown beginning with a hook with tail in the optimal known synthesis for the hook with tail siamese eater.

x = 21, y = 21, rule = B3/S23 obo$b2o$bo$11bo$11b3o$14bo$13bo$13b2o3$15b2o$14b2o$16bo$3b3o$5bo$4bo3$18b3o$18bo$19bo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 ZOOM 16 GPS 20 PAUSE 2 T 55 PAUSE 2 LOOP 56 ]]
(click above to open LifeViewer)
Catagoluehere

Alternatively, any object capable of supporting a boat-bit reaction can have an anvil or mango with dock inducted to it, here shown beginning with an Eater 1 in the optimal known synthesis for the shift-eater head on anvil and ortho-eater head on mango with dock.

x = 24, y = 12, rule = B3/S23 2b2o$bobo$bo$2o3$21b2o$15b3o3bobo$15bo5bo$11b2o3bo$10bobo$12bo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 ZOOM 16 GPS 20 PAUSE 2 T 55 PAUSE 2 LOOP 56 ]]
component using a boat-bit for adding an anvil.
(click above to open LifeViewer)
Catagoluehere
x = 20, y = 12, rule = B3/S23 2b2o$bobo$bo$2o2$11b3o$11bo$12bo$18bo$8b3o6b2o$10bo6bobo$9bo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 ZOOM 16 GPS 20 PAUSE 2 T 55 PAUSE 2 LOOP 56 ]]
component using a boat-bit for adding a mango with dock.
(click above to open LifeViewer)
Catagoluehere


References

  1. "Snake-bit". The Life Lexicon. Stephen Silver. Retrieved on June 3, 2009.