Этот и другие похожие файлы про "Кон-Тики" с программами для МК переделывал Станислав Володарский.

«Техника-молодежи» 1985 №6, с.52-57 «ТМ» 1985 №7 >>>

МИХАИЛ ПУХОВ

ИСТИННАЯ ПРАВДА

«Громадный метеорит врезался с космической скоростью в наш звездолет и пробил его насквозь, оставив в обшивке дыру размером с человеческую голову. Воздух со свистом хлынул наружу».

«Пилот наконец решился и нажатием кнопки отправил в реактор последние остатки топлива. На космонавтов обрушилась десятикратная перегрузка. Тысячетонная громадина корабля дрогнула и медленно двинулась вверх. Люди были спасены».

Подобными эпизодами изобилуют поступающие в редакцию «ТМ» рассказы начинающих фантастов. Рецензировать такие произведения затруднительно. Интуитивно ясно, конечно, что после столкновения с «громадным метеоритом» от звездолета ничего не останется, а «последних остатков топлива» не хватит, чтобы даже при «десятикратной перегрузке» обеспечить взлет «тысячетонной громадины корабля» со сколько-нибудь приличной планеты. Но какими аргументами подкрепить интуитивные соображения? Не будешь же каждый раз проделывать громоздкие вычисления по соответствующим формулам — рассказов в отдел фантастики приходит ежедневно около десяти. Где взять время для этих проверок?

К счастью, в нынешнем году на страницах журнала открылась новая рубрика «Для всех профессий», и в редакции появился программируемый микрокалькулятор «Электроника МК-54». Поскольку ошибки наших авторов легко подразделить на несколько четко выраженных классов, я составил десяток программ для ПМК, в которые заложены наиболее типичные фантастические ситуации. Вводя в машинку различные соображения относительно размеров «громадного метеорита» и величины его «космической скорости», через минуту я получаю число, на основании которого со спокойной совестью отвечаю: «К сожалению, при самых оптимистических предположениях насчет размеров и скорости придуманного Вами метеорита диаметр проделанной им дыры в обшивке значительно превысил бы длину звездолета, то есть последний попросту превратился бы в пар, так что увлекательные приключения Ваших героев после такого столкновения никоим образом не могли иметь места. Рукопись возвращаем...»

Есть среди моих проверочных программ и такая, которая рассчитывает взлет с безатмосферных планет и посадку на их поверхность. Тот, кто внимательно изучил материалы рубрики «Для всех профессий», разберется в ней без труда. Вот эта программа:


00.ИПД 01.Fx<0 02.09 03.↑ 04.ИП8 05.÷
06.XY 07.ПП 08.90 09.ИПА 10.Fx≠0 11.43
12.Fx<0 13.33 14.2 15.× 16.↑ 17.ИП4 18.ИП3
19.- 20.× 21.ИПВ 22.Fx2 23.+ 24.F√ 25.ИПВ
26.- 27.÷ 28.↑ 29.ИП8 30.× 31.БП 32.90
33.ИПД 34.Fx≠0 35.86 36.ИП3 37.Fx2 38.F√
39.ИП7 40.- 41.Fx<0 42.87 43.ИПВ 44.ИПА
45.С/П 46.П1 47.П2 48.Fx≠0 49.43 50.÷ 51.П8
52.ИП5 53.ИПД 54.+ 55.÷ 56.ИП6 57.× 58.П3
59.ИП4 60.- 61.ИП2 62.× 63.ИПВ 64.+ 65.ПВ
66.FВх 67.+ 68.2 69.÷ 70.ИП2 71.× 72.ИПА
73.+ 74.ПА 75.ИПС 76.ИП2 77.ИП0 78.× 79.-
80.ПС 81.ИПД 82.ИП1 83.- 84.ПД 85.В/О
86.ИП6 87.ИП9 88.С/П 89.Сх 90.П1 91.XY 92.П2
93.Fx<0 94.50 95.ИП3 96.БП 97.59

Подробная инструкция к этой программе (условно она называется «Лунолет-1») и описание увлекательной компьютерной игры, в которую можно играть с ее помощью, приведены на стр. 56. Но вернемся к проверке поступающих в редакцию материалов.

Надо сказать, что, помимо многочисленных писем, к нам довольно часто приходят посетители. Как правило, это весьма необычные люди. Один несет новый проект или действующую модель вечного двигателя либо безопорного движителя; другой рассказывает о встречах со «снежным человеком» и чудом дотянувшими до наших дней мезозойскими динозаврами. А года два назад в редакции появился человек, который категорически утверждал, что он якобы... провалился к нам из будущего, из конца XXI века!

Этот человек бывал у нас на протяжении двух недель. И каждый раз рассказывал что-нибудь о будущем. Мы внимательно все выслушивали (так полагается по долгу службы), записывали его рассказы на магнитофон. Ничего, впрочем, особенного в них не было — любой из нас при желании мог придумать и не такое. Да и как проверить? Потом он куда-то пропал, и вскоре все забыли о нем.

