Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Программирование / Programming (https://forum.zone-game.info/forumdisplay.php?f=98)
-   -   задача по программированию (https://forum.zone-game.info/showthread.php?t=38621)

Scarlett11 02.06.2015 20:19

задача по программированию
 
Задача помогите решить задачу, не понимаю алгоритм как можно рассчитать расстояние:Olen':

Zubastic 02.06.2015 21:31

Re: задача по программированию
 
Задача коммивояжера Вам о чем-нибудь говорит?

Gattsu 02.06.2015 23:20

Re: задача по программированию
 
Нифига это не задача коммивояжера. Тут не надо искать самый выгодный путь, поезд следует по линейному пути. Это задача с неизвестными, надо найти расстояние между всеми станциями, если это возможно

Первое надо выявить противоречия, допусти если задана пара N N D
N - номер станции
D - расстояние
D всегда равно нулю, если не равно нулю, то выводить 2

Перекрывающий отрезок включающий, другой, не может быть меньше данного и так далее.

x0 + x1 + ... + xN = distance

x0 - расстояние между первой и второй станцией
х1 - расстояние между второй и третей станцией
xN - расстояние между N-1 и N станцией

попробуйте систему уравнений

Надо определить, если нету базовых противоречий, возможно ли найти все расстояния, путем определения покрытия всей длины линий, присутствием всех пар и так далее


через рекурсию можно попробовать, вычитание покрывающих станций


Текущее время: 00:48. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot