Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Воган Ли - Python для хакеров (Библиотека программиста) - 2023.pdf
Скачиваний:
2
Добавлен:
07.04.2024
Размер:
14.76 Mб
Скачать

6

Победа в лунной гонке с помощью «Аполлона-8»

Летом 1968 года США проигрывали лунную гонку.

Советский космический аппарат «Зонд» уже был го-

тов к отправке на Луну. ЦРУ даже сфотографировало

гигантскую советскую ракету Н-1, ожидающую запу-

ска со стартового комплекса, что несколько удручило американцев, так как их программе «Аполлон» предстояло еще три испытательных полета. Однако в августе менеджер

NASA Джордж Лоу высказал отчаянную идею, предложив отправиться на Луну прямо сейчас. Вместо дополнительных испытаний на орбите Земли он предложил в качестве испытания облететь в декабре Луну. В этот момент космическая гонка, по существу, была закончена. Меньше чем через год Нил Армстронг совершил высадку на Луну — во имя всего человечества.

Решение отправить «Аполлон-8» на Луну далось непросто. В 1967 году трое человек погибли в капсуле «Аполлона-1», а многие беспилотные корабли либо взрывались, либо не могли выполнить миссию по другим причинам. Ставки были высоки. Разработчики предложили принцип свободного возврата. Полет был спроектирован так, чтобы в случае отказа двигателя служебного модуля корабль просто обогнул Луну и вернулся на Землю, подобно бумерангу (рис. 6.1).

Сейчас мы напишем программу Python, использующую чертежную доску turtle для имитации траектории свободного возврата «Аполлона-8». При этом мы также проработаем одну из классических задач физики — задачу трех тел.