А недавно возникла мысль: теперь, когда у меня есть мои проверочные программы, я могу с помощью ПМК проанализировать и рассказы этого человека. Ведь все записано на пленку, а пленки хранятся в архиве!

Какое-то время ушло на розыски и подготовительную работу. И вот передо мной расшифровка старой магнитофонной записи. Рядом — готовая к вычислениям «Электроника».

Приготовьтесь и вы. Введите в свой ПМК программу «Лунолет-1» и переведите машинку в режим вычислений. Будем работать вместе.

Вот одна из его историй. (В скобках — наши краткие комментарии.)


Я управлял космическим кораблем один-единственный раз в жизни.

Конечно, в юности, как и многие мои сверстники, я мечтал стать космонавтом. Но мечты эти развеялись на первой же медкомиссии: при перегрузках больше трех «же» мне становилось плохо. А тех, кто не выдерживал пятикратной, к дальнейшим испытаниям не допускали. Волей-неволей пришлось забирать документы. Я подал на вычислительную технику, через шесть лет благополучно защитил диплом и — ирония судьбы! — был направлен по распределению на Луну, в Центр имени С. П. Королева. Там я работаю до настоящего времени.

После того как по соседству нашли неорганическую нефть, Центр сильно разросся. Теперь это настоящий город с населением порядка трех тысяч человек. Прикрывающие его купола соединены туннелями. Как в метро, только стены прозрачные. Это, грубо говоря, большие трубы, протянутые прямо по лунной поверхности. Один из туннелей ведет к астровокзалу. Космопорт Центра — обширный комплекс, он обслуживает всю Солнечную систему. По роду работы я часто бываю в порту, потому что корабли напичканы электроникой, рано или поздно что-нибудь выходит из строя, а чинить вычислительную технику — это моя специальность и прямая обязанность.

Случай, о котором я упомянул, произошел летом 2087 года. Работа у нас строится циклически: четыре месяца трудимся, два отдыхаем. Как правило, на Земле. Родные тоже прилетают иногда погостить — пассажирская линия Земля — Луна открылась давно. В то лето ко мне прилетел сын, Сергей. Я не видел его несколько месяцев, за это время он сильно подрос. Ему скоро двенадцать, и он бредит космонавтикой. Мы с женой надеялись, что самостоятельное путешествие на Луну очень его обрадует. Да и сам он, как она сообщила, в ночь накануне вылета совсем не спал.

Но когда я встретил его на астровокзале, он выглядел разочарованным.

— Ерунда! — сказал он. — Сидишь в кресле, стюардесса носит конфеты и воду в тюбиках. Как в самолете. Никаких перегрузок. Хоть и невесомость, но плавать по воздуху запрещают. Заставляют сидеть в кресле да еще и пристегиваться. Вот если бы самому в рубке сидеть за штурвалом и нажимать рычаги...

Он горько вздохнул и грустил минут пять, пока мы добирались домой. Потом отправился погулять. Вернулся через полчаса, разочарованный еще больше: на поверхность не выпускают, скафандр не дают, все кругом самое обычное, деревья и люди как на Земле. Никакой Луны нет. Разве что тяжесть поменьше, но это ему неинтересно — после двух-то суток невесомости на борту лайнера. Было уже поздно, и я уложил его спать. А потом и сам лег — завтра с утра на работу. Я пообещал взять его с собой: там интересно — вычислительные машины, манипуляторы и прочее.

Но наутро мне позвонили — появилось срочное дело. Я все записал, потом сварил кофе. Сергей был уже на ногах. Когда мы позавтракали, я сообщил, что планы изменились, так что пусть пока посидит дома. Он сначала возмутился, но потом смирился с необходимостью. Я пояснил, что буду в отсутствии каких-нибудь полтора часа.

— Папа! — сказал он. — А куда ты пойдешь?

— На космодром.

— А, — он разочарованно махнул рукой. — Я там уже был. Там скучно. Никуда не пускают.

— Мне не в порт, — объяснил я. — Мне на местные линии. Это небольшая площадка в стороне от главного поля. Лайнеров, на каком ты летал, там нет. Только лунолеты местного сообщения.

— Настоящие? — заинтересовался он.

— Разумеется, не игрушечные. Но они маленькие — всего две тонны сухого веса. Вернее, сухой массы. Здесь ведь все весит в шесть раз меньше, чем на Земле.

— Знаю, — отмахнулся Сергей. — А что ты там будешь делать?

— Работать, — пожал я плечами. — На одной из этих машин отказал киберпилот. Надо посмотреть. Если какой-нибудь пустяк, сделаю на месте. А если что-то серьезное...

— Ты пойдешь в рубку? — Глаза у него расширились.

Я невольно расхохотался.

— Какая там рубка! Кабина, два кресла. Не повернешься.

— Но приборы там? — продолжал он допрос. — Рычаги управления там?

— Конечно, — простодушно признался я. — Где же им быть еще?

— Возьми меня с собой, — потребовал он.

