Это вторая в цикле статей по Игре Жизнь Конуэя. В этой статье я опишу раннюю историю открытия новых классов космических кораблей, а затем рассмотрю результаты для всех известных космических кораблей периода 2. Все космические корабли периода 2 должны быть ортогональны, и должны путешествовать со скоростью c/2. Это следует из ограничений скорости, упомянутых в моей предыдущей статье.
В июле 1989 года Дин Хикерсон начал писать программу поиска Жизни для его Apple IIe. Она была написана на ассемблере 6502 и Applesoft BASIC. Программа поиска Жизни Дина ищет образцы, которые повторяют себя после небольшого количества поколений, с или без смещений. (Смещения используются, когда Вы хотите найти космические корабли вместо осцилляторов.)
В течение поиска программа рекурсивно пытается устанавливать ячейки, живые или мертвые, и для каждой установленной ячейки использовать правила перехода и импликации для того, чтобы, обнаружить противоречия в текущем состоянии ячеек. Это позволяет программе быстро останавливаться и отступать при невозможных ситуациях, и таким образом существенно уменьшать размер поиска. Эта программа была описана в рассылке xlife 3.0.
Программы поиска обычно пытаются устанавливать ячейки столбец за столбцом. Так как судьба ячейки в N поколениях обычно зависит от состояния всех ячеек, находящихся в пределах расстояния N, противоречия обычно не могут быть обнаружены, пока состояние следующих N столбцов не было определено. Это означает, что поиск осцилляторов или космических кораблей намного более труден для больших периодов. В настоящее время предел использования программ поиска этого типа равен периоду 5. Некоторые исследования в маленьких областях делались для периодов 6 и 7.
Другой эффект, вызванный установкой ячеек в порядке столбец за столбцом — то, что труднее найти объекты, имеющие много строк, чем те, которые имеют меньшее количество строк. (Число столбцов может быть очень большим и мало влияет на поиск.) Текущие программы поиска могут использоваться для поиска объектов, которые имеют приблизительно 10 строк (20 строк при использовании симметрии), но этот предел может быть несколько поднят для исследований низкого периода, например до 14 строк для периода 2.
Так как полезное число строк, участвующих в поиске, ограничено, многие из найденных космических кораблей имеют один из двух типов. Они являются или широкими и короткими или тонки и длинны. Эти термины относятся к измерениям космического корабля относительно направления путешествия. Поэтому тонкий и длинный космический корабль напоминает "стрелку", тогда как широкий и короткий космический корабль напоминает "волну". Однако, для многих меньших космических кораблей, где оба измерения вписываются в пределы ограничения числа строк или имеют сопоставимый размер, они могут напомнить "капли".
Используя свою программу, и ища короткие широкие космические корабли, Дин Хикерсон нашел первые космические корабли периода 2 28 июля 1989 года. Они были первыми примерами нового класса космических кораблей. Он не помнит, какой именно космический корабль был найден первым, но показанный ниже корабль был в числе первых найденных, и это — наименьший известный космический корабль периода 2.
[Наименьший известный космический корабль периода 2 (скорость c/2)] .....O.O ....O..O ...OO... ..O..... .OOOO... O....O.. O..O.... O..O.... .O...... ..OOOO.O ...O...O ....O... ....O.O. ........ ...OOO.. ...OO... ...OOO.. ........ ....O.O. ....O... ...O...O ..OOOO.O .O...... O..O.... O..O.... O....O.. .OOOO... ..O..... ...OO... ....O..O .....O.O
Через несколько часов после обнаружения первого корабля периода 2, Дин обнаружил грамматику, позволяющую строить неограниченное число различных коротких широких космических кораблей периода 2. Грамматика — "алфавит" "компонентов" вместе с правилами для возможных последовательностей связей между компонентами. Компоненты — просто различимые части корабля, которые вновь появляются много раз в различных кораблях в различных комбинациях. Вышеупомянутый космический корабль, как будет замечено ниже, содержит три компонента.
Полная грамматика описывает компоненты, разрешенные последовательности компонентов, и способы, которыми компоненты соединяются вместе. Ниже показаны компоненты первой грамматики Дина.
[A] [A'] [B] [B'] [C] [C'] .....O.O .......O X X X X ....O..O ....OOOO ... .O.. ..... .O... ...OO... ....OO.. OOO .O.O OOO.. .O.O. ..O..... ..O..... OO. O... OO... O.... .OOOO... ..OOOO.. OOO .O.O OO... O...O O....O.. .O...... ... .O.. OOOOO .O..O O..O.... OOO..O.. X X ..O.. .O.O. O..O.... .OOO.... X X .O...... ..O..... ..OOOO.O ...OOO.O ...O...O ...O..OO ....O... ....OOO. ....O.O. ......O. X X
[D] [D'] [E] [E'] [F] [F'] X X X X X X ... .O.. ...O.O ....O ...O .O.O OOO .O.O ..O..O ..OOO .OOO O..O OO. O... ..O... .OOO. OOO. O... OO. O... .O..O. O..O. .OOO O..O OOO .O.O OOO... O.... ...O .O.O ... .O.. .OOO.. O..O. X X X X ...O.. .O.O. X X
[G] [G'] X X .O.O.. ...O... O..O.. .OOO... O..... OOO.... O..... .OO.... .O..OO ..OO..O ..OOOO ...OO.O ...... ....... ..OOOO ...OO.O .O..OO ..OO..O O..... .OO.... O..... OOO.... O..O.. .OOO... .O.O.. ...O... X X
Компоненты образуют пары, идентифицированные той же самой буквой, но с или без штриха (например, A и A'). Такие пары связаны тем, что они являются двумя фазами той же самой секции космического корабля периода 2. Так, например, если космический корабль периода 2 содержал компонент B в поколении 0, то в поколении 1 он должен содержать компонент B' в том же самом положении в пределах корабля.
Помимо внесенных в список компонентов, есть другие компоненты, которые являются их зеркальными изображениями. Отражение делается путем переворота компонента относительно горизонтальной линии. Отраженные составляющие обозначаются так же, как и исходные компоненты, за исключением того, что они заканчиваются дефисом. Так, например, зеркальное изображение компонента A' будет обозначаться A'-. Зеркальные изображения для симметричных компонентов типа B были бы повторениями и поэтому не используются.
Компоненты, которые составляют космический корабль, нанизаны подобно бусинкам на нитке, укладываясь один выше другого. Последовательность компонентов определяет порядок компонентов, установленных сверху донизу. При этом компоненты должны быть правильно связаны горизонтально. Надлежащее выравнивание определяют знаки 'X' в диаграммах компонентов. Когда два компонента складываются вместе, они должны быть помещены рядом друг с другом так, чтобы знаки 'X' находились в том же самом столбце. Строки, содержащие знаки 'X', не явлются частью компонентов и должны быть удалены.
Ниже показан пример правильной укладки двух компонентов.
[Секция B F' космического корабля периода 2] X .... OOO. OO.. OOO. .... .O.O O..O O... O..O .O.O X
Заключительная часть грамматики определяет разрешенные последовательности компонентов. Дело в том, что для построения реального космического корабля, могут использоваться только некоторые последовательности компонентов. Следующие правила определяют эти дозволенные последовательности.
Последовательность должна начаться с A или A'.
Последовательность должна закончиться A- или A'-.
Каждая пара смежных символов должна находиться в одной из строк следующей таблицы, с первым символом находящимся перед вертикальной полосой, и вторым символом находящимся после вертикальной полосы.
A C' E- E' F' G | B C D A' C E E'- F G' | B' C' D' B C- D | A- C'- E E'- F' G B' C'- D' | A'- C- E- E' F G'
Самый простой пример последовательности, которая следует этим правилам, A B A-, который представляет собой c/2 корабль периода 2, данный выше. Другой пример созданного в соответствии с этими правилами космического корабля A D E B' A'-, который представляет собой следующий космический корабль.
[Один из многих космических кораблей периода 2, построенных с помощью вышеупомянутой грамматики (скорость c/2)] .......O.O ......O..O .....OO... ....O..... ...OOOO... ..O....O.. ..O..O.... ..O..O.... ...O...... ....OOOO.O .....O...O ......O... ......O.O. .......... .....OOO.. .....OO... .....OO... .....OOO.. .......... ......O.O. .....O..O. .....O.... ....O..O.. ...OOO.... ....OOO... ......O... ....O..... ....O.O... ...O...... ....O.O... ....O..... ......O... ....OOO... ...O..OO.. ...OOO.O.. ..O....... .OOO...... OOO..O.... .O........ ..OOOO.... ..O....... ....OO.... ....OOOO.. .......O..
Скоро для некоторых из этих компонентов были найдены маленькие тагалонги. (Эти тагалонги могут также быть присоединены ко многим другим космическим кораблям периода 2.) Тагалонг для компонента C был найден Робертом Уэйнрайтом, а тагалонг для компонента A был найден Биллом Госпером.
[Компонент C с тагалонгом] [Компонент A с тагалонгом] X ........O. ......... .....O.O.O OOO...... ....O..O.. OO....... ...OO..... OO....O.. ..O....... OOOOO.O.O .OOOO..... .O.....O. O....O.... X O..O...... O..O...... .O........ ..OOOO.O.. ...O...O.. ....O..... ....O.O... X
Дин Хикерсон также искал в те первые недели тонкие длинные корабли периода 2. Эти космические корабли намного труднее найти, так что он нашел только один основной корабль перед тем, как перейти к поиску других вещей. Этот космический корабль показан ниже.
[Первый длинный космический корабль периода 2 (скорость c/2)] .............O....... ...........OO........ ........OOOO.O....... ........OO.......OO.. ......O...OO.O...OOOO ......OOOO.O.O.O....O ...O.O......OO....... ..OOOOOO.OO.OO.OO.... .OO.....OO...O....... OO....OO....O........ .OO....OOOO.......... ..................... .OO....OOOO.......... OO....OO....O........ .OO.....OO...O....... ..OOOOOO.OO.OO.OO.... ...O.O......OO....... ......OOOO.O.O.O....O ......O...OO.O...OOOO ........OO.......OO.. ........OOOO.O....... ...........OO........ .............O.......
В конце сентября 1989 года Дин обнаружил расширяемый тагалонг для вышеупомянутого корабля, называемый теперь фитильным прицепом. Этот тагалонг позволяет сделать корабль как угодно длинным. Характеристикой таких тагалонгов является период, который равен числу поколений, требуемому для повторного появления тагалонга в том же самом месте.
[Корабль периода 2 с фитильным прицепом (расширяемым тагалонгом периода 20) (скорость c/2)] ............................O.........O.........O.. .............O...........OOOO......OOOO......OOOO.. ...........OO..........OOO.O.....OOO.O.....OOO.O... ........OOOO.O........OO...O....OO...O....OO...O... ........OO.......OO...O....OO...O....OO...O....OO.. ......O...OO.O...OOOO.O.....OOO.O.....OOO.O.....OOO ......OOOO.O.O.O....OOOO......OOOO......OOOO......O ...O.O......OO.........O.........O.........O....... ..OOOOOO.OO.OO.OO.................................. .OO.....OO...O..................................... OO....OO....O...................................... .OO....OOOO........................................ ................................................... .OO....OOOO........................................ OO....OO....O...................................... .OO.....OO...O..................................... ..OOOOOO.OO.OO.OO.................................. ...O.O......OO..................................... ......OOOO.O.O.O....O.............................. ......O...OO.O...OOOO.............................. ........OO.......OO................................ ........OOOO.O..................................... ...........OO...................................... .............O.....................................
Тагалонг может быть присоединен к другой "ноге" этого корабля подобным же образом и произвести симметричный корабль любой длины, или корабль с двумя фитилями не равной длины. Тагалонг может также быть присоединен к "ноге" других кораблей периода 2 на компонент A'. Это позволяет построить корабль, который является как угодно широким и как угодно длинным.
Есть скрытое побуждение в поиске новых кораблей и их тагалонгов. Помимо элегантности новых кораблей, Дин охотился на новые паровозы. Паровозы участвуют в строительстве интересных больших объектов Жизни, включая устройства, которые исполняют логические действия или числовые вычисления. Есть только небольшое количество основных типов паровозов, и были бы полезны новые методы для их изготовления. Для каждого нового найденного космического корабля существует возможность, что он содержит новый набор "искр", который не был замечен прежде. Такой новый набор искр мог бы позволить работать новому типу паровозного двигателя, или мог бы быть полезен для катализа реакций новым способом. Пока это не увенчалось успехом.
Другой путь для построения новых паровозов — это возмущение расширяемых тагалонгов типа вышеупомянутого. Если возмущение кончается реакцией, которая путешествует со скоростью, меньшей или равной скорости корабля (c/2 в этом случае), и эта реакция оставляет развалины позади, то это дает в конечном счете паровоз. К сожалению, этот процесс пока не работал ни с одним расширяемым тагалонгом. Реакция или прерывается, или путешествует быстрее чем корабль и заканчивается разрушением корабля. Например, удаление одной ячейки с конца фитильного прицепа, или добавление одной ячейки к нему почти всегда кончается одной из двух реакций, которые путешествуют с 6c/7 или 11c/12, догоняют корабль и уничтожают его.
После того, как Дин получил вышеупомянутые результаты, он двинулся дальше в поиске других вещей, так что класс космических кораблей периода 2 некоторое время далее не развивался. Тем временем, я услышал о программе поиска Дина, прочитал его примечания об этом, написал свою собственную программу на C и начал делать свои собственные открытия. Я послал копию программы Хартмуту Хольцварту. Он сделал некоторые ее модификации (типа увеличения быстродействия, новых симметрий, и различных условий поиска), а затем также начал делать много новых открытий. Но только в июне этого года мы начали искать космические корабли периода 2.
7 июня 1992 года я экспериментировал с новыми опциями поиска и нашел три новых компонента для кораблей периода 2. Самый интересный компонент — повторимый диагональный компонент, который сгибает корабль к его задней части с наклоном 3/6. Другие два больших компонента только обеспечивают связь с уже известным компонентом корабля, и заканчивают конец нового компонента. Ниже показан корабль, использующий все три компонента, с диагональным компонентом, повторенным дважды.
[Космический корабль периода 2 с повторимым компонентом "полюсника" (скорость c/2)] ........................O ......................OOO .....................OO.. .....................O... ...................O.O... .................OOO..... ................OO..O.... ................O.O...... ................OOO...... ................O.OOO.... ...............OO........ ..............OO.O....... .................O.O..... .............O........... .............OO.O........ .............O.O......... ............OO........... ...........OO.O.......... ..............O.......... ..........O.............. ..........OO.O........... ..........O.O............ .........OO.............. ........OO.O............. ...........O............. .......O................. .......OO.O.............. .......O.O............... ......OO................. ...OO.OOO................ ...O....O................ ...O..................... ....O..O................. .....OO.................. ......OO................. ...OOO.O................. ..O...OO.O.O............. .O...O..O..O............. .O..O.O.O................ .O........O.............. ..O..OO...O.............. ...OO.OOOOOO............. ....OO...O.O............. ....O.O.................. ...O..................... ....O..O................. ....O.O.................. ......................... ...OOO................... ...OO.................... ...OOO................... ......................... ....O.O.................. ....O.................... ...O...O................. ..OOOO.O................. .O....................... O..O..................... O..O..................... O....O................... .OOOO.................... ..O...................... ...OO.................... ....O..O................. .....O.O.................
Диагональный компонент, очевидно, может быть повторен произвольное число раз, чтобы сделать "руку" как угодно длинной. Та же самая рука может также быть построена с другой стороны корабля, делая его симметричным и создавая корабль изогнутой формы.
Интересная особенность, касающаяся длинной вереницы этих диагональных компонентов — обе ее фазы, кажутся идентичными друг другу, но сдвинутыми. Это делает действие руки несколько подобным "полюснику" с кажущимся движением руки вверх (или вниз) при движении корабля.
Несколько дней спустя я нашел второй повторимый диагональный компонент. Этот компонент — фактически тагалонг, так как он прикрепляется к "ноге" неизмененного корабля периода 2. Наклон этого тагалонга — 8/13. Этот тагалонг называют "глядящей головой", потому что он напоминает голову двумя глазами, смотрящими боком. Ниже показано две копии этого тагалонга, один приложен к основному кораблю, а второй к первому тагалонгу. Эта рука также может быть сделана как угодно длинной.
[Космический корабль периода 2 с повторимым тагалонгом "глядящая голова" (скорость c/2)] .......................O .....................OOO ....................OO.. ....................O... ..................O.O... ................OOO..... ...............OO..O.... ..............O..O...... ..............O..O...... ..............O......... ...............O..O..... ................OO...... .................OO..... ...............O.O...... .............OOO.O...... ............OO.......... ............O........... ..........O.O........... ........OOO............. .......OO..O............ ......O..O.............. ......O..O.............. ......O................. .......O..O............. ........OO.............. .........OO............. .......O.O.............. ....OOOO.O.............. ....OO.................. ..O..................... ..OOOO.................. .O...................... OOO..O.................. .OOO.................... ..O..................... ...OOO.O................ ...O..OO................ ....OOO................. ......O................. ....O................... ....O.O................. ...O.................... ....O.O................. ....O................... ......O................. ....OOO................. ...O..OO................ ...OOO.O................ ..O..................... .OOO.................... OOO..O.................. .O...................... ..OOOO.................. ..O..................... ....OO.................. ....OOOO................ .......O................
Используя часть фитильного прицепа Дина Хикерсона, одна нога может быть превращена в две ноги. Это позволяет строительство космического корабля "двоичного дерева", который ветвится произвольное количество раз. Здесь тагалонг фитильного прицепа может быть присоединен к любой ноге, и две копии тагалонга глядящей головы могут быть присоединены к двум ногам фитильного прицепа. Ниже показан простой пример соединения этих тагалонгов для построения ветвящегося космического корабля.
[Космический корабль двоичного дерева периода 2 (скорость c/2)] .......................................O.. .....................................OOO.. ....................................OO.... ....................................O..... ..................................O.O..... ................................OOO....... ...............................OO..O...... ..............................O..O........ ..............................O..O........ ..............................O........... ...............................O..O....... ................................OO........ .................................OO....... ...............................O.O........ ............................OOOO.O........ .......O..................OOO.O........... ....OOOO.................OO...O........... ....OO...................O....OO.......... ..O....................O.O.....OOO.O...... ..OOOO...............OOO.........O.O...... .O..................OO..O..........OO..... OOO..O.............O..O...........OO...... .OOO...............O..O..........O..O..... ..O................O............O......... ...OOO.O............O..O........O..O...... ...O..OO.............OO.........O..O...... ....OOO...............OO.........OO..O.... ......O.............O.O...........OOO..... ....O.............OOO.O.............O.O... ....O.O..........OO...................O... ...O.............O....................OO.. ....O.O........O.O.....................OOO ....O........OOO.........................O ......O.....OO..O......................... ....OOO....O..O........................... ...O..OO...O..O........................... ...OOO.O...O.............................. ..O.........O..O.......................... .OOO.........OO........................... OOO..O........OO.......................... .O..........O.O........................... ..OOOO....OOO.O................O.......... ..O......OO..................OOO.......... ....OO...O..................OO............ ....OOOO.O..................O............. .......OOOO.O.............O.O............. ..........O.O...........OOO............... ............OO.........OO..O.............. ...........OO.........O..O................ ..........O..O........O..O................ .........O............O................... .........O..O..........O..O............... .........O..O...........OO................ ..........OO..O..........OO............... ...........OOO.........O.O................ .............O.O.....OOO.O................ ...............O....OO.................... ...............OO...O..................... ................OOO.O..................... ..................OOOO.O.................. .....................O.O.................. .......................OO................. ......................OO.................. .....................O..O................. ....................O..................... ....................O..O.................. ....................O..O.................. .....................OO..O................ ......................OOO................. ........................O.O............... ..........................O............... ..........................OO.............. ...........................OOO............ .............................O............
Так как каждая ветвь может быть как угодно удлинена за счет использования большего количества тагалонгов глядящей головы, может быть создано достаточно места для построения корабля в виде полностью заселенного двоичного дерева, содержащего 2^N узлов.
Фитильный прицеп даже более универсален, чем показано выше. Более длинная секция фитильного прицепа имеет и больше ног. Для тагалонга глядящей головы есть место, чтобы присоединиться к каждой из этих ног, а к этим тагалонгам можно присоединить большее количество следующих тагалонгов глядящей головы. Так как каждый фитильный прицеп можно считать узлом, это означает, что мало того, что могут быть построены полные двоичные деревья, но и могут также быть построены полные N-ые деревья для любого N. Следующее иллюстрирует детали строительства, которые позволяют выполнить такой космический корабль.
[Детали строительства космического корабля в виде N-го дерева Периода 2 (скорость c/2)] .............................O.........O.........O.......... ...........................OOO.......OOO.......OOO.......... ..........................OO........OO........OO............ ..........................O.........O.........O............. ........................O.O.......O.O.......O.O............. ......................OOO.......OOO.......OOO............... .....................OO..O.....OO..O.....OO..O.............. ....................O..O......O..O......O..O................ ....................O..O......O..O......O..O................ ....................O.........O.........O................... .....................O..O......O..O......O..O............... ......................OO........OO........OO................ .......................OO........OO........OO............... .....................O.O.......O.O.......O.O................ ..................OOOO.O....OOOO.O....OOOO.O....O........... ................OOO.O.....OOO.O.....OOO.O.....OOO........... ...............OO...O....OO...O....OO...O....OO............. ...............O....OO...O....OO...O....OO...O.............. .............O.O.....OOO.O.....OOO.O.....OOO.O.............. ...........OOO.........OOOO.O....OOOO.O....OOOO.O........... ..........OO..O...........O.O.......O.O.......O.O........... .........O..O...............OO........OO........OO.......... .........O..O..............OO........OO........OO........... .........O................O..O......O..O......O..O.......... ..........O..O...........O.........O.........O.............. ...........OO............O..O......O..O......O..O........... ............OO...........O..O......O..O......O..O........... ..........O.O.............OO..O.....OO..O.....OO..O......... .......OOOO.O..............OOO.......OOO.......OOO.......... ....OOOO.O...................O.O.......O.O.......O.O........ ....OO...O.....................O.........O.........O........ ..O......OO....................OO........OO........OO....... ..OOOO....OOO.O.................OOO.......OOO.......OOO..... .O..........O.O...................O.........O.........O..... OOO..O........OO............................................ .OOO.........OO............................................. ..O.........O..O............................................ ...OOO.O...O................................................ ...O..OO...O..O............................................. ....OOO....O..O............................................. ......O.....OO..O...........O.........O.........O........... ....O........OOO.........OOOO......OOOO......OOOO........... ....O.O........O.O.....OOO.O.....OOO.O.....OOO.O............ ...O.............O....OO...O....OO...O....OO...O............ ....O.O..........OO...O....OO...O....OO...O....OO........... ....O.............OOO.O.....OOO.O.....OOO.O.....OOO......... ......O.............OOOO.O....OOOO.O....OOOO.O....O......... ....OOO................O.O.......O.O.......O.O.............. ...O..OO.................OO........OO........OO............. ...OOO.O................OO........OO........OO.............. ..O....................O..O......O..O......O..O............. .OOO..................O.........O.........O................. OOO..O................O..O......O..O......O..O.............. .O....................O..O......O..O......O..O.............. ..OOOO.................OO..O.....OO..O.....OO..O............ ..O.....................OOO.......OOO.......OOO............. ....OO....................O.O.......O.O.......O.O........... ....OOOO....................O.........O.........O........... .......O....................OO........OO........OO.......... .............................OOO.O.....OOO.O.....OOO.O...... ...............................O.O.......O.O.......O.O...... .................................OO........OO........OO..... ................................OO........OO........OO...... ...............................O..O......O..O......O..O..... ..............................O.........O.........O......... ..............................O..O......O..O......O..O...... ..............................O..O......O..O......O..O...... ...............................OO..O.....OO..O.....OO..O.... ................................OOO.......OOO.......OOO..... ..................................O.O.......O.O.......O.O... ....................................O.........O.........O... ....................................OO........OO........OO.. .....................................OOO.......OOO.......OOO .......................................O.........O.........O
Побочный эффект этого строительства — то, что для квадрата любого размера, независимо от того как он велик, существует космический корабль периода 2, ячейки которого занимают по крайней мере некоторый постоянный процент площади квадрата (приблизительно 10 %).
Позже был обнаружен другой повторяющийся диагональный тагалонг, который также позволяет построить корабли в виде N-го дерева. Его наклон — 4/17, что меньше, чем у предыдущего тагалонга. Этот тагалонг имеет название "смотрящая голова", и выглядит подобным главному компоненту основного корабля. Ниже иллюстрируется этот тагалонг и способ его присоединения.
[Космический корабль периода 2, демонстрирующий тагалонг "смотрящей головы" (скорость c/2)] ..........O.........O............. .......OOOO......OOOO......O...... ....OOOO.O.....OOO.O.....OOO...... ....OO...O....OO...O....OO........ ..O......OO...O....OO...O......... ..OOOO....OOO.O.....OOO.O......... .O..........OOOO.O....OOOO.O...... OOO..O.........O.O.......O.O...... .OOO.............OO........OO..... ..O.............OO........OO...... ...OOO.O.......O..O......O..O..... ...O..OO......O.........O......... ....OOO.......O.........O......... ......O.......OOO.......OOO....... ....O..........O..O......O..O..... ....O.O........OOO.......OOO...... ...O..........O.........O......... ....O.O......OOO.......OOO........ ....O.......OOO..O....OOO..O...... ......O......O.........O.......... ....OOO.......OOOO......OOOO...... ...O..OO......O.........O......... ...OOO.O........OO........OO...... ..O.............OOOO.O....OOOO.O.. .OOO...............O.O.......O.O.. OOO..O...............OO........OO. .O..................OO........OO.. ..OOOO.............O..O......O..O. ..O...............O.........O..... ....OO............O.........O..... ....OOOO.O........OOO.......OOO... .......O.O.........O..O......O..O. .........OO........OOO.......OOO.. ........OO........O.........O..... .......O..O......OOO.......OOO.... ......O.........OOO..O....OOO..O.. ......O..........O.........O...... ......OOO.........OOOO......OOOO.. .......O..O.......O.........O..... .......OOO..........OO........OO.. ......O.............OOOO......OOOO .....OOO...............O.........O ....OOO..O........................ .....O............................ ......OOOO........................ ......O........................... ........OO........................ ........OOOO...................... ...........O......................
Хартмут Хольцварт, используя измененную им версию моей программы, недавно произвел поиск больших длинных космических кораблей периода 2. Он нашел несколько дюжин таких кораблей со многими возможными разновидностями. В этой статье я дам только типичные образцы этих космических кораблей.
Ниже показаны три разновидности относительно маленьких кораблей периода 2. Они родственны с первым длинным космическим кораблем, найденным Дином Хикерсоном.
[Несколько подобных маленьких космических кораблей периода 2 (скорость c/2)] ............ ............. ............O ............ ............. .........OOOO .........O.O .........O.O. .........OO.. ........O..O ........O..O. .......O...OO .......OO... .......OO.... .......OOOO.O ......O..... ......O...... ......O...... .....OOOOOO. .....OOOOOO.O .....OOOOOO.O ..OO.......O ..OO.......OO ..OO.......OO .O...OOO.O.. .O...OOO.OO.. .O...OOO.OO.. O...O....O.. O...O....OO.. O...O....OO.. O.....O....O O.....O...OO. O.....O...OO. OOO...OOOOO. OOO...OOOO.O. OOO...OOOO.O. ............ ............. ............. OOO...OOOOO. OOO...OOOO.O. OOO...OOOO.O. O.....O....O O.....O...OO. O.....O...OO. O...O....O.. O...O....OO.. O...O....OO.. .O...OOO.O.. .O...OOO.OO.. .O...OOO.OO.. ..OO.......O ..OO.......OO ..OO.......OO .....OOOOOO. .....OOOOOO.O .....OOOOOO.O ......O..... ......O...... ......O...... .......OO... .......OO.... .......OOOO.O ........O..O ........O..O. .......O...OO .........O.O .........O.O. .........OO.. ............ ............. .........OOOO ............ ............. ............O
Секция фитильного прицепа может быть присоединена к двум ногам центра среднего корабля, показанного выше, создавая ноги, которые отделены промежутком в одну ячейку. Хартмут нашел, что к этой паре ног может быть присоединен повторимый тагалонг. Этот тагалонг необычен тем, что, в отличие от большинства других тагалонгов, которые работают за счет ячеек, включаемых основным кораблем, этот тагалонг работает при наличии ячеек, выключаемых основным кораблем. Ниже показан основной корабль, фитильный прицеп, и две копии повторимого тагалонга.
[Космический корабль периода 2 с повторимым тагалонгом (скорость c/2)] ............................O.........O .........O.O..............OOO.......OOO ........O..O.............OO........OO.. .......OO................O.........O... ......O........O.......O.O.......O.O... .....OOOOOO.OOOO.....OOO.......OOO..... ..OO.......OO.O.....OO.O......OO.O..... .O...OOO.OO...O.....O.O.OO....O.O.OO... O...O....OO...OO....OO..OO....OO..OO... O.....O...OO...OOO..O.....OO..O.....OO. OOO...OOOO.O.....O..OO..OO.O..OO..OO.O. ....................OO.O......OO.O..... OOO...OOOO.O.....O..OO..OO.O..OO..OO.O. O.....O...OO...OOO..O.....OO..O.....OO. O...O....OO...OO....OO..OO....OO..OO... .O...OOO.OO...O.....O.O.OO....O.O.OO... ..OO.......OO.O.....OO.O......OO.O..... .....OOOOOO.OOOO.....OOO.......OOO..... ......O........O.......O.O.......O.O... .......OO................O.........O... ........O..O.............OO........OO.. .........O.O..............OOO.......OOO ............................O.........O
Используя две ноги на концах двух отдельных космических кораблей, этот тагалонг может использоваться, чтобы соединить два корабля в один больший корабль. Так как тагалонг имеет собственные ноги, две копии его могут использоваться, чтобы прикрепить к ним также другую копию тагалонга.
Следующие космические корабли связаны, и оба расширяемы. Здесь расширяемый означает, что они содержат распознаваемые компоненты, которые могут быть повторены, чтобы сделать корабли шире. (Это будет объяснено более подробно немного позже.) Первый космический корабль здесь важен тем, что он демонстрирует новый компонент окончания для кораблей на основе грамматики.
[Два подобных расширяемых космических корабля периода 2 (скорость c/2)] ............O.O ............O.O.. ...........O..O ...........O..O.. ..........OO... ..........OO..... .........O....O .........O....... ........OOOOO.O ........OOOOOO... .....OO........ .....OO.......O.. ....O...OOO.... ....O...OOO.O.... ...O...O....... ...O...O....O.... ...O.....O..... ...O.....O....O.. ...OOO...O..... ...OOO...OOOOO... .........OO.O.. ................. ...OOO......O.. ...OOO.....OOOOO. ..O............ ..O........O....O .O...O......... .O...O.....O..O.. O..O........... O..O........O...O O....O......... O....O.......O... OOOOO.......... OOOOO.........OOO ............... ................. OOOOO.......... OOOOO.........OOO O....O......... O....O.......O... O..O........... O..O........O...O .O...O......... .O...O.....O..O.. ..O............ ..O........O....O ...OOO......O.. ...OOO.....OOOOO. .........OO.O.. ................. ...OOO...O..... ...OOO...OOOOO... ...O.....O..... ...O.....O....O.. ...O...O....... ...O...O....O.... ....O...OOO.... ....O...OOO.O.... .....OO........ .....OO.......O.. ........OOOOO.O ........OOOOOO... .........O....O .........O....... ..........OO... ..........OO..... ...........O..O ...........O..O.. ............O.O ............O.O..
Ниже показан тагалонг для немного измененного основного корабля. Здесь тагалонг работает в нормальной манере, получая новые ячейки, созданные основным кораблем. Этот тагалонг, однако, не повторяем.
[Космический корабль периода 2 с тагалонгом (скорость c/2)] ............O.............. .........O.O.O............. ........O..O............... .......OO.....O...........O ......O.......OOO.......OOO .....OOOOOO....OOO.....OO.. ..OO.......O....O......O... .O...OOO.O.......OOO.O.O... O...O....O.......O..OO..... O.....O....O......OO...O... OOO...OOOOO........OOOO.... ........................... OOO...OOOOO........OOOO.... O.....O....O......OO...O... O...O....O.......O..OO..... .O...OOO.O.......OOO.O.O... ..OO.......O....O......O... .....OOOOOO....OOO.....OO.. ......O.......OOO.......OOO .......OO.....O...........O ........O..O............... .........O.O.O............. ............O..............
Следующий космический корабль — один из более сложных кораблей, найденных Хартмутом Хольцвартом. Он имеет любопытный рисунок в виде нескольких длинных рядов живых ячеек в пределах корабля. Возможно это намеки на структуры, которые могли бы повторяться в большем масштабе в подобных больших кораблях. Этот космический корабль также расширяем.
[Один из более сложных космических кораблей периода 2 (c/2)] ..............O.O......... ...........O.O..O......... ..........O..O...........O .........OO....O...O.O.OO. ........O....O...OOO.O.O.O .......OOOOO.O...O..O..... ....OO...........OOO.OO... ...O...OOOOOOOO...O....O.. ..O...O............OOO.... ..O.....OOOOOOOOO..O...O.. ..OOO...O............OOO.. ..........OOO.O.O....OOOO. ..OOO.....O..OO.O.......O. .O.....O...OO............. O...OO.O....OOOOO......... O...O..................... O...OO.O....OOOOO......... .O.....O...OO............. ..OOO.....O..OO.O.......O. ..........OOO.O.O....OOOO. ..OOO...O............OOO.. ..O.....OOOOOOOOO..O...O.. ..O...O............OOO.... ...O...OOOOOOOO...O....O.. ....OO...........OOO.OO... .......OOOOO.O...O..O..... ........O....O...OOO.O.O.O .........OO....O...O.O.OO. ..........O..O...........O ...........O.O..O......... ..............O.O.........
Не все космические корабли, которые нашел Хартмут, расширяемы. (Я, главным образом, выбрал расширяемые.) Следующий — один из тех, которые не известно являются ли расширяемыми.
[Другой сложный (нерасширяемый) космический корабль периода 2 (скорость c/2)] ...........O.O...........O.O ..........O..O.........OOOOO .........OO...........O...O. ........O...O........OO...O. .......OOO.O........O...O... ....OO.............OOOO...O. ...O...OOOOO......O....OOO.. ..O...O...........OOO....... ..O.....OOOO...O.O.....OOO.. ..OOO...O.....OOOOOOOOO...O. ..........O..OO........OO... ..OOO.....OO.OO...OO.O..O.O. .O.....O...OO......O..OO.O.. O...OO.O...O........OO.O.O.. O...O.....O..O.............. O...OO.O...O........OO.O.O.. .O.....O...OO......O..OO.O.. ..OOO.....OO.OO...OO.O..O.O. ..........O..OO........OO... ..OOO...O.....OOOOOOOOO...O. ..O.....OOOO...O.O.....OOO.. ..O...O...........OOO....... ...O...OOOOO......O....OOO.. ....OO.............OOOO...O. .......OOO.O........O...O... ........O...O........OO...O. .........OO...........O...O. ..........O..O.........OOOOO ...........O.O...........O.O
Я теперь объясню, каким образом многие из вышеупомянутых кораблей являются расширяемыми. Это можно было бы сделать, расширив грамматику Дина, чтобы включить все новые компоненты и способы их прикрепления друг к другу. Но так как прикладывание этих новых компонентов настолько очевидно, задача кажется слишком легкой. Следующий космический корабль демонстрирует новые компоненты и как они могут быть связаны. Все компоненты отделены друг от друга промежутком в одну ячейку. Вы должны узнать некоторые из них по приведенным выше космическим кораблям.
[Пример компонентов, делающих корабли Хартмута расширяемыми (скоростью c/2)] .......O...... ....OOOO...... ....OO........ ..O........... ..OOOO........ .O............ OOO..O........ .OOO.......... ..O........... ...OOO.O...... ...O..OO...... ....OOO....... ......O....... ....O......... ....O.O....... ...O.......... ....O.O....... ....O......... ......O....... ....OOO....... ...O..OO...... ...OOO.O...... ..O........... .OOO.......... OOO..O........ .O............ ..OOOO........ ..O........... ....OO........ ....OOOO.O.... .......O.O.... .........OO... ........OO.... .......O..O... ......O....... ......O....... ......OOO..... .............. ......OOO..... .....O........ ....O...O..... ...O..O....... ...O....O..... ..O.OOOO...... .OOO.......... ..O.OOOO...... ...O....O..... ...O..O....... ....O...O..... .....O........ ......OOO..... .............. ......OOO..... .....O........ ....O...O..... ...O..O....... ...O....O..... ...OOOOO...... .............. ...OOOOO...... ...O....O..... ...O..O....... ....O...O..... .....O........ ......OOO..... .............. ......OOO..... .....O........ ....O...O..... ...O..O....... ...O....O..... ...OOOOO...... .............. .....OOOOO.... .....O....O... .....O..O..... ......O...O... .......O...... ........OOO... .............. ........OOO... .......O.....O ......O...OO.O ......O...O... ......O...OO.O .......O.....O ........OOO... .............. ........OOO... ........O..... ........O..... .........O..O. ..........OO.. ...........OO. .........O.O.. ......OOOO.O.. ......OO...... ....O......... ....OOOO...... ...O.......... ..OOO..O...... ...OOO........ ....O......... .....OOO.O.... .....O..OO.... ......OOO..... ........O..... ......O....... ......O.O..... .....O........ ......O.O..... ......O....... ........O..... ......OOO..... .....O..OO.... .....OOO.O.... ....O......... ...OOO........ ..OOO..O...... ...O.......... ....OOOO...... ....O......... ......OO...... ......OOOO.... .........O....
Ниже стандартного основного космического корабля периода 2 есть маленький компонент, найденный мной, который прикрепляется к ноге корабля, и обеспечивает мост к новым компонентам. Ниже его — симметричный компонент с ведущим "знаком плюс" из пяти ячеек. Этот компонент включен во многие из первых кораблей Хартмута периода 2. Но оказывается, что знак плюс является излишним и может быть удален, разделяя большой компонент на два меньших компонента. Это показано после него. Следующий компонент является теми же самыми меньшими компонентами, сдвинутыми друг относительно друга на две ячейки. Наконец, компонент "медуза", после которого идет мост и второй основной корабль.
Суммируя, можно соединять друг с другом все компоненты с тремя ячейками в ряд по краю, и можно соединять друг с другом, возможно со сдвигом, компоненты с пятью ячейками в ряд по краю.
Как пример расширения одного из космических кораблей Хартмута, мы можем взять сложный космический корабль с несколькими рядами живых ячеек, показанный выше. Добавляя больше того же самого вида компонентов, что и уже представленные в корабле, мы можем создать следующий новый космический корабль.
[Пример расширения космического корабля периода 2 (скорость c/2)] ..............O.O......... ...........O.O..O......... ..........O..O...........O .........OO....O...O.O.OO. ........O....O...OOO.O.O.O .......OOOOO.O...O..O..... ....OO...........OOO.OO... ...O...OOOOOOOO...O....O.. ..O...O............OOO.... ..O.....OOOOOOOOO..O...O.. ..OOO...O............OOO.. ..........OOO.O.O....OOOO. ..OOO.....O..OO.O.......O. .O.....O...OO............. O...OO.O....OOOOO......... O...O..................... O...OO.O....OOOOO......... .O.....O...OO............. ..OOO.......OO..O......... .............OO........... ..OOO.........OO.O........ .O.....O.......OO......... O...OO.O.................. O...O..........OO......... O...OO.O......OO.O........ .O.....O.....OO........... ..OOO.......OO..O......... ...........OO............. ..OOO.......OOOOO......... .O.....O.................. O...OO.O....OOOOO......... O...O......OO............. O...OO.O....OO..O......... .O.....O.....OO........... ..OOO.........OO.O........ ...............OO......... ..OOO..................... .O.....O.......OO......... O...OO.O......OO.O........ O...O........OO........... O...OO.O....OO..O......... .O.....O...OO............. ..OOO.......OOOOO......... .......................... ..OOO.......OOOOO......... .O.....O...OO............. O...OO.O....OO..O......... O...O........OO........... O...OO.O......OO.O........ .O.....O.......OO......... ..OOO..................... ...............OO......... ..OOO.........OO.O........ .O.....O.....OO........... O...OO.O....OO..O......... O...O......OO............. O...OO.O....OOOOO......... .O.....O.................. ..OOO.......OOOOO......... ...........OO............. ..OOO.......OO..O......... .O.....O.....OO........... O...OO.O......OO.O........ O...O..........OO......... O...OO.O.................. .O.....O.......OO......... ..OOO.........OO.O........ .............OO........... ..OOO.......OO..O......... .O.....O...OO............. O...OO.O....OOOOO......... O...O..................... O...OO.O....OOOOO......... .O.....O...OO............. ..OOO.....O..OO.O.......O. ..........OOO.O.O....OOOO. ..OOO...O............OOO.. ..O.....OOOOOOOOO..O...O.. ..O...O............OOO.... ...O...OOOOOOOO...O....O.. ....OO...........OOO.OO... .......OOOOO.O...O..O..... ........O....O...OOO.O.O.O .........OO....O...O.O.OO. ..........O..O...........O ...........O.O..O......... ..............O.O.........
Эти новые компоненты могут быть объединены с ветвящимися компонентами корабля, чтобы формировать "сдвинутые" структуры. Так что мы можем создать космические корабли с произвольно большими отверстиями в них. Следующее — простой пример такого космического корабля.
[Космический корабль периода 2 с отверстием (скорость c/2)] ..........................O.............. .......................OOOO.............. .....................OOO.O............... ....................OO...O............... ....................O....OO.............. ..................O.O.....OOO.O.......... ................OOO.........O.O.......... ...............OO..O..........OO......... ..............O..O...........OO.......... ..............O..O..........O..O......... ..............O............O............. ...............O..O........O..O.......... ................OO.........O..O.......... .................OO.........OO..O........ ...............O.O...........OOO......... .............OOO.O.............O.O....... ............OO...................O....... ............O....................OO...... ..........O.O.....................OOO.O.. ........OOO.........................O.O.. .......OO..O..........................OO. ......O..O...........................OO.. ......O..O..........................O..O. ......O............................O..... .......O..O........................O..... ........OO.........................OOO... .........OO.............................. .......O.O.........................OOO... ....OOOO.O........................O.....O ....OO...........................O...OO.O ..O..............................O...O... ..OOOO...........................O...OO.O .O................................O.....O OOO..O.............................OOO... .OOO..................................... ..O................................OOO... ...OOO.O..........................O.....O ...O..OO.........................O...OO.O ....OOO..........................O...O... ......O..........................O...OO.O ....O.............................O.....O ....O.O............................OOO... ...O..................................... ....O.O............................OOO... ....O.............................O.....O ......O..........................O...OO.O ....OOO..........................O...O... ...O..OO.........................O...OO.O ...OOO.O..........................O.....O ..O................................OOO... .OOO..................................... OOO..O.............................OOO... .O................................O.....O ..OOOO...........................O...OO.O ..O..............................O...O... ....OO...........................O...OO.O ....OOOO.O........................O.....O .......O.O.........................OOO... .........OO.............................. ........OO.........................OOO... .......O..O........................O..... ......O............................O..... ......O..O..........................O..O. ......O..O...........................OO.. .......OO..O..........................OO. ........OOO.........................O.O.. ..........O.O.....................OOO.O.. ............O....................OO...... ............OO...................O....... .............OOO.O.............O.O....... ...............O.O...........OOO......... .................OO.........OO..O........ ................OO.........O..O.......... ...............O..O........O..O.......... ..............O............O............. ..............O..O..........O..O......... ..............O..O...........OO.......... ...............OO..O..........OO......... ................OOO.........O.O.......... ..................O.O.....OOO.O.......... ....................O....OO.............. ....................OO...O............... .....................OOO.O............... .......................OOOO.............. ..........................O..............
Недавно я нашел, что диагональный тагалонг "полюсник" может использоваться как мост между двумя космическими кораблями. Это показано ниже.
[Компонент полюсник, соединяющий два космических корабля периода 2 (скорость c/2)] .......O................. ....OOOO................. ....OO................... ..O...................... ..OOOO................... .O....................... OOO..O................... .OOO..................... ..O...................... ...OOO.O................. ...O..OO................. ....OOO.................. ......O.................. ....O.................... ....O.O.................. ...O..................... ....O.O.................. ....O.................... ......O.................. ....OOO.................. ...O..OO................. ...OOO.O................. ..O...................... .OOO..................... OOO..O................... .O....................... ..OOOO................... ..O...................... ....OO................... ....OOOO.O............... .......O.O............... .........OO.............. ........OO............... .......O..O.............. ......O.................. ......O....O............. ......OO.OOO............. .........OO.............. ..........O.O............ ..........OO.O........... ..........O.............. ..............O.......... ...........OO.O.......... ............OO........... .............O.O......... .............OO.O........ .............O........... .................O....... ..............OO.O....... ...............OO........ ................O.O...... ................OO.O..... ................O........ ....................O.... .................OO.O.... ..................OO..... ...................O.O... ...................OO.O.. ...................O..... .......................O. ....................OO.O. ....................O.... .....................O.O. .....................O... ......................OOO ......................... ....................O.OOO ...................OO..OO ...................O.O... ...................OO.... ...................O..... ..................OOO.... ..................O...... ..................O...... ...................O..O.. ....................OO... .....................OO.. ...................O.O... ................OOOO.O... ................OO....... ..............O.......... ..............OOOO....... .............O........... ............OOO..O....... .............OOO......... ..............O.......... ...............OOO.O..... ...............O..OO..... ................OOO...... ..................O...... ................O........ ................O.O...... ...............O......... ................O.O...... ................O........ ..................O...... ................OOO...... ...............O..OO..... ...............OOO.O..... ..............O.......... .............OOO......... ............OOO..O....... .............O........... ..............OOOO....... ..............O.......... ................OO....... ................OOOO..... ...................O.....
Наконец, я обнаружил два различных повторимых тагалонга для космических кораблей периода 2, и маленький тагалонг для них, который превращает корабль в космический корабль периода 6. Это — единственный известный метод получения космических кораблей периода 6.
[Космический корабль периода 2 с повторимыми тагалонгами и тагалонгом периода 6 (скорость c/2)] .....O.O....................................................... ....O..O....................................................... ...OO.......................................................... ..O............................................................ .OOOO.......................................................... O....O......................................................... O..O........................................................... O..O........................................................... .O............................................................. ..OOOO.O....................................................... ...O...O....................................................... ....O.......................................................... ....O.O........................................................ ............................................................... ...OOO......................................................... ...OO.......................................................... ...OOO......................................................... ............................................................... ....O.O........................................................ ....O.......................................................... ...O...O....................................................... ..OOOO.O....................................................... .O............................................................. O..O........................................................... O..O........................................................... O....O......................................................... .OOOO.......................................................... ..O............................................................ ...OO.......................................................... ....O..O.O....O.O....O.O....O.O.....O....O.O.....O....O.O...... .....O.O..O..O..O.OO.O..O..O..O.OO.O.O..O..O.OO.O.O..O..O.OO.O. ........O...OO........O...OO.......O...OO.......O...OO.......OO .........O......O......O......O.....OOO....O.....OOO....O...... ..........OOOOO.O.......OOOOO.O.......OOOO.O.......OOOO.O....OO ..................OO............OO...........OO...........OO.O. ..........OOOOO.O.......OOOOO.O.......OOOO.O.......OOOO.O...... .........O......O......O......O.....OOO....O.....OOO....O...... ........O...OO........O...OO.......O...OO.......O...OO......... .....O.O..O..O..O.OO.O..O..O..O.OO.O.O..O..O.OO.O.O..O..O.OO... ....O..O.O....O.O....O.O....O.O.....O....O.O.....O....O.O...... ...OO.......................................................... ..O............................................................ .OOOO.......................................................... O....O......................................................... O..O........................................................... O..O........................................................... .O............................................................. ..OOOO.O....................................................... ...O...O....................................................... ....O.......................................................... ....O.O........................................................ ............................................................... ...OOO......................................................... ...OO.......................................................... ...OOO......................................................... ............................................................... ....O.O........................................................ ....O.......................................................... ...O...O....................................................... ..OOOO.O....................................................... .O............................................................. O..O........................................................... O..O........................................................... O....O......................................................... .OOOO.......................................................... ..O............................................................ ...OO.......................................................... ....O..O....................................................... .....O.O.......................................................
На илююстрации два типа тагалонгов периода 2 повторены дважды. Два предблока справа формируют тагалонг периода 6. Предблоки могут быть удалены, превращая корабль в нормальный космический корабль периода 2. Три набора финальных двухбитных искр могут также быть удалены и корабль все еще будет работать.
Есть еще несколько известных компонентов периода 2, которые я не упомянул в этой статье. Число возможных компонентов, вероятно, бесконечно. Производя поиск во все больших и больших областях, мы находим все более компонентов, так, что каталогизация их становится невозможной. Вместо того, чтобы пробовать каталогизировать все, мы можем искать непосредственно объекты, которые выполняют некоторые условия, типа космических кораблей, которые имеют искры желательного вида. Пример этого дается первым космическим кораблем "полюсника" в этой статье. Компонент во фронте, который соединяет диагональный компонент с остальной частью корабля, является большим чем другие, и грязен. Он разыскивался явно, чтобы соединить диагональный компонент с известным космическим кораблем.
Рассматривая большой интервал времени в 20 лет между классическими космическими кораблями и этими новыми классами, Вы можете быть удивлены числу новых космических кораблей, которые были найдены за прошлые несколько лет. Но я же не готов! Следующая статья в этом цикле будет посвящена рассмотрению c/3 космическим кораблям периода 3. Они были первыми найденными космическими кораблями, путешествующими с "ненормативной" скоростью.
Эта следующая статья должна появиться приблизительно через две недели.