Техника - молодёжи 1987-05, страница 55' • \ I АНДРЕЙ ПЛАТОНОВ F10* точка, проверяющий, чтобы К было меньше 10 (если все в порядке, команда «точка» восстанавливает стек, если же нет — на индикаторе появляется ЕГГОГ). А буквально накануне сдачи номера в набор обнаружилось, что если расписать по обычным формулам тригонометрические функции суммы углов (нижний прямоугольник блок-схемы) и учесть, что cos 6 = А/В, sin B = uiM/B, то расчетные выражения для новых компонентов скорости приобретают гораздо более удобный вид. В результате появилась следующая модификация «Гравилета»: 00.БП 01.01 02.ИПА 03.ИП8 04.+ 05.+ 06.П9 07.ИПС 08.ИПД 09. X 10.ИП5 11.+ 12.ИПА 13.ИПД 14.— 15.КИП9 (КНОП) 16.С/П 17.П9 18.Fx2 19.F10* 20.. 21.ИП4 22. X 23.ИПО 24.ИПА 25.Х 26.П7 27.+ 28.ИП9 29.ИПА 30.+ 314 32.Fx2 ЗЗ.ИПВ 34.X 35.— 36.ИПО 37.Х 38.ПА 39.ИП4 40.ИПД 41.+ 42.FK 43.ИПД 44.+ 45.ИП9 46.Х 47,— 48.ИП5 49.Х 50.ИПС 51.+ 52.1 53.8 54.0 55,— 56.Fx< 0 57.64 58.FBx 59.+ 60.FBx 61.+ 62.Fx>0 63.58 64.FBx 65,— 66.ПС 67.Fo 68.ИПО 69,— 70.П9 71.ИПА 72.Fcos 73. X 74,— 75.ИПВ 76.ИПА 77.Fsin 78.ПА 79. X 80,— 81.ПО 82.. 83.Fcos 84.ИПВ 85. X 86.ИП9 87.ИПА 88. X 89,— 90.ПВ 91.ИП7 92.ИПО 93.+ 94.ПА 95.ИП6 96.— 97.FF По адресам 20 и 82 записана десятичная точка (код 0—), по адресу 31 — стрелка вверх (ОЕ), по адресу 67 — круговое перемещение стека (25), по адресам 42 и 97 — извлечение квадратного корня (21). Программа отлично справляется с круговыми орбитами, выдает ЕГГОГ, если К по модулю превышает 10 (в этом случае надо нажать В/О С/П). Для переключения с общего плана (в регистре X — видеосообщение, в У — расстояние до орбиты) на крупный (в X — расстояние до орбиты, в У — расстояние до астероида вдоль орбиты) теперь достаточно заменить 15.КИП9 на 15.КНОП. Удалось вставить в программу и довольно объемистый, но полезный блок (52—65), приводящий угловую координату к нормальному виду (от — 180 до +180); если на его вход подано, скажем, —350, на выходе окажется 10. Это помогает избежать путаницы при определении расстояния до астероида, если мы, допустим, обогнали его на целый виток. Правила обращения с программой прежние, только переключатель Р—Г нужно установить в позицию Р (угловая координата по-прежнему задается в градусах). Происшедшее как нельзя лучше подтверждает известную истину: главный резерв программиста — формулы. Зачастую элементарное преобразование дает такую экономию, какой невозможно добиться другими, даже самыми исхищрен-ными методами (кстати, обратите внимание на «дальнобойность» работы команды «точка- по адресу 82: она восстанавливает в стеке результат операции 76.ИПА) « — Как же ты пальца-то не услыхал! — угрожающе сказал Кондрату Петр Савельевич.— Ведь он стонал и кричал перед тем, как ему провернуться в гнезде! — Форсировка большая была,— ответил Кондрат,— машину вели с полным дутьем — гулко было, ничего не слыхать... — Ах так! — произнес Петр Савельевич.— Тогда надо было увидеть звук, если его слышать нельзя...» Так говорит герой рассказа Андрея Платонова «Старый механик» (1940 г.) молодому машинисту Кондрату, допустившему аварию паровоза. Наша литература еще не изображала такого прочувствования техники, такого сострадания работающему механизму. «Сокровенные» платоновские персонажи — это почти всегда рабочие, инженеры, механики, у которых техническое профессиональное мастерство доведено до уровня художественного совершенства. Ведь только художник может ощущать живую душу в холодном металле, «увидеть» стон страдающей от перенапряжения машины. Потомственный рабочий, талантливый инженер и изобретатель-самоучка, писатель на всю жизнь сохранил и глубоко воплотил в слове ЛУННЫЙ ГУЛ Железный трепет электрического века, Песнь электронов, лунный гул, Звенящий стон разорванных молекул,— Вселенский бой сопротивленью и огню. Свет раскаленный моего сознания Глаза зажег у слепнущей звезды, Услышал в мире я глубокое дыхание, Подземное движение воды. Веселый белый бред садов весенних, Далекий звездный звон и лунный гул — Певец я, странник и жених вселенной, Для поцелуя ей я шею перегнул. 1921. ВИДЕТЬ СЛЫШАТЬощущение одухотворенности технического творчества, чувство родства инженерного и образного мышления. Он сам обладал инженерным дарованием, у него были по-настоящему «умные» руки. В платоновском фонде Центрального государственного архива литературы и искусства хранятся несколько патентов на изобретения в области гидро-и электротехники. В 30-е годы он зарабатывал на жизнь в Палате мер и весов (Росметровес), блестяще справлялся со служебными обязанностями. Техническое творчество молодого А. Платонова нашло отражение на страницах «ТМ» еще до войны. Как сообщил мне автор ряда известных книг по истории авиации Владимир Борисович Казаков из Саратова, очень высоко ценил писателя видный конструктор воздушно-десантной техники П. Гроховский. Собирая материал об этом выдающемся инженере, В. Казаков обнаружил, что еще в 1935 году П. Гроховский воплотил в проект идею А. Платонова о воздушном электротранспорте и в 1938 году опубликовал в «ТМ» статью «Воздушный троллейбус» (№ 12, с. 44). Идея остается актуальной. Ею с 1981 года занимаются специалисты из Уфы (см. ТМ, 1983, № 10, с. 63—65). 52
|