— Но это не игра, — попробовал я объяснить. — Это работа...

— Папа! — сказал он. — Ты мне обещал.

— Только не говори маме, — попросил я, сдаваясь.

Несколько минут спустя электрокар мчал нас по направлению к космопорту. Улицы в этот час были пустынны — все на работе. Незадолго до астровокзала мы свернули в боковой туннельчик, ведущий к служебному выходу. Сергей был в приподнятом настроении, что-то напевал.

На проходной я показал удостоверение вахтенному.

— А это что за гражданин?

— Он со мной, — сказал я. — Это мой сын.

— А где его документ? — спросил вахтенный.

— Ему не положено. Он еще маленький.

Минуту вахтенный размышлял. Ситуация, очевидно, была для него новой.

— Ладно, пускай идет. Под личную ответственность.

Скафандры нам выдали без проблем. Сережке, конечно, он был великоват, но только чуть-чуть — не такой уж он у меня маленький.

— Баллоны стандартные, — предупредил выпускающий. — На два часа. Справитесь?

— Конечно. Мне и часа хватит с гарантией. Двадцать минут туда, двадцать обратно, десять на месте. Ну и десять на всякие осложнения.

— Ясно, — добродушно сказал выпускающий. — Только пусть лучше осложнений не будет. Хорошо?

Я опустил забрало, и мы прошли в воздушный шлюз. А спустя короткое время уже шагали под голубым светом Земли. Была середина лунной ночи — на Земле в эти дни новолуние.

Сказать, что Сергей был восхищен, — значит, ничего не сказать. Он был ошеломлен. Похоже, он никак не ожидал, что ему выдадут скафандр. Настоящий, с индивидуальной системой жизнеобеспечения. На Земле я бы в таком весил килограммов сто пятьдесят, да и Сергей потянул бы на добрую сотню. Мы осторожно шагали по ровному реголиту — искусственного покрытия здесь никто не прокладывал, убрали крупные камни, и все. Не для важных персон. Но дорожка была ухоженной. До нас здесь ходили многие — все, кто работал на дальних лунных базах и опорных пунктах. Строители, ученые, инженеры...

— А там что такое? — Сергей вновь обрел способность задавать вопросы. Его голос в моем шлемофоне звучал непривычно.

Он показывал направо. Там выступали из-за горизонта массивные строения промышленного блока.

— Это тебе неинтересно, Сережа, — сказал я. — Там качают нефть и гонят из нее керосин. Для двигателей. — Я махнул в сторону космопорта. — И еще вырабатывают жидкий кислород.

— Для скафандров? — Он произнес слово «скафандр» с особенным выражением.

Я усмехнулся:

— И для скафандров, конечно. Но в основном его везут на те же заправочные станции. Горючее ведь не будет гореть без окислителя.

Некоторое время мы шагали в молчании. Идти стало чуть труднее — дорожка поднималась к вершине обычного для Луны плоского холма. Еще сотня шагов — и мы достигли места своего назначения. Нашим глазам открылась стоянка лунолетов.

Их было десятка два — старые, но надежные машины. В первом приближении это скругленный конус высотой метра три с половиной, опирающийся на четыре амортизатора типа «паучья нога». Вся верхняя часть прозрачна, для облегчения обзора. Это и есть та самая «рубка», в которую так рвался мой сын.

На боку каждого лунолета стоял опознавательный номер — две цифры, начертанные светящейся краской и обведенные черной каймой. Наш был с краю. Без дополнительных приключений мы забрались внутрь. При виде многочисленных циферблатов у Сергея разгорелись глаза.

— Это настоящий корабль? — спросил он.

Я понял. На Земле похожие машины стоят в каждом парке отдыха. Аттракционы. Влезай в люк и испытывай всякие ощущения.

— Самый что ни на есть, — сказал я.

— А как им управлять?

Я усмехнулся.

— Проще простого. Вот этот ящик, — я указал пальцем, — называется киберпилот. Если тебе нужно попасть, допустим, на базу «Циолковский», ты набираешь на пульте задание, потом нажимаешь вот эту кнопку, и киберпилот благополучно доставляет тебя куда надо. Но сейчас именно он-то и неисправен.

Это Сергея на время утихомирило. Он, видимо, ожидал чего-нибудь в духе земных аттракционов, когда сам даешь вводные и тебя швыряет в разные стороны. Я аккуратно снял с киберпилота пломбу и сдвинул лицевую панель. На вид все в порядке. Дал на схему напряжение. Циферблаты на пульте ожили.

Где же искать повреждение?..

— А это что за рычаги? — услышал я голос Сергея.

Я обернулся. Оказывается, он устроился во втором кресле. Играл в космонавта. Указывал он на рычаги ручного управления двигателем.

— Это для посадки, — объяснил я. — Киберпилот всегда доставит тебя куда надо, но он не знает местность. Вдруг там трещина, скажем, или какой-нибудь камень. Тогда нужно дать небольшой импульс, чуть притормозить спуск, чтобы машина проскочила опасное место.

