Snake: Difference between revisions

From LifeWiki
Jump to navigation Jump to search
mNo edit summary
Neocaridina (talk | contribs)
No edit summary
 
(8 intermediate revisions by 4 users not shown)
Line 6: Line 6:
|by              = 2
|by              = 2
|fc              = 13.9
|fc              = 13.9
|symmetry        = .k
|discoverer      = JHC group
|discoverer      = JHC group
|discoveryear    = 1970
|discoveryear    = 1970
|rulemin          = B/S23
|rulemin          = B/S23
|rulemax          = B35678/S012345678
|rulemax          = B35678/S012345678
|rulespecial      = [[Conway's Game of Life|Conway Life]], {{rl|HighLife}}
|isorulemin      = B/S2ae3n
|isorulemin      = B/S2ae3n
|isorulemax      = B2-ac34-r5678/S012345678
|isorulemax      = B2-ac34-r5678/S012345678
Line 21: Line 21:
|viewerconfig    = [[ ZOOM 63 ]]
|viewerconfig    = [[ ZOOM 63 ]]
}}
}}
'''Snake''' is a {{slcells|6|text=6-bit}} [[still life]]. It was discovered by the [[JHC group]] in {{year|1970}}.<ref>{{CiteHickersonOscillators|accessdate=June 18, 2009}}</ref>
'''Snake''' is a {{slcells|6|text=6-bit}} [[still life]]. It was discovered by the [[JHC group]] in {{year|1970}}.<ref>{{CiteHickersonOscillators|accessdate=June 18, 2009}}</ref>  


== Use as a rock ==
== Use as a rock ==
Line 30: Line 30:
{{EmbedViewer
{{EmbedViewer
|pname        = conduit1
|pname        = conduit1
|viewerconfig = #C [[ GPS 20 THUMBSIZE 2 THEME Book AUTOSTART T 0 PAUSE 2 T 59 PAUSE 1 LOOP 60 ]]
|viewerconfig = #C [[ HEIGHT 360 GPS 20 THUMBSIZE 2 ZOOM 16 THEME Book Y 2 AUTOSTART T 0 PAUSE 2 T 59 PAUSE 1 LOOP 60 ]]
|position    = center
|position    = center
|caption      = Conduit 1, showing the snake as a rock catalyst
|caption      = Conduit 1, showing the snake as a rock catalyst
Line 36: Line 36:
}}
}}


Its ability to act as a rock means that it can also be used as a [[memory cell]], in the form of a [[boat-bit]]:
{{EmbedViewer
|rle = x = 25, y = 21, rule = B3/S23
bo$2bo$3o9$12bo$13bo$11b3o6$21bob2o$21b2obo!
|viewerconfig = #C [[ HEIGHT 360 GPS 20 THUMBSIZE 2 ZOOM 16 THEME Book Y 2 AUTOSTART T 0 PAUSE 2 T 23 GPS 20 PAUSE 3 T 26 GPS 5 PAUSE 4 T 58 GPS 20 PAUSE 5 T 72 GPS 5 PAUSE 1 LOOP 72 ]]
|position    = center
|caption      = The snake acting as a boat-bit
|style        = width:300px;
}}
It is the smallest still life by population that can do this, tied with [[aircraft carrier]], but the snake has a smaller [[bounding box]].
== Use as an induction coil ==
== Use as an induction coil ==
A snake is the cheapest way in both population and bounding box to stabilize a line of three cells, such as in [[cauldron]], and the cheapest in bounding box but not population for a line of five, such as in the [[eater 3]]. Snakes are also the most efficient way to stabilize certain non-flat regions such as those in [[55P10]] and [[28P7.2]], although [[aircraft carrier]]s also work for this purpose.
A snake is the cheapest way in both population and bounding box to stabilize a line of three cells, such as in [[cauldron]], and the cheapest in bounding box but not population for a line of five, such as in the [[eater 3]]. Snakes are also the most efficient way to stabilize certain non-flat regions such as those in [[55P10]] and [[28P7.2]], although [[aircraft carrier]]s also work for this purpose.


