Показать сообщение отдельно
Старый 03.06.2016, 01:03   #1
DarkInside
Разработчик
 
Аватар для DarkInside
 
Регистрация: 08.08.2011
Сообщений: 505
Написано 191 полезных сообщений
(для 369 пользователей)
Поиск пути - черный ящик

- Есть фигуры, расположенные в хаотичном порядке (на рисунке во вложении)
- Есть точка красная
- От этой точки надо найти минимальный путь до каждой фигуры
- Путь должен состоять только из вертикальных или горизонтальных линий, угол либо 0 либо 90
- В оценку пути надо включить количество поворотов - при каждом повороте стоимость пути увеличивается на 5%, например, фигура 3: фиолетовым показан плохой путь, красным правильный. Чем меньше поворотов, тем лучше.
- Параллельные пути для разных фигур не должны сливаться в одну линию, то есть расстояние между параллельными путями минимум 3 пикселя, при этом пути не должны пересекать ни одну из фигур
- Это все нужно в виде черного ящика, на входе: а) массив, содержащий координаты линий всех фигур подряд; б) массив, содержащий количество линий в каждой фигуре. На выходе: а) массив с координатами линий, из которых состоят все пути; б) массив, содержащий количество линий (элементов массива подряд) пути для каждой фигуры.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 852
Размер:	5.6 Кб
ID:	22392  

Последний раз редактировалось DarkInside, 03.06.2016 в 18:24.
(Offline)
 
Ответить с цитированием