Я опять повернулся к киберпилоту. Однако не тут-то было.

— А как дать импульс? — спросил Сергей.

— Ты мне мешаешь, — сказал я. — Откуда мне знать? Впрочем, гляди: написано «Расход топлива» и цифры, ага, в килограммах. Рычаг стоит здесь, значит, ты собираешься истратить 65 килограммов топлива. А возле правого рычага — «Время» и тоже цифры. Это, видимо, время, за которое ты собираешься свое топливо израсходовать. Меньше время — больше тяга, а если время больше — тяга соответственно меньше.

Сейчас рычаг стоит на цифре три. Значит, если ты подашь эту команду на двигатель, он израсходует 65 килограммов за три секунды.

— А это много?

— Не знаю, — сказал я. — По-моему, все равно что ничего.

— А как подать команду на двигатель?

— Откуда я знаю? — огрызнулся я. — Ты мне мешаешь. Пульт наверняка заблокирован, а баки пусты. Полюбуйся, — я ткнул пальцем в индикатор. — Видишь? «Топливо», четыреста. Всего-навсего! А шкала на две с половиной тонны.

— А как... — продолжал он допрос.

— Отстань от меня! — скомандовал я. — Ты мне мешаешь. Скажешь еще хоть слово, тут же идем домой. И вообще, отошлю тебя к маме.

Он обиженно умолк, а я занялся киберпилотом. Набрал контрольный тест — он прошел нормально. Набрал второй — тоже полный порядок. Что они там, спятили? Совершенно исправная машина. Я набрал третий тест. И тут началось...

(Пока рассказчик работает с вычислительной техникой, поработаем немного и мы. Не будем забывать о своей главной задаче — вывести его на чистую воду. Кульминационный момент, судя по всему, приближается, самое время нажимать клавиши ПМК. Программа введена, формируем и отправляем в регистр 9 аварийный сигнал Г: Сх ÷ ВП ВП ↑ П9. Теперь исходные данные. Дело происходит на Луне, ускорение свободного падения 1,62 м/с2. Набираем на клавиатуре 1,62 П4. Масса корабля без горючего две тонны, сюда нужно добавить массу рассказчика вместе со скафандром (150 кг) и его сына (100 кг). Набираем 2250 П5. Двигатель, очевидно, работает на керосине и жидком кислороде, скорость истечения 3660 м/с. Набираем это число на клавиатуре и нажимаем П6. Очередь за предельным ускорением. По словам рассказчика, ему становится плохо уже при трех «же». Набираем на клавиатуре 9,81 ↑ 3 × П7. Скорость и высота равны нулю — нажимаем 0 ПА ПВ. Запас топлива 400 кг. 400 ПД. Вводим в регистр С ресурс жизнеобеспечения в секундах. Воздуха в баллонах было на два часа, двадцать минут герои повествования шли до стоянки, возятся минут двадцать, да надо еще накинуть двадцать на обратный путь. «На всякие осложнения» им остается ровно час. Набираем 3600 ПС и соответственно 1 П0. Исходные данные введены. Нажимаем В/О и С/П. Через секунду на экране загорается высота — ноль. Нажимаем XY. На экране скорость — тоже ноль. Все правильно. Можно во всеоружии ждать грядущих событий. А они, несомненно, вот-вот последуют.)


...Ни один контрольный тест не проходил. Я бросил взгляд на часы: с момента, когда мы покинули воздушный шлюз, прошло уже сорок минут. Пора возвращаться. Я потянулся к рубильнику — снять с оборудования напряжение — и посмотрел на сына. Он продолжал играть в космонавта: нажимал какие-то кнопки, созерцал пляшущие на экранах кривые. Рычаги управления тягой стояли в прежнем положении. Он положил указательный палец на большую красную клавишу. Неясное предчувствие шевельнулось у меня в голове.

— Не смей! — крикнул я.

Но было поздно. Под нами загрохотало, за прозрачным колпаком взметнулось пламя, чудовищной силы удар швырнул меня в кресло, и у меня потемнело в глазах...

(Значит, пульт все-таки заблокирован не был и команда прошла на двигатель. Не особенно, конечно, убедительно, но нас интересует фактическая сторона дела. Двухтонная машина, жалкие 60 кг топлива, и вдруг — «чудовищной силы удар»! К счастью, проверить данный эпизод нетрудно. Подадим ту же команду и на свой пульт: 65 ПП 3 С/П. На экране мелькают цифры, лотом... загорается аварийный сигнал Г! Как это ни удивительно, перегрузка действительно превысила допустимую, рассказчик потерял сознание и какое-то время после отсечки двигателя не сможет управлять лунолетом. Снова нажимаем С/П.)


