Вопрос:
Почему в вашей тестовой программе как только включаешь режим борьбы с вирусами,
так скорость сильно возрастает?
|
Ответ:
Там алгоритм не опимальный, робот как только увидит, так уничтожает, а значит это уже новый ход (тоесть все убыстряется почти в 250 раз!. Но вы-то нормальный алгоритм напишете :-)
|
Вопрос:
При уничтожении всего вокруг робота очищаются 4 или 8 соседних
клеток?
|
Ответ:
Уничтожается только 4-ре (чтобы не усложнять задачу)
|
Вопрос:
Где появляется вновь порождённый робот? Я так понял, в одной из 4 или 8 (?) соседних клеток. Как выбирается эта клетка? Что будет, если
вокруг нет свободной клетки?
|
Ответ:
Клетка выбирается из 4-х пустых по случайному закону, если пустых нет, то
клетка не появляется, и ход пропал зря!
|
Вопрос:
Если робот, находясь, например, у левой границы поля, делает шаг
влево, он окажется у правой границы или на прежнем месте?
|
Ответ:
Окажется справа (тоесть все пространство замкнуто) Ну захотели так и
сделали!
|
Вопрос: ник - Я на каникулах уезжаю, могу ли я участвовать в конкурсе,? | Ответ:
Увы, только вне конкурса. Присылайте вашу программу и мы обязательно опубликуем результат.
|
Вопрос: ник - Artem Если робот выполняет команду "уничтожить", а в соседней клетке находится другой робот, то он остаётся невридимым. Это ошибка реализации или так задумано? | Ответ: Да вроде предполагалось что робот робота не уничтожает. Так что это нормально
|