== Occurrence ==
== Occurrence ==
{{related|List of common still lifes}}
{{related|List of common still lifes|Most common objects on Catagolue}}
Snake is the twenty-first most common [[still life]] in [[Achim Flammenkamp's census]], being less common than [[boat-tie]] but slightly more common than [[big S]].<ref>{{citeAchim|accessdate=January 15, 2009}}</ref>
Snake is the twenty-first most common [[still life]] in [[Achim Flammenkamp's census]], being less common than [[boat-tie]] but slightly more common than [[big S]].<ref>{{citeAchim|accessdate=January 15, 2009}}</ref>


Line 47: Line 57:
The snake is about twice as common in C2_4 (the symmetry it has) compared to asymmetric soups.
The snake is about twice as common in C2_4 (the symmetry it has) compared to asymmetric soups.


== Construction ==
== Glider synthesis ==
There are known ways to [[Glider synthesis|construct]] a snake with {{gliders|4|text=four gliders}}. A number of different syntheses for the snake can be found in [[Mark Niemiec's database|Mark Niemiec's glider synthesis database]].<ref>{{LinkNiemiec|p1.htm#p1-6|patternname=The 5 six-bit still-lifes|nobullet=nobullet}}</ref>
{{main|Glider synthesis}}
There are known ways to construct a snake with {{gliders|4|text=four gliders}}. A number of different syntheses for the snake can be found in [[Mark Niemiec's database|Mark Niemiec's glider synthesis database]].<ref>{{LinkNiemiec|p1.htm#p1-6|patternname=The 5 six-bit still-lifes|nobullet=nobullet}}</ref>


On February 20, {{year|2022}}, a method was found to construct [[pseudo still life]]s consisting of an arbitrarily large stack of snakes.<ref name="post141897" /> These objects were previously notoriously difficult to synthesize &ndash; a stack of three snakes<ref>A stack of three snakes on Catagolue: {{LinkCatagolue|xs18_bd0db0bd|style=raw}}</ref> formerly cost 67 gliders to construct, making it by far the most expensive pseudo still life with 18 cells.<ref>{{CiteCatagolue|page=census/b3s23/synthesis-costs-2022-02-15/xs18?offset=19000|title=Census|accessdate=February 15, 2022}}</ref>
On February 20, {{year|2022}}, a method was found to construct [[pseudo still life]]s consisting of an arbitrarily large stack of snakes.<ref name="post141897" /> These objects were previously notoriously difficult to synthesize &ndash; a stack of three snakes<ref>A stack of three snakes on Catagolue: {{LinkCatagolue|xs18_bd0db0bd|style=raw}}</ref> formerly cost 67 gliders to construct, making it by far the most expensive pseudo still life with 18 cells.<ref>{{CiteCatagolue|page=census/b3s23/synthesis-costs-2022-02-15/xs18?offset=19000|title=Census|accessdate=February 15, 2022}}</ref>


{|style="margin:auto;width:360px;"
{| style="margin:auto; width:360px"
|-
|{{EmbedViewer
|{{EmbedViewer
|rle          = x = 98, y = 50, rule = B3/S23
|rle          = x = 98, y = 50, rule = B3/S23
Line 74: Line 84:
Snake can be infinitely extended, as illustrated below:
Snake can be infinitely extended, as illustrated below:


<gallery widths="92px" style="text-align:center;">
<gallery widths="92px" style="text-align:center">
File:longsnake.png|[[Long snake]]
Longsnake.png|[[Long snake]]
File:verylongsnake.png|[[Very long snake]]
Verylongsnake.png|[[Very long snake]]
File:long3snake.png|[[Long^3 snake|Long<sup>3</sup> snake]]
Long3snake.png|[[Long^3 snake|Long<sup>3</sup> snake]]
File:long4snake.png|[[Long^4 snake|Long<sup>4</sup> snake]]
Long4snake.png|[[Long^4 snake|Long<sup>4</sup> snake]]
File:long5snake.png|[[Long^5 snake|Long<sup>5</sup> snake]]
Long5snake.png|[[Long^5 snake|Long<sup>5</sup> snake]]
File:long6snake.png|[[Long^6 snake|Long<sup>6</sup> snake]]
Long6snake.png|[[Long^6 snake|Long<sup>6</sup> snake]]
File:long7snake.png|[[Long^7 snake|Long<sup>7</sup> snake]]
Long7snake.png|[[Long^7 snake|Long<sup>7</sup> snake]]
File:long9snake.png|[[Long^9 snake|Long<sup>9</sup> snake]]
Long8snake.png|Long<sup>8</sup> snake
Long9snake.png|[[Long^9 snake|Long<sup>9</sup> snake]]
</gallery>
</gallery>


It can also be extended by repeatedly [[siamese|siamising]] it, this forms [[coiled snake]]. This family, together with [[block]], are the only width-2 still lives in Conway's Life.
It can also be extended by repeatedly [[siamese|siamising]] it, this forms [[coiled snake]]. This family, together with [[block]], are the only width-2 still lives in Conway's Life.


<gallery widths="92px" style="text-align:center;">
<gallery widths="92px" style="text-align:center">
File:snake.png|Snake
Snake.png|Snake
File:snakesiamesesnake.png|[[Snake siamese snake]]
Snakesiamesesnake.png|[[Snake siamese snake]]
</gallery>
</gallery>


== See also ==
== See also ==
* [[Aircraft carrier]]
* [[Aircraft carrier]]
* [[Snake siamese snake]]
* [[Snake bridge snake]]
* [[Snake bridge snake]]
* [[Silver's p5]], period 5 oscillator
* [[Silver's p5]], period 5 oscillator
Line 122: Line 132:
* {{LinkNiemiec|p1.htm#p1-6|The 5 six-bit still-lifes|rle=0/6sn.rle}}
* {{LinkNiemiec|p1.htm#p1-6|The 5 six-bit still-lifes|rle=0/6sn.rle}}
* {{LinkPentadecathlonObject|id=6.1|archivedate=20221102095932|patternname=Snake}}
* {{LinkPentadecathlonObject|id=6.1|archivedate=20221102095932|patternname=Snake}}
{{Symmetry|180degree}}


[[Category:Catalysts]]
[[Category:Catalysts]]
[[Category:Diagonal line stabilisations]]
[[Category:Diagonal line stabilisations]]

Latest revision as of 20:25, 17 January 2026

Snake
x = 4, y = 2, rule = B3/S23 ob2o$2obo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 3 ZOOM 21 HEIGHT 400 SUPPRESS ]] [[ ZOOM 63 ]]
Pattern type Strict still life
Number of cells 6
Bounding box 4 × 2
Frequency class 13.9
Static symmetry .k (C2_4)
Discovered by JHC group
Year of discovery 1970

Snake is a 6-bit still life. It was discovered by the JHC group in 1970.[1]

Use as a rock

Main article: Tutorials/Catalyses#Snake

The snake can act as a rock. An example is shown below in Conduit 1.

x = 24, y = 13, rule = B3/S23 b2o$2bo$bo$b2o6$o3b2o15bo$2o2b2o15bo$b2o18b3o$2o21bo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ HEIGHT 360 GPS 20 THUMBSIZE 2 ZOOM 16 THEME Book Y 2 AUTOSTART T 0 PAUSE 2 T 59 PAUSE 1 LOOP 60 ]]
Conduit 1, showing the snake as a rock catalyst
(click above to open LifeViewer)
RLE: here Plaintext: here

Its ability to act as a rock means that it can also be used as a memory cell, in the form of a boat-bit:

x = 25, y = 21, rule = B3/S23 bo$2bo$3o9$12bo$13bo$11b3o6$21bob2o$21b2obo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ HEIGHT 360 GPS 20 THUMBSIZE 2 ZOOM 16 THEME Book Y 2 AUTOSTART T 0 PAUSE 2 T 23 GPS 20 PAUSE 3 T 26 GPS 5 PAUSE 4 T 58 GPS 20 PAUSE 5 T 72 GPS 5 PAUSE 1 LOOP 72 ]]
The snake acting as a boat-bit
(click above to open LifeViewer)

It is the smallest still life by population that can do this, tied with aircraft carrier, but the snake has a smaller bounding box.

Use as an induction coil

A snake is the cheapest way in both population and bounding box to stabilize a line of three cells, such as in cauldron, and the cheapest in bounding box but not population for a line of five, such as in the eater 3. Snakes are also the most efficient way to stabilize certain non-flat regions such as those in 55P10 and 28P7.2, although aircraft carriers also work for this purpose.

Occurrence

See also: List of common still lifes, Most common objects on Catagolue

Snake is the twenty-first most common still life in Achim Flammenkamp's census, being less common than boat-tie but slightly more common than big S.[2]

It is the 21st most common still life on Adam P. Goucher's Catagolue, being less common than boat-tie but more common than big S. It is the rarest still life with 6 cells, being 3.6 times rarer than carrier.[3]

The snake is about twice as common in C2_4 (the symmetry it has) compared to asymmetric soups.

Glider synthesis

Main article: Glider synthesis

There are known ways to construct a snake with four gliders. A number of different syntheses for the snake can be found in Mark Niemiec's glider synthesis database.[4]

On February 20, 2022, a method was found to construct pseudo still lifes consisting of an arbitrarily large stack of snakes.[5] These objects were previously notoriously difficult to synthesize – a stack of three snakes[6] formerly cost 67 gliders to construct, making it by far the most expensive pseudo still life with 18 cells.[7]

x = 98, y = 50, rule = B3/S23 bo$2bo$3o13$95bo$95bobo$95b2o27$63bo$64b2o$63b2o$68bo$67b2o$67bobo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ HEIGHT 420 ZOOM 10 X 6 Y 27 THEME Book GPS 32 AUTOSTART T 0 PAUSE 2 T 164 PAUSE 1 T 208 PAUSE 1 LOOP 209 ]]
A two-stage four-glider synthesis for the snake[8]
(click above to open LifeViewer)
x = 34, y = 37, rule = B3/S23 15bo$16bo$14b3o18$32b2o$32bo$25b2o3bobo$24bo2bo2b2o$25bobo$26bo$8b2o$ 7bobo$7b2o3$2o$b2o$o$8bo$7bobo$7b2o! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ HEIGHT 420 ZOOM 8 THEME Book GPS 32 AUTOSTART T 0 PAUSE 2 T 108 PAUSE 1 LOOP 109 ]]
Two one-glider seed constellations for the snake from the octohash database
(click above to open LifeViewer)

Extensibility

Snake can be infinitely extended, as illustrated below:

It can also be extended by repeatedly siamising it, this forms coiled snake. This family, together with block, are the only width-2 still lives in Conway's Life.

See also

References

  1. Dean Hickerson's oscillator stamp collection. Retrieved on June 18, 2009.
  2. Achim Flammenkamp (September 7, 2004). "Most seen natural occurring ash objects in Game of Life". Retrieved on January 15, 2009.
  3. Adam P. Goucher. "Statistics". Catagolue. Retrieved on May 5, 2023.
  4. The 5 six-bit still-lifes at Mark D. Niemiec's Life Page
  5. iNoMed (February 20, 2022). Re: Still Life Synthesis Thread (discussion thread) at the ConwayLife.com forums
  6. A stack of three snakes on Catagolue: xs18_bd0db0bd
  7. Adam P. Goucher. "Census". Catagolue. Retrieved on February 15, 2022.
  8. GUYTU6J (February 21, 2022). Re: Thread for basic questions (discussion thread) at the ConwayLife.com forums