...Когда я очнулся, кругом было только небо. Сколько я был без сознания? Не знаю. Но мы падали, падали со страшной скоростью! Очевидно, за время моего беспамятства ракета прошла вершину траектории и теперь стремительно неслась вниз. Сергей тянулся к рычагам управления. Но игры кончились. Какую-то секунду я не мог опомниться, но еще через секунду был у пульта. Что я мог успеть в такой ситуации? Заметил лишь показания индикаторов — скорость восемьдесят, высота триста с чем-то.

— Папа! — крикнул Сергей.

Что я мог успеть? Не меняя режима двигателя, я ударил по красной клавише. На нас снова обрушилась перегрузка...

(На нашем же индикаторе высота полета 169 м — везде округляем до целых. Нажимаем XY. Скорость 84 м/с. Ну что ж, будем считать, проверка закончена. Скорость еще более-менее, но высота в рассказе завышена вдвое. Можно откладывать ПМК в сторону... Впрочем, пока он добирался до пульта, прошло еще две секунды. Две секунды свободного падения с выключенным двигателем. Но куда можно упасть за две секунды? Разве что на Луну — не в небо же! Ладно, для очистки совести засылаем соответствующую команду: 0 ПП 2 С/П. На экране зажигаются высота 334, скорость 81. Невероятно, но цифры совпали! Почему же он утверждает, что лунолет падал? Непонятно. Но набираем новую команду: 65 ПП 3 С/П. Опять сигнал Г — запредельные перегрузки! — вновь нажимаем С/П и ждем результата.)

...Когда я очнулся снова, мы опять падали. Я рванулся к красной клавише, но взгляд мой упал на индикатор высоты. Почти километр! И цифры росли! Значит, мы вовсе не падали — мы неслись вверх со скоростью реактивного истребителя! И в прошлый раз мы, конечно же, тоже поднимались! Меня ввела в заблуждение невесомость. Мы действительно падали, но падали вверх! И я, болван, включив двигатель, только усугубил наше и без того тяжелое положение. Зато теперь появилось время, чтобы собраться с мыслями...

(Не так-то просто, оказывается, поймать его на слове! У нас очередной останов. Высота 916 м — действительно, почти километр, — скорость 166 м/с. Примерно 600 км/ч. Маловато, конечно, для истребителя, но... Можно ли считать это серьезной ошибкой? Будем объективны, оставим рассказчику право на художественное преувеличение. Как бы то ни было, включать двигатель он вроде пока не собирается, так что нашему ПМК можно тоже дать передышку.)

...— Папа! — сказал Сергей, выбираясь из-под меня. — А почему ты говорил, что 65 килограммов — это все равно что ничего?

— Отстань от меня! — приказал я. — Марш во второе кресло и пристегнись!

Я проследил, как он это выполнил, и пристегнулся сам. Цифры на индикаторе высоты увеличивались, но все медленнее и медленнее. На киберпилот надежды нет, придется выкручиваться самому. Но пока, пожалуй, лучше не делать ничего. Гнать вверх бессмысленно. Вниз (а рядом с красной клавишей я углядел другую, «Реверс тяги») — еще хуже. Вот начнем падать, тогда... Я заранее установил рычаги в положение 25 кг и 2 с и ждал. Да, я сильно ошибся насчет этих килограммов. Похоже, в них большая сила...

— Папа! — подал голос Сергей. — А мы сможем улететь в космос?

— Отстань! — рявкнул было я, но вдруг у меня защемило сердце. Ребенок не понимал, что мы на волосок от гибели, для него это было игрой! — Сереженька, — сказал я как можно ласковее, — в космос мы с тобой еще слетаем. Но сейчас, пожалуйста, помолчи...

Мы взлетели уже почти на десять километров. Цифры на указателе скорости дошли до нуля и начали медленно расти, теперь уже с отрицательным знаком. Когда скорость достигла примерно тридцати метров в секунду, я нажал красную клавишу. Высота к этому времени уменьшилась почти до девяти километров. Свободный полет продолжался ровно две минуты...

(Наконец-то появилась новая цифра, которую можно проверить. Две минуты с нулевой тягой. Команда: 0 ПП 120 С/П. После останова высота 9175, скорость — минус 28. Опять все сходится! Новая команда: 25 ПП 2 С/П. Машинка рассчитывает маневр.)

...На сей раз перегрузка была терпимой. На индикаторах мелькали цифры. Высота почти не изменилась, но мы опять поднимались! Что ж, мы так и будем болтаться на этой высоте, пока не кончится все топливо? И весь кислород?! В отчаянии я установил рычаги в положение 10 и 10 и дал реверс тяги. Лунолет кувыркнулся двигателем вверх. Далеко внизу я увидел постройки Центра, обширные поля космодрома и крошечное пятнышко площадки, с которой мы так неосмотрительно стартовали...

(У нас после останова высота 9151, скорость — чуть меньше пяти метров в секунду и, действительно, снова направлена вверх. Вводим команду 10 ПП 10 ПП /-/ С/П. После останова высота равна 9044 м, скорость — 26 м/с со знаком минус. Снова падаем, и довольно быстро.)

