Boat-bit: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(20 intermediate revisions by 10 users not shown)
Line 2: Line 2:
|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 image in the infobox. 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.


[[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:
{{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
{{EmbedViewer
|pname = boatbitmwss
|pname = boatbitmwss
|position = center
|position = center
|viewerconfig = #C [[ AUTOSTART THUMBSIZE 2 WIDTH 480 HEIGHT 360 Y 7 ZOOM 16 GPS 40 LOOP 120 ]]
|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]].


Other patterns that can be used to perform the boat-bit reaction include [[beacon]] (in its dense phase), [[table]] (if stabilised) 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.
{{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
}}


==References==
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 />


==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.