Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2013, 09:20   #1
megabax
 
Регистрация: 15.07.2009
Сообщений: 8
По умолчанию Робот, ищущий маяки и бомбу, подскажите плз алгоритм

В общем, имеется некий виртуальный робот, запертый в прямоугольной виртуальной комнате. Его задача найти и обезвредить бомбу. Для обезвреживания роботу необходимо подобрать к бомбе код. Подсказки для кода хранятся в маяках, беспорядочно разбросанных по комнате. Длина кода неизвестна. За один ход робот может двигаться на одну локацию. У робота есть датчики чувствительности бомбы, стенки и маяка. Датчик стенки показывает, может ли робот двигаться в этом направлении. Еще робот "видит" маяк еще и издали, и чем ближе, тем сильнее он ощущает его светимость. Подскажите плз, наиболее оптимальный алгоритм решения данной задачи (выполнить миссию за меньшее число ходов). Или хотя бы в каком направлении посмотреть?
megabax вне форума Ответить с цитированием
Старый 27.09.2013, 10:17   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

возможное направление решения.
обойти всю комнату для обнаружения всех маяков.
Изображения
Тип файла: jpg 1.JPG (82.4 Кб, 139 просмотров)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 27.09.2013, 16:37   #3
megabax
 
Регистрация: 15.07.2009
Сообщений: 8
По умолчанию

evg_m, спасибо за алгоритм. Но будет ли он работать, когда количество маячком неизвестно?
megabax вне форума Ответить с цитированием
Старый 27.09.2013, 17:16   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А почему не будет? Движение условно по спирали, реагировать только на внешние маячки, возвращаться на исходную траекторию, шаг спирали не больше максимальной видимости маячка
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подскажите плз. пустая ячейка как интерпретируется? zander Microsoft Office Excel 2 02.08.2009 22:18
Строки.Паскаль.Подскажите плз. NEMO1991 Паскаль, Turbo Pascal, PascalABC.NET 3 05.06.2009 19:55
Подскажите плз, как распаковать ".tar.gz"? Gauss Софт 6 10.10.2008 00:00