...Скорость падения увеличивалась быстрее, чем я рассчитывал. Я решил притормозить: убрал реверс, установил 25 кг и 5 с и надавил на красную клавишу. Но она не поддалась. Видимо, эти пульты устроены так, что новая команда блокируется, пока не исполнена прежняя. И лишь когда десять секунд истекли, корабль вновь крутанулся двигателем вниз. Но когда тот выключился, мы оставались все на тех же девяти километрах и опять, хоть и очень медленно, поднимались!..

(Команда: 25 ПП 5 С/П. Результат: высота 8984, скорость два с половиной метра в секунду, снова со знаком плюс. Он что, действительно собирается провести здесь всю оставшуюся жизнь?)

...Нет, решил я, так дело не пойдет. Если мне даже удастся установить приемлемую скорость спуска — допустим, пять метров в секунду, — и поддерживать ее до самого прилунения, то сколько времени на это уйдет? Полчаса? Час? Топлива не хватит наверняка. Да и кислород...

— Папа! — вновь подал голос сын. — Топлива всего двести...

— Двести десять! — рявкнул я. — Но помолчи же!

Мы уже снова падали — все быстрее и быстрее. Топлива осталось чуть больше половины. Но если, черт побери, на половине топлива мы ухитрились забраться сюда, то оставшейся половины должно хватить для возвращения! Если, конечно, его разумно тратить... Только как это — разумно?

Я решил выждать сколько возможно, а потом дать резкий тормозной импульс. Заранее установил рычаги в положение 100 и 3. На этот раз свободный полет продолжался полторы минуты. Мы уже опять неслись со скоростью истребителя, но только вниз. До поверхности оставалось чуть больше двух с половиной километров, когда я надавил красную клавишу. На нас вновь обрушились перегрузки...

(Полторы минуты свободного падения. 0 ПП 90 С/П. Высота 2652, скорость падения 143. Около 500 км/ч. Но сравнение с истребителем, как мы договорились, не ошибка, а всего лишь гипербола. Вводим 100 ПП 3 С/П. На экране, естественно, буква Г. Перегрузки снова превысили допустимую величину. Не слишком ли часто? Но нажимаем С/П. Высота 2123, скорость минус 32.)

...Когда вернулось сознание, высота упала на полкилометра, но скорость снизилась до тридцати метров в секунду. Маневр удался! Можно попробовать идти дальше с этой же скоростью, а где-нибудь ближе к поверхности повторить маневр. Только как удержать скорость? Я решил экспериментально подобрать нужную тягу. Для начала дал 10 кг за 20 с. К нам снова вернулся вес — правда, поменьше, чем на Луне, — но скорость все-таки росла. К окончанию маневра она достигла 50 метров в секунду. Я увеличил тягу: те же десять килограммов, но теперь за 15 с...

(Повторяем оба маневра. 10 ПП 20 С/П. Высота 1314, скорость спуска 49. 10 ПП 15 С/П. Высота 515, скорость 58. Многовато!)

...Скорость все равно увеличивалась, а до лунной поверхности оставалось каких-нибудь полкилометра. Запас топлива — 80 килограммов. Делать было нечего. Я дал 35 кг за полторы секунды — и, конечно же, вновь отключился...

(Команда: 35 ПП 1,5 С/П. На экране Г — перегрузки. С/П. Результат: высота 390, скорость спуска 17. Примерно 60 км/ч. Это уже полегче.)

...Когда я пришел в себя, то понял, что маневр удался. До поверхности было еще почти 400 метров, а скорость упала больше чем втрое! Семнадцать метров в секунду — скорость электрокара! Я знал уже, как ее сохранить. Я заслал 22 кг за 22 с. Сам я родился 22 марта. Сергей родился, когда мне было 22 года. И вообще, 22 — число для меня счастливое...

(Команда: 22 ПП 22 С/П. На экране мелькают цифры.)

...Я действительно угадал! Скорость почти не менялась, только в десятых долях. Высота равномерно уменьшалась: 250... 200... 150... 100... 50... И вдруг до меня дошло, что мы вот-вот врежемся в поверхность Луны, амортизаторы не удержат! Топлива оставалось 33 кг. Оставив рычаг расхода на прежней отметке, я рванул второй вниз до упора — 0,7 с — и давил, давил, давил на красную клавишу. Но она поддалась, лишь когда до гибельного удара осталось меньше секунды. Опять перегрузки...

(На экране: высота 13,5, скорость 17,5. Команда: 22 ПП 0,7 С/П. Г — перегрузки! Снова С/П.)

...Как ни удивительно, но я, видимо, отключился лишь на ничтожную долю секунды. Когда сознание вернулось ко мне, скорость была прежней, а от поверхности нас отделяли всего 7 метров. Двигатель молчал. Впоследствии я не раз задумывался, как такое могло случиться. Неужели сбой двигателя? Не знаю. Но в тот момент мне было не до размышлений. Палец лежал на клавише. Я повторил команду, послав в двигатель последние капли топлива. Я сделал это в тот же миг, как открыл глаза. Новый удар ускорений...

