Отчет участника соревнования 2009
by Евгений Викторович Арбатский - Источник: http://habrahabr.ru/blogs/icfpc/63354/
Задание описано в двух словах:
Задание описано в двух словах:
Вокруг земли крутится несколько спутников, мы управляем одним из них. Надо выполнить задания, написав серию включений двигателей. Задания проверялись на виртуальной машине-симуляторе, программы для которой предоставили организаторы.
Список задач (в каждой по 4 сценария):- Перейти с одной круговой орбиты на другую круговую
- Тоже только на второй орбите есть другой спутник и нам надо к нему приблизиться и следовать за ним
- Тоже только орбиты обоих спутников — произвольные эллипсы
- Спутников 10 штук + заправочная станция. Надо посетить из все (пролететь рядом)
На следующий день (проспав три часа), уже на работе, я чуть-чуть подчистил код того, что работало и быстро решил вторую задачу. Но почему-то, не смотря на то, что мой спутник следовал за целью с точностью лучше 900 метров, очков не давали. Я добавил автоматическую стабилизацию орбиты и добился точности нескольких сантиметров в течении десятков тысяч секунд, но очков не давали. Побыв в ступоре минут 15, у меня чуть было не случилась истерика) Я понял, что я летал за «призраком», а точнее за отражением цели. Тк организаторам было западло нарисовать картинку в задании, я напутал в знаках и вектор цели был обратным! Добавление минусов в чтение параметров сразу решило все проблемы.
<вырезано>
<вырезано>