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

Разметка User RPL

Опубликовать текст программы на UserRPL (и не только) с раскраской синтаксиса не просто, а очень просто.

Заключаем текст в тег <blockcode>. В качестве значения атрибута type пишем type="userrpl". Подробнее о форматировании - в справке по ссылке, где перечислены и другие доступные для раскраски языки.

Ниже пример форматирования программы из "Прогулки по лунолётам".

На предыдущей прогулке мы выразили почтение авторам классической программы и получили достаточно простую и понятную модель симулятора полёта вблизи лишенных атмосферы планет. Однако, статичность расчетов делала симулятор похожим скорее на учебный пример, чем реалистичную игру. Попробуем добавить динамики с помощью HP-50g и встроенного в него языка RPL.

Метки публикаций: 

Прогулка по лунолётам. 1 - Пролог

Хорошей программы должно быть много. Математика, вложенная более 25 лет назад в маломощные ПМК Михаилом Пуховым, настолько привлекательна своей простотой и реализмом (за это спасибо консультанту журнала, космонавту, Герою СССР Ю.Н. Глазкову), что несомненно может стать основой игр и симуляторов на любых платформах.

Прежде всего, для повторного использования алгоритм надо привести в понятный человеку и максимально наглядный вид. Код программ для ПМК таковым не является. Тем более, оригинальный код "Лунолетов".

Чудеса техники

Сегодня день "пищалок". Сначала сработал таймер на часах-калькуляторе - я вчера случайно активировал его, хорошо что время было установлено на 11 утра. Потом запищал МК-161.

Я с ужасом обнаружил, что новенький ПМК издает слабый писк, как при разрядке конденсаторов в цепи динамика, не реагируя на нажатия кнопок. На подключение к блоку питания тоже не реагирует. При этом писк раздавался в состоянии "выключено" !

Снял крышку, убедился, что ничего не закоротилось. Пошарил рукой, оказалось, что БП не включен в розетку. Испытал облегчение. Включил - появилась картинка.

Распаковка МК-161. Фото

И пускай хомячки, выкладывающие в youtube видеозаписи типа "iBook unboxing" стонут от зависти :)

Аккуратного вида коробочка

Метки публикаций: 

Программа матричным методом разыскивает все пути на не взвешенном направленном графе ведущие из исходящего узла во входящий. В начале программа в режиме диалога просит ввести все переходы между узлами сети (строит матрицу переходов графа). Когда все переходы заданы можно перейти к поиску решения. Программа сначала выводит матрицу переходов для контроля правильности заполнения, а затем запрашивает исходящий и входящий узел графа.

Demo для casio 9750g

Демка для ПМК casio 9750g, которая показывает графические эффекты.

Комментируйте ;-)

Хроники покупки

Решил записать хронологию и этапы приобретения ПМК. Без ненужных саркастических комментариев, поскольку все и так в курсе российской действительности. Просто для истории. Лет через 10 посмеёмся вместе.

Задачник

"Сообщник" Pavabor навел на прекрасное: книжка "Задачи для юного космонавта". Издание 1965 года, цена - 10 копеек.

В книге (см. прикрепленный файл ниже) приведено немало задач по небесной механике. Например, если взять № 147. Может ли спутник Земли делать 18 оборотов в сутки?

Страницы