(Высота 7, скорость 17. Все сходится! Но не могли же одновременно подкачать и двигатель лунолета, и наша «Электроника»! Попробуем разобраться в ситуации — у нас-то время есть. Проверяем запас топлива. ИПД. На индикаторе 11 кг. Значит, двигатель свои 22 кг отработал. Почему же тогда прежняя скорость? Смотрим время, на которое выключался двигатель. ИП2. На экране 21 с. Ничего себе, «ничтожная доля секунды»! Впрочем, и это нельзя считать неточностью рассказчика: выглядело-то все именно так, а откуда ему знать, сколько он был без сознания? У него ведь нет такой аппаратуры, как наша! А произошло следующее: расход был задан слишком большой, двигатель не только полностью погасил скорость, но и вновь разогнал лунолет вверх. И только после этого выключился на 21 секунду, за это время Луна вновь подтянула корабль к себе. А он думает, «сбой двигателя»! Но ладно, вводим последнюю команду: 22 ПП 0,7 С/П. Да, но ведь топлива осталось всего 11 кг, а задано 22! На индикаторе загорается буква Г. Перегрузки? На этот раз машина сигнализирует о более важном происшествии: команда на двигатель подана с превышением наличного запаса топлива. Когда оно иссякнет — а это случится ровно через 0,35 с, — он выключится окончательно. Нажимаем С/П. На экране мелькают цифры, и вдруг загорается ноль. Поверхность! Смотрим скорость: 3,7 м/с. Отличная посадка!)

...Двигатель молчал. Я лежал в кресле в ласковых объятиях привычного лунного тяготения. Лунолет, покачиваясь на амортизаторах, стоял невдалеке от того места, откуда мы стартовали. На индикаторах застыли скорость — меньше четырех метров в секунду — и время — 350. Значит, мы летали неполные шесть минут...

Я повернул голову — как там мой Сергей? Он лежал неподвижно, глаза его были закрыты.

— Сережа, — позвал я.

Он не шелохнулся.

— Сережа! — заорал я. Он оставался недвижен.

Я рванулся из кресла — меня не пустили ремни. Не помню, как я расстегнул пряжки, как очутился с ним рядом. Я тряс его, дергал — безрезультатно. Не знаю, сколько это продолжалось. И вдруг...

В моем шлемофоне раздался его громкий счастливый смех!

Он продолжал играть! Он играл в космонавта, убитого перегрузками!..

Потом, конечно, я многим рассказывал об этом приключении. Все, само собой, изумлялись, как это мне, впервые оказавшемуся за пультом, удалось выполнить столь успешную посадку. Только один приятель, по профессии селенолог, выслушал все внимательно и произнес: «Неплохо! Но мне, я думаю, в такой ситуации хватило бы и шестидесяти!» Он имел в виду, что затратил бы на посадку не триста с чем-то килограммов топлива, как я, а всего шестьдесят. Я не понимаю, как это можно сделать — ведь на старте было сожжено шестьдесят пять, значит, и на финиш должно уйти минимум столько же! Однако в подробности он вдаваться не стал. Хватило бы, и точка! Эти селенологи лихие ребята — гоняют на своих лунолетах по всей Луне. Им виднее.

Сережка, разумеется, тоже хвастался всем подряд. Его версия происшедшего звучала примерно так: «Папа посадил корабль на Луну, зато в космос поднял его я!» Друзья, конечно, сильно ему завидовали.

И только маме он ничего не сказал. Потому что пообещал.

(Рассказ подошел к концу. Но, собственно, и наша работа закончена. Отодвигаем ПМК в сторону. Какие неточности удалось обнаружить? Никаких. Так, парочку преувеличений. А проверить такие факты, как последний, наша программа не в состоянии...

Если же кому-нибудь захочется выяснить, прав ли был тот лихой селенолог, сделайте это сами. Закачивайте топливо в баки и дерзайте. Но только, пожалуйста, не забудьте перед стартом уменьшить массу лунолета на 100 кг. Вот так: ИП5 100 - П5. Пока не приобретете опыта, не берите с собой ребенка!)

КЛУБ ЭЛЕКТРОННЫХ ИГР

Консультант раздела —
Герой Советского Союза,
летчик-космонавт СССР
Ю. Н. Глазков

МЯГКОЙ
ПОСАДКИ!

Электронно-фантастическая
игра для ПМК класса
«Электроника Б3-34»

Программа «Лунолет-1» (см. стр. 52) может использоваться не только для численного моделирования маневров космических аппаратов в непосредственной близости безатмосферных небесных тел или в качестве учебного пособия, но и как основа ряда электронных игр для программируемых микрокалькуляторов. Сегодня мы знакомим читателей с одной из них. Играющий должен, регулируя тягу двигателя, посадить корабль на планету, причем скорость в момент контакта с поверхностью не должна превышать выбранного значения, например 5 м/с (мягкая посадка). Чтобы играть в эту игру, нужно после ввода программы в ПМК выполнить следующие подготовительные операции:

1. Сформировать и заслать в регистр 9 аварийный сигнал. Например, букву Г: Сх ÷ ВП ВП ↑ П9.

2. Ввести в память машины константы и начальные значения переменных: (ускорение свободного падения на поверхности планеты, м/с2) П4; (масса корабля без топлива, кг) П5; (скорость истечения продуктов сгорания, м/с) П6; (предельное ускорение, которое могут выдержать космонавты, не теряя сознания, м/с2) П7; (начальная высота, м) ПА; (начальная скорость, м/с, причем положительным считается направление вверх) ПВ; (запас топлива, кг) ПД.

В регистре С может откладываться либо текущее время, либо время, оставшееся до установленного срока (например, если ресурс жизнеобеспечения ограничен). Для реализации первого варианта нужно набрать команду: 0 ПС 1 /-/ П0; для реализации второго: (ресурс, с) ПС 1 П0. Если же играющего время не интересует, регистры С и 0 можно не задействовать.

Все исходные данные вводятся в произвольном порядке.

Теперь нужно нажать В/О и затем С/П. Игра началась. Каждый ход можно подразделить на два этапа: анализ ситуации и ввод исходных данных для очередного маневра.

АНАЛИЗ СИТУАЦИИ

При останове на экране горит значение текущей высоты полета. Командой XY на индикатор вызывается текущая скорость. После этого можно при желании вызывать из памяти любые постоянные и переменные величины (они хранятся в тех же регистрах, куда были введены соответствующие исходные данные), производить на ПМК любые расчеты. После этого можно переходить к следующему этапу.

Нормальное торможение. Для передачи на двигатель заданного с пульта режима нужно нажать С/П (слева).

Реверс тяги. Для передачи на двигатель заданного режима нажать ПП /-/ С/П (справа).

ВВОД ИСХОДНЫХ ДАННЫХ ДЛЯ МАНЕВРА

Режим двигателя при маневре определяется расходом топлива и временем, за которое этот расход произведен, и задается командой: (расход, кг) ПП (время, с). Если надо ускорить спуск, после этого отдается команда ПП /-/ (реверс тяги, см. рисунок). Реверс весьма полезен при посадках на планеты со слабой и особенно отрицательной гравитацией. Для передачи набранной команды на двигатель нужно нажать С/П и ждать появления на индикаторе очередной высоты.

Задавать время маневра равным нулю нельзя. В этом случае ускорение получилось бы бесконечно большим. Если вы ошибетесь, на экране тут же загорится прежняя высота: ПМК ждет ввода правильных данных.

АВАРИЙНЫЕ СИТУАЦИИ

Если после передачи команды на двигатель на экране загорается аварийный сигнал, это означает одно из двух: либо кончилось топливо, либо ускорения превысили допустимое значение. В первом случае по завершении маневра двигатели выключатся и корабль упадет на поверхность планеты, во втором — отключатся на некоторое время (пропорциональное перегрузкам), и корабль на протяжении этого времени тоже будет свободно падать: считается, что экипаж еще не обрел способности управлять кораблем. Если был задан расход, превышающий наличный запас топлива, двигатель выключится до завершения намеченного маневра, в момент полного исчерпания топлива, причем тяга (она пропорциональна отношению расход/время) будет равна заданной.

При аварийном сигнале нужно нажать С/П. Обращаться к памяти или производить на ПМК какие-то вычисления в аварийной ситуации нельзя. Если она была связана с перегрузками, то при останове на очередной высоте в регистре 2 находится время свободного падения. Оно вызывается на индикатор командой ИП2.

Игра заканчивается, когда при очередном останове на индикаторе загорается 0 (в «некоторых случаях вместо ноля может появиться небольшое положительное число, например, 1·10-5). Значения скорости и остальных переменных в момент посадки вызываются на индикатор теми же командами, что и в обычной ситуации. При переходе к новому варианту нужно ввести новый комплект исходных данных, причем константы, если они остались неизменными, можно не вводить. Затем нажать В/О и С/П.

Когда вы наберетесь опыта и научитесь уверенно садиться на любую планету, попытайтесь ответить на два вопроса по рассказу «Истинная правда»:

1. Чем можно объяснить хвастливое заявление лихого селенолога, что на посадку ему бы потребовалось меньше топлива, чем было затрачено на взлет? Какие физические явления стоят за его словами?

2. Чем принципиально отличаются ситуации, описанные на стр. 52 («Пилот, наконец, решился и нажатием кнопки отправил в реактор последние остатки топлива...») и на стр. 56 («Я повторил команду, послав в двигатель последние капли топлива...»)? Почему в первом случае у решительного пилота ничего не получится, а во втором, как мы знаем, все завершилось вполне благополучно?

В следующем выпуске мы познакомим вас еще с несколькими электронными играми, базирующимися на программе «Лунолет-1».


«Техника-молодежи» 1985 №6, с.52-57 «ТМ» 1985 №7 >>>