Noah's ark

Noah's ark is a diagonal puffer that was found by Charles Corderman in 1971. It consists of two mutually stabilizing switch engines and is thus an ark. Its name comes from the variety of objects it leaves behind - in particular, every 1344 generations it produces 42 blocks, 40 blinkers, 22 beehives, eight loaves, four gliders, two boats, two block on tables, two long boats, two ships, and one beacon.

Noah's ark
<html><div class="rle"><div class="codebox"><div style="display:none;"><code></html>10bobo2b$9bo5b$10bo2bob$12b3o6$bo13b$obo12b2$o2bo11b$2b2o11b$3bo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ AUTOSTART ]] <nowiki>#C [[ THUMBSIZE 2 AUTOSTART OFF ]]</nowiki> <html></code></div></div><canvas width="200" height="300" style="margin-left:1px;"><noscript></html> <html></noscript></canvas></div></html>
Pattern type Puffer
Number of cells 16
Bounding box 15×15
Direction Diagonal
Period 1344
Speed c/12
Discovered by Charles Corderman
Year of discovery 1971

A 3-glider synthesis of a switch engine discovered by Luka Okanishi in March 2017 allowed for a 6-glider synthesis of Noah's ark.

The debris left behind every 1344 generations
<html><div class="rle"><div class="codebox"><div style="display:none;"><code></html>x = 23, y = 23, rule = B3/S23 9bobo$10b2o$10bo6bo$16bo$16b3o$20b2o$20bobo$20bo2$o$b2o$2o5$3b2o$2bobo $4bo2$5b3o$5bo$6bo! #C [[ THUMBSIZE 2 THEME 6 GRID GRIDMAJOR 0 SUPPRESS THUMBLAUNCH ]] #C [[ THUMBSIZE 2 ]]<html></code></div></div><canvas width="200" height="300" style="margin-left:1px;"><noscript></html>
Please enable Javascript to view this LifeViewer.
<html></noscript></canvas></div></html>
6-glider synthesis of Noah's ark
(click above to open LifeViewer)
RLE: here Plaintext: here
gollark: It'll add them together.
gollark: `LOAD`/`STOR` can be made overly multipurpose by accepting a register to load the address from as well as a constant.
gollark: I just had an idea for using the spare space!
gollark: It does not wrap around. You are invoking undefined behaviot.
gollark: I'm being indecisive about whether I should just keep the existing instruction format and just leave some bits unused in `STOR/LOAD`/hopefully find something to do with them, or switch out `ADDI` and use the spare space to make instructions excessively conditional.
This article is issued from Conwaylife. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.