<<< «ТМ» 1986 №1 | «Техника-молодежи» 1986 №2, с.54-57 | «ТМ» 1986 №3 >>> |
ПУТЬ К ЗЕМЛЕ
Консультант раздела — Герой Советского Союза,
летчик-космонавт СССР Ю. Н. ГЛАЗКОВ
7. КОСМИЧЕСКОЕ ТЕЧЕНИЕ
— Напрасно ты не заказал парашюты, — сказал Коршунов.
Все было уже позади — тревожные метеосводки, прибытие в точку либрации, уродливые останки гигантского танкера... «Скоростной внесистемный рой, — поставил диагноз Коршунов. — Пути их непредсказуемы. Плотный, видимо, рой, защита «Лагранжа» перегрузилась. Впрочем, на всякий щит, говорят, найдется свой метеорит...»
Сама точка либрации тоже была позади. «Решать тебе, — сказал Коршунов. — Топлива не так много, но на возвращение хватит. И до Земли тоже хватит. Придется, правда, идти в атмосферу, но кто нам мешает все как следует рассчитать? Время для размышлений есть». — «А если промахнемся?» — поинтересовался я. «Не промахнемся, — заявил он. — Словом, решай, штурман».
Вопрос был поставлен именно так. Я должен был принимать решение: однако оно, по сути, было уже принято. Мы тщательно просчитали орбиту перехода к Земле с перигеем 70 км, благо эталонная траектория — расчеты французов — у нас была, предусмотрели пару промежуточных коррекций... Вышло, что после тормозного эллипса в баках «Кон-Тики» останется около тонны. Этого должно хватить на любые маневры в околоземных окрестностях. Несколько раз все проверили, отвлекаясь изредка, чтобы взглянуть на экран телевизора. Хроника без конца показывала одно и. то же: героическую битву «Лагранжа» с роковым метеоритным роем, заснятую лунными обсерваториями. Смотреть, впрочем, особенно не на что — гантелеобразный силуэт танкера, размеры не ощущаются, в нижнем углу экрана — крошечный кружочек «Кон-Тики»... На заднем плане — окаймленный атмосферной дымкой сумрачный диск Земли. Время от времени там, как далекие грозы, возникают неяркие вспышки: лазерный удар настигает очередную цель. И вдруг танкер как-то сразу размазывается, расплывается, на его месте вспухает цветастое газовое облако. Потом оно рассеивается, открывая то самое, на что мы насмотрелись без всякого телевизора. Короткий перерыв — и вновь та же пленка...
Звук, разумеется, был выключен — слушать тоже было особенно нечего. Сплошные тексты «а-ля Рыжковский»: настойчивые призывы лунных диспетчеров соблюдать спокойствие и оставаться на месте до подхода аварийной команды. Коршунов отключил связь, передав на «ЮГ» свое заключение о причинах катастрофы: внесистемный рой и так далее. Мы проверили расчеты в последний раз, потом Коршунов нажал стартер...
Точка либрации, кстати, вовсе не неподвижна — увлекаемая Луной, она несется в пространстве (если позволительно сказать так о нематериальном объекте), проходя за каждую секунду без малого километр. После короткого, но интенсивного торможения скорость «Кон-Тики» уменьшилась вчетверо, мы быстро отставали от Луны и точки либрации. Вскоре обломки «Лагранжа» затерялись среди бесчисленных звезд. Земля еще крайне слабо влекла «Кон-Тики» к себе, а Луна стремительно уходила вперед, и ее влияние на наше движение становилось ничтожным. «Луна — это маскон! — сказал Коршунов спустя сутки, когда ее диск сравнялся по размерам с земным. — Маскон — концентрат массы в гравитационном поле планеты! Помнишь нашу орбитальную вылазку? Он чуть-чуть подпортил нам траекторию, а потом мы и думать забыли о нем! Так и Луна, штурман. Увеличь Землю до размеров лунной орбиты, тогда ты меня поймешь!»
Он был прав, принципиальной разницы нет. Звездолетчик-инопланетец, пронзающий Солнечную систему на релятивистской машине, наверняка именно так и учитывает Луну в своих штурманских выкладках. Удалившись от настоящего маскона, мы тут же о нем забыли (если не считать моих сугубо личных неприятных воспоминаний). Теперь мы ушли от Луны. Значит, пора забыть и о ней...
Земля влекла нас к себе, но сначала едва заметно. «Кон-Тики» словно несло неторопливым океанским течением. Лишь к исходу третьих суток радиальная скорость перевалила за километр. Горизонтальная составляющая (вернее, трансверсальная — так ее называют специалисты) менялась еще медленнее. Мы прошли около половины дороги, впереди лежали заключительные 200 тысяч километров. Здесь-то Коршунов в соответствии с предварительным планом и провел первую — она оказалась последней — коррекцию траектории: подогнал фактическую скорость под расчетную. Времени на это ушло немного, топлива тоже, резерв остался нетронутым.
— Идем точно, — сказал Коршунов, взглянув на приборы. Задумался на секунду и с укоризной добавил: — Напрасно, штурман, ты не заказал парашютов.
— В каком смысле?
— Мы собирались заправиться на «Лагранже», — сказал он, помолчав, — и пойти по орбите перехода с перигеем в две тысячи километров. Там мы бы притормозили и вышли на рандеву с «Коперником»... Так?
Я кивнул. Возразить было нечего: именно таковы были наши недавние планы.
— Но злополучный рой все испортил, — продолжал Коршунов. — Не буду говорить о «Лагранже» — восстановить его будет непросто, но это нас уже не касается. Рой заставил нас пойти по нынешней траектории, с заходом в атмосферу. Она отберет у «Кон-Тики» те самые три километра в секунду, на которые не хватает топлива. Так?
— Естественно, — кивнул я. — Но при чем здесь парашюты? Даже когда мы сбросим три километра, скорость останется космической. Пусть не второй, а первой — какая разница? Парашюты на восьми километрах в секунду — это, извини меня, нонсенс.
— Почему обязательно на восьми? — прищурился он. — Не так давно один мой знакомый сразился с электронным бюрократом и проиграл, но... В каждом поражении, Саша, скрыты корни грядущих побед! Теперь у «Кон-Тики» полная атмосферная оснастка, и мы пойдем в атмосфере не как слепое Тунгусское тело, не как беспомощная игрушка бьющих навстречу потоков! Нет, штурман, мы пойдем в атмосфере как люди, как повелители стихии, а не ее рабы! Мы можем теперь играть силой сопротивления как нам угодно, можем ее уменьшать, направлять ее куда пожелаем! Как птицы, штурман! Как птицы!
Он внезапно умолк, тронул пальцами лоб, блеск его глаз угас. Я понял, о чем он вспомнил: вот уже двадцать лет он видел птиц разве только по телевизору.
— Все это так, — прервал я неловкую паузу. — Но «Кон-Тики» пойдет куполом вперед, торможение и так будет максимальным. Меняя ориентацию, мы в крайнем случае его уменьшим...
— Грамотно рассуждаешь. — Взгляд его снова стал непроницаемым. — Становишься профессионалом.
— Ну, на аэродисках я когда-то гонялся. Еще в школе, я мечтал тогда стать космонавтом. Как-то дошел даже до полуфинала области.
— Хороший спорт.
— Да. Так вот, если уменьшить сопротивление, остаточная скорость станет больше, тормозной эллипс вытянется, нас опять унесет неизвестно куда...
— А повторный вход? — напомнил Коршунов, он уже окончательно успокоился. — И что нам мешает с первого раза нырнуть поглубже, допустим, до шестидесяти? И никаких тормозных эллипсов... Нет, штурман, насчет парашютов ты явно дал маху.
— Но куда бы мы их пристроили? — поинтересовался я. — Это тебе не стабилизаторы — приварил, протянул две тяги, и все дела. Парашютная система — устройство сложное и громоздкое.
— Ты прав, Саша, — вздохнул он. — Все равно жалко. Будем почти на месте — и снова орбита, маневрирование, причаливание... А дальше что? Осточертело все это. Атмосфера, по-моему, лучше.
— Соскучился?
— Ты имеешь в виду Юпитер? — поморщился он. — На гигантах, Саша, такие фокусы не проходят. Все эти вылазки в атмосферу. Слишком они у них жесткие. Тяготение мощное, градиент плотности колоссальный... Малейший промах — и ты либо вязнешь в газе, либо вообще его не замечаешь. Земля и Венера — дело другое. А самые мягкие оболочки — у Марса да у Титана...
Он замолчал, погрузившись в воспоминания. Конечно, в его высказываниях имелось зерно истины, но было поздно, время решений давно миновало. «Кон-Тики» шел прежним курсом, плыл по течению, кругом сияли звезды, и не было в мире силы, чтобы заставить наше суденышко свернуть с выбранного пути. А еще через несколько часов стало не до разговоров — ход событий резко ускорился, ситуация стала меняться стремительно. Спокойное океанское течение кончилось: скорость «Кон-Тики» измерялась уже километрами в секунду и непрерывно росла, Земля надвигалась, мы падали к ней, падали почти по прямой, проваливались в гравитационную воронку, в бездонный колодец ее притяжения. Если продолжить аналогию с океаном, «Кон-Тики» низвергался в чудовищный водоворот, несравнимый даже с легендарным Мальстрёмом!..
КЛУБ ЭЛЕКТРОННЫХ ИГР
МЯГКОЙ ПОСАДКИ!
00.Сх 01.4 02.П1 03.1 04.П6 05.ИПА
06.ИП8 07.- 08.Fx<0 09.12 10.КИП6
11.XY 12.FL1 13.06 14.XY 15.С/П
16.↑ 17.ИПД 18.× 19.ИПС 20.- 21./-/
22.XY 23.ИПА 24.÷ 25.↑ 26.ИПВ
27.× 28.1 29.- 30.× 31.ИП0 32.×
33.Fπ 34.÷ 35.1 36.8 37.0 38.×
39.П9 40.- 41.ПС 42.ИПА 43.ИП0
44.× 45.↑ 46.↑ 47.ИП0 48.×
49.ИП7 50.- 51.ПА 52.Fx2 53.XY
54.ИПВ 55.× 56.Fx2 57.+ 58.F√
59.ИПА 60.XY 61.ПА 62.÷ 63.Farccos
64.ИПВ 65.ИП0 66.× 67.Fx<0 68.72
69.XY 70./-/ 71.XY 72.Fo 73.ИП9
74.- 75.П9 76.Fsin 77.XY 78.÷
79.ИПА 80.× 81.ПВ 82.Fo 83.ИП9
84.Fcos 85.ИПА 86.× 87.ИП7 88.+
89.÷ 90.F1/x 91.П0 92.÷ 93.ПА
Итак, экипаж «Кон-Тики», попав в крайне тяжелую ситуацию, тем не менее продолжает свое отчаянное путешествие. Нам отставать не к лицу. В принципе перелет из точки либрации к Земле (в пренебрежении лунным тяготением) можно выполнить, например, с помощью программы «ОС-1» (условно приняв Луну за космическую станцию), однако неизбежные вычислительные ошибки на столь долгом пути будут накапливаться, и потребуется несколько коррекций траектории. Попасть надо, напомним, в «кожуру яблока» — тонкий слой земной атмосферы на высоте примерно 70 км. При малейшем промахе «Кон-Тики» либо «увязнет» и уже не вернется в космическое пространство (а что в этом случае делать? — корабль не оснащен даже элементарными парашютами!), либо торможение окажется недостаточным, тогда он перейдет на слишком вытянутый эллипс, а ресурс жизнеобеспечения ограничен. Да и как проводить коррекцию, не зная эталонной орбиты? Словом, для перехода к Земле целесообразно воспользоваться гораздо более точной программой «Кеплер» (слева).
Она предназначена для численного моделирования свободного полета космических аппаратов по эллиптическим, параболическим и гиперболическим траекториям в поле тяготения небесного тела (планеты), причем угловая координата отсчитывается относительно еще одного небесного тела (луны), обращающегося вокруг первого по круговой орбите. (При расчетах межпланетных перелетов роль планеты играет Солнце, луны — какая-либо планета.) Для работы с программой «Кеплер» нужно прежде всего заслать в регистры 2–5 четыре наглядных видеосообщения о местоположении корабля в данный момент. Формируются они с помощью «сверхчисел», знакомство с которыми началось у нас в прошлом выпуске. Команды отдаются в режиме F АВТ (в скобках для контроля — показания индикатора): 1 ВП 55 Fx2 (ЕГГОГ) Fx2 (ЗГГОГ) П3 Fx2 (0) ИПС ИПС ВП 6 ПС (ЕЕ) П2 КИП2 КИП2 КИП2 КИП2 ИП2 ВП /-/ 1 П5 (на индикаторе сообщение «Корабль в окрестностях Земли», оно нам знакомо по № 12, 1985 г.) ИПС /-/ F10x К7 (ЕГГОГ) ВП /-/ 11 П4 (сообщение «На полпути к Земле») ВП /-/ 1 П2 («В точке либрации») ИП3 F АВТ К7 (ЕГГОГ) ВП 95 П3 («До Земли еще далеко», с этим шифром мы прежде не сталкивались; сравните с содержимым регистра 4). Теперь нужно ввести исходные данные: (расстояние от центра планеты, м) ПА (вертикальная, точнее, радиальная скорость, м/с), ПВ (угловое расстояние от линии планета-луна, градусы; знак «минус» соответствует отставанию от луны), ПС (горизонтальная, точнее, трансверсальная скорость, м/с) П0. В регистр 7 записывается гравитационная постоянная планеты: (радиус планеты, м) Fx2 (ускорение силы тяжести на поверхности планеты, м/с2) × П7. В регистр Д — угловая скорость перемещения луны по орбите (в отличие от «Лунолета-4», здесь она задается в градусах за секунду). ИП7, затем набрать радиус орбиты луны в м (для нашей Луны 3844 ВП 5) ÷ FВх Fx2 ÷ F√ 180 × Fπ ÷ ПД. Если обнулить этот регистр, в результате расчетов получится обычная Кеплерова траектория — эллипс, парабола либо гипербола. Наконец, в регистр 8 вводится характерный масштаб — интервал расстояний в м, через который следует менять видеосообщения, чтобы представить себе ситуацию. Для системы Земля — Луна очень удобны 100 тыс. км: 1 ВП 8 П8. Первое сообщение будет выводиться при дальностях свыше 300, второе — в интервале 200–300, третье — 100–200 и четвертое — при дальностях менее 100 тыс. км. Переключатель Р-Г при работе с программой «Кеплер» нужно установить в положение Г.
Начинается она, как обычно, командой В/О С/П. При остановке на индикаторе загорается видеосообщение о расстоянии до планеты, переменные находятся в прежних регистрах. Проанализировав ситуацию, нужно задать время движения до следующего останова и нажать С/П. По мере приближения к планете следует уменьшать шаг: на дальностях свыше 300 тыс. км рекомендуются суточные интервалы (примерно 1 ВП 5), при появлении следующего видеосообщения нужно переходить на 8-часовые интервалы (3 ВП 4), затем на 3-часовые (1 ВП 4), наконец, при дальностях менее 100 тыс. км — часовые (3 ВП 3). При приближении к перигею интервал следует сократить по крайней мере до 1000 с. (При совершении других космических операций шаг нужно выбирать так, чтобы по рассчитанным точкам можно было построить плавную кривую. Есть и еще один способ проверки: перейдя в новую точку, задайте то же самое время, но с отрицательным знаком. Если ваш корабль вернется на прежнее место — значит, шаг выбран правильно.)
Многие читатели просят нас помещать блок-схемы программ и комментарии к ним, разъяснять «хитрые» приемы, не отраженные в инструкции к ПМК, но употребленные при их написании. Другими программами цикла займемся по окончании рейса — многие блоки в них частично или полностью совпадают. Программа же «Кеплер» — чисто счетная, блок-схемы она не требует. Выходной блок (00–15; в скобках будем указывать адреса команд) сравнивает текущее расстояние до центра планеты с хранящимся в регистре 8 масштабом и в зависимости от результатов сравнения выдает одно из находящихся в регистрах 2–5 видеосообщений. По сути, это совершенно автономная программа: она обслуживается «собственными» регистрами 1–6 и 8, не участвующими в работе счетного блока. Выходной блок можно полностью отключить, поставив в конце программы команду БП 15; на вычислениях это не отразится. Можно его организовать экономичнее, а количество выводимых сообщений довести до пяти, шести и даже семи (можно взять «напрокат» рабочий регистр 9 из счетного блока, а также «обменять» один из «выходных» регистров на регистр 7 или Д). Нетрудно заставить ПМК выводить в регистр Y текущее расстояние до центра планеты или даже высоту полета (для последней операции придется в один из регистров, освободившихся при реорганизации блока, ввести радиус планеты). Словом, предоставляем читателям преобразовать данный блок по своему вкусу; можете считать это частью нашего очередного задания.
Начало счетного блока (16–41), исходя из заданного времени, приближенно определяет новую угловую координату космического корабля относительно Луны. Основная же его часть (42–93) вычисляет по известным соотношениям (законам сохранения энергии и момента количества движения, а также уравнению траектории) новые значения радиальной координаты и обеих компонент скорости. Соответствующие формулы есть в любой книжке по небесной механике или астродинамике.
Любопытных, по нашему мнению, моментов в данной программе два. Во-первых, обратите внимание на фрагмент (45–47): здесь происходит «подъем» вычисленного командами (42–44) момента количества движения до регистра T, число «цепляется» за конец стека, остается в нем до самых последних команд и неоднократно используется в вычислениях (в том числе при делении по адресам 89 и 92). При этом экономится один адресуемый регистр и довольно много ячеек программной памяти (число находится в стеке, и отпадает необходимость в командах вызова ИП).
Вторая особенность — отсутствие команды перехода в конце программы: возврат на начало происходит автоматически. Такое «кольцевание» возможно далеко не во всякой программе. Работа «Электроники Б3-34» («МК-54») характеризуется 160-шаговым циклом (к сожалению, инструкция к ПМК о нем не упоминает): если в программе нет переходов, выполняются сначала команды, записанные по адресам 00–97 (главная ветвь), затем по адресам 00–13 (короткая побочная ветвь), потом по адресам, 00–47 (длинная побочная ветвь), после чего управление вновь передается на начало главной ветви программы. Побочные ветви имеют собственную систему адресации: в короткой ветви адресам 00, 01 и т. д. соответствует 98, 99, А0... А9, В0, В1; в длинной — В2... В9, С0... С9, Д0... Д9, Е0... Е9, 0... 9. Букве Е на клавиатуре соответствует стрелка вверх (ввод в стек); «пустышке», стоящей на первом месте в последней десятке адресов, соответствия нет — команды переходов по ним можно записать в программу лишь с помощью довольно «хитрых» приемов; как-нибудь мы о них расскажем. Начиная с адреса С1, в длинной побочной ветви начинается «темная зона»: коды команд, записанных по соответствующим адресам главной ветви, при переходе в режим ПРГ на индикатор не выводятся, однако в режиме счета эти команды исправно выполняются. Побочные ветви 160-шагового цикла можно использовать на практике для весьма замысловатых операций. Например, при безусловном переходе на адрес Е9 выполняются сначала действия, записанные по адресам 37–47, затем, без всякой дополнительной команды, произойдет возврат на адрес 00 главной ветви.
Применительно к программе «Кеплер» это означает следующее: после отработки главной ветви управление передается на начало короткой побочной ветви, однако затем команды переходов, записанные по адресам 08–09 и 12–13 (именно на 13-й команде заканчивается побочная ветвь!), возвращают управление на главную ветвь программы. Если бы этих команд не было, пришлось бы замкнуть программу командой В/О или БП 00 (01). Имейте это в виду при ваших модификациях выходного блока.
Из 7-й части отчета А. Перепелкина следует, что «абсолютная» метеоритная защита невозможна. Математической моделью очень надежной, но все-таки уязвимой противометеоритной системы служит довольно простая, однако не столь уж бесхитростная программа «Зашита от нападения»:
00.П0 01.ВП 02.↑ 03.П1 04.ВП 05.↑
06.ВП 07.. 08.Fx2 09.F1/x 10.ИП0
11.С/П
(по адресу 07 записана десятичная точка). Ваша задача — подобрать такой «метеорит» (комбинацию букв и цифр), чтобы он прошел всю программу насквозь. Каждую «атаку» начинать командой В/О С/П. Если комбинация подобрана правильно, при останове на индикаторе будет гореть она же, во всех остальных случаях — сообщение ЕГГОГ. Подходящих чисел (вернее, мантисс — порядок может быть произвольным) не так много: их можно получить из рассмотренных в последних двух номерах (№ 12 и № 1) шифров с помощью данных здесь же приемов (кстати, одно из них является промежуточным результатом последовательности команд, приведенной в этом выпуске).
Для охоты на 5-м этаже нашего «числового моря», в таинственном мире ОС-оборотней (числа с порядками между 400 и 500), полезно обзавестись подходящим «водолазным снаряжением». Введите в ПМК такую, например, программу: 00.КНОП (кстати, команды К1 и К2 ничуть не хуже выполняют функции «пустой» команды, хотя в инструкции о них и не говорится) 01.1 02.ВП 03.5 04.0 05.Fx2 06.Fx2 07.Fx2 08.× 09.ПА 10.0 11.× 12.С/П. Она умножает набранное вами число на 10400, формируя «чудовище», заключает его в «клетку» — регистр А (можно использовать и любой другой) — и уничтожает все его следы в стеке. Легко видеть, что, подавая на вход различные числа с положительными порядками, мы перекрываем весь диапазон ОС-оборотней. Начнем охоту с самого «меньшего» — 10400. Команда: 1 В/О С/П. На индикаторе ноль, но оборотень в клетке! Не торопитесь выпускать его на свободу — просмотрите содержимое остальных регистров. Все спокойно, нигде ничего нет. Теперь ИПА. На индикаторе по-прежнему ноль. Охота, судя по всему, не удалась... Но не спешите с выводами — загляните в регистр С. ИПС. На индикаторе — предиковиннейшее создание, «хвост оборотня» (20. 000000Е). Избавляемся от порядка: ВП 7 КНОП. Перед нами 2Е, причем двойка занимает «законное» место знака «минус». Если нажать клавишу /-/, она сменится девяткой. Проделаем операцию 0 ПС ИПС. На индикаторе, естественно, ноль. А что, если опять заглянуть в регистр А? ИПА ИПС. В регистре С вновь появился «хвост оборотня»!
Мы познакомились с главным свойством ОС-оборотней: при всяком их вызове в регистр X на индикаторе появляется ноль, зато в регистр С записывается «хвост», вид которого зависит от величины оборотня. Если в качестве «клетки» использовать сам регистр С (заменить в нашей «водолазной» программе команду ПА на ПС), то при первом ИПС на индикаторе появится ноль, при втором — «хвост оборотня», а сам он безвозвратно исчезнет.
Второе важное свойство ОС-оборотней — их этаж в искаженном виде копирует структуру всего «числового океана». При вводе в нашу программу чисел от 1 до 9,9999999 ВП 9 включительно в регистре С появляются «числа-мутанты», начинающиеся какой-либо цифрой на месте минуса (она на единичку больше старшей цифры введенной мантиссы; если мантисса начинается с девятки, здесь стоит просто минус) и заканчивающиеся буквой Е, затем — мутантные формы ЕГГОГов (при входных числах вплоть до 9,9999999 ВП 19; вспомните «робота-бюрократа» из предыдущего выпуска — в регистре А сидел оборотень с порядком 416), ЗГГОГов (при входных числах до 9,9999999 ВП 29; можете сами их исследовать на предмет отличия от обычных ЗГГОГов; процедура их «расшифровки» приводит к показательным шифрам с довольно интересными основаниями), затем знакомых уже нам диких чудовищ 4-го этажа... Но самое любопытное начинается при вводе чисел от 1 ВП 40 до 9,9999999 ВП 49 — при вызове оборотня из «клетки» в регистр С записываются опять-таки оборотни (назовем их оборотнями второго порядка)! На них-то и основаны «фокусы со шляпой», знакомые по прошлому выпуску.
Образуем, например, число, равное 10440. 1 ВП 40 В/О С/П. На индикаторе ноль, но оборотень — в регистре А. ИПА. На индикаторе снова ноль, но теперь в регистр С записался оборотень второго порядка. ИПС — на индикаторе по-прежнему ноль, зато в регистр С, по идее, записался «след». ИПС — действительно на индикаторе 00.0000ЕЕ. Это тот самый шифр, который так пригодился при формировании видеосообщений. Если снова скомандовать ИПА, в регистр С опять запишется оборотень второго порядка, и команда ИПС — при первом нажатии — выдаст на индикатор ноль...
Но главный сюрприз впереди. Оказывается, уровень оборотней второго порядка также копирует структуру всего «числового океана». При вводе в нашу программу чисел от 1 ВП 40 до 9,9999999 ВП 40 команды ИПА ИПС ИПС приводят к «числам-мутантам», завершающимся ЕЕ, затем наступает очередь мутантных форм ЕГГОГов, ЗГГОГов («расшифровка» последних, кстати, приводит к показательным шифрам с ЕЕ в левой части), затем чудовищ 4-го этажа, а потом... мы вновь сталкиваемся с ОС-оборотнями, на этот раз уже третьего порядка!
Их «экологическая ниша» — это узкая щель между 10444 и 10445 (на вход нашей программы, стало быть, для их формирования нужно подавать числа от 1 ВП 44 до 9,9999999 ВП 44). «След» оборотня третьего порядка представляет собой «число-мутант», завершающееся комбинацией ЕЕЕ (к счастью, дальнейшего копирования структуры нашего «океана» не происходит, иначе нам пришлось бы заниматься ОС-оборотнями до бесконечности) и появляющееся на индикаторе лишь после третьей команды ИПС. Пример: 1 ВП 44 В/О С/П (0) ИПА (0) ИПС (0) ИПС (0) ИПС (на идикаторе мантисса 0.0000ЕЕЕ и порядок 10).
Но пора и остановиться. Дальнейшее увеличение вводимых в программу чисел переносит нас в искаженные ОС-оборотнями миры еще незнакомых нам глубоководных созданий, в первую очередь Тьмы, встреча с которой небезопасна (индикатор гаснет, и приходится временно отключать ПМК) и охотой на которую мы займемся в следующем выпуске. Отметим, что применение ОС-оборотней в игровых программах довольно перспективно: их можно использовать для получения различных наглядных шифров, временного либо постоянного зануления регистра С, а также в некоторых других целях.
Наконец, наше очередное задание.
1. Совершить перелет из точки либрации к Земле по эллиптической орбите с высотой в перигее 70±1 км (этому соответствует ИПА=6441000). Программа «Кеплер», комплект исходных данных: 0 ПС ПВ 1 ВП 8 П8 6371 ВП 3 Fx2 9,81 × П7, регистр Д заполнить согласно инструкции. В регистр А нужно занести разность радиуса лунной орбиты и расстояния от точки либрации до центра Луны. У тех, кто выполнял предыдущее задание, оно получилось (в принятой приближенной модели) чуть больше 61,5 тыс. км. Давайте для определенности и остановимся на этом значении: 3229 ВП 5 ПА. Начальную горизонтальную, точнее, трансверсальную скорость (регистр 0) нужно подобрать самостоятельно, чтобы корабль прошел на заданной высоте над Землей. Тем, кого не устраивает довольно-таки нудная процедура определения начальной скорости методом «научного тыка», рекомендуем одну из тех простых формул, которыми руководствуется М. Коршунов. Она приведена на последней странице обложки «ТМ» № 8 за 1985 год (того самого номера, где начался «Путь к Земле»). Вместо радиуса Солнца нужно подставить в нее требуемое расстояние от центра Земли в перигее (6441 ВП 3), в качестве радиуса орбиты использовать содержимое регистра А, наконец, величину круговой скорости для района точки либрации рассчитать как обычно: ИП7 ИПА ÷ F√.
2. Используя отрицательный шаг по времени, вернуться по траектории на высоту порядка 200 км и зафиксировать свои координаты и скорости: они понадобятся для входа в атмосферу.
3. Определить необходимое приращение скорости для ухода из точки либрации на траекторию полета к Земле (точка либрации перемещается вместе с Луной; ее скорость — в начале работы с программой — рассчитывается по формуле ИПД ИПА × 180 ÷ Fπ ×). Оценить количество топлива, ушедшее у вас на маневр, и сообщить остаток.
Рейс «Кон-Тики» близится к завершению (хотя исход его до сих пор не ясен). Просим излагать в своих письмах соображения относительно будущей направленности рубрики. За время полета в портфеле редакции накопилось немало (к сожалению, впрочем, и не особенно много) интересных игровых программ инженерно-физического, математического, экономического, экологического плана. Имеется также возможность побывать в окрестностях различных экзотических объектов («черные дыры», нейтронные звезды и т. д.), воспользовавшись не менее экзотическими транспортными средствами.
Словом, просим высказывать свои пожелания.
Михаил ПУХОВ
<<< «ТМ» 1986 №1 | «Техника-молодежи» 1986 №2, с.54-57 | «ТМ» 1986 №3 >>> |