-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Itajn

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 03.06.2005
Записей:
Комментариев:
Написано: 10859


Слышишь - небо звенит...

+ в цитатник

Cообщение скрыто для удобства комментирования.
Прочитать сообщение


part-time_killer   обратиться по имени Среда, 10 Января 2007 г. 14:11 (ссылка)
Если твой метод Гаусса еще и работать будет, то стопудово покатит) К интерфейсу обычно не придираются, хотя я обычно стараюсь сделать так, чтобы мне самому нравилось) Кстать, хош задачку дам порешать на досуге? ;)
Ответить С цитатой В цитатник
Itajn   обратиться по имени Среда, 10 Января 2007 г. 16:23 (ссылка)
Он, кажется, работает уже сейчас... Оу, к нему еще и пояснительную записку ваять,даа...
Задачку давай, вдруг досуг объявится))
Ответить С цитатой В цитатник
part-time_killer   обратиться по имени Среда, 10 Января 2007 г. 18:11 (ссылка)
Itajn, получай) мой курсовик за 2 курс, ни много ни мало)
Задача о снабжении булочных (здесь прошу не смеяться, на самом деле это серьезная логистическая задача)

Условие
В городе 8 булочных, расположенных в вершинах графа, образованного проекцией куба на плоскость. Картинка, чтобы понятнее было (из моей проги), прилагается.
Соответственно ребра (обозначенные на рисунке Ai-Aj) - дороги, вершины (Ai) - булочные. Ребра НЕ ПЕРЕСЕКАЮТСЯ нигде, кроме вершин.
Грузовик развозит по булочным хлеб, причем не может 2 раза проезжать по одной дороге и не может 2 раза заезжать в одну булочную. За начало пути грузовика берется одна из булочных, в которой он сразу сгружает часть хлеба. Грузовик сразу берет столько хлеба, сколько нужно всем булочным. Когда грузовик разгружается в очередной булочной, вес хлеба, естественно, уменьшается.

Входные данные (даются пользователем при решении конкретной задачи):
- веса ребер (длина дороги)
- веса вершин (потребность булочной в хлебе)
- коэффициент затрат транспортировки (считается как стоимость затраченного топлива, исходя из расхода топлива на километр и расхода топлива на кг груза. Допускается предположение, что снижение массы груза снижает расход топлива. На самом деле мной этот коэффициент давался от балды)

Так вот теперь - самое главное, что же надо получить. А надо получить оптимальный маршрут развоза хлеба, то есть тот, при котором затраты (считаются как коэф*вес_грузовика*вес_ребра для каждого ребра) минимальны по сравнению с затратами на остальных маршрутах. И, разумеется, выдать этот маршрут. Воть. На VB где-то у меня валялась решенная, ща найду, прицеплю экзешник, чтобы было легче.
 (556x613, 31Kb)
Ответить С цитатой В цитатник
part-time_killer   обратиться по имени Среда, 10 Января 2007 г. 18:24 (ссылка)
Блиииин =( не могу найти, снес походу на радостях... Нашел только бета-версию...
Ответить С цитатой В цитатник
Itajn   обратиться по имени Среда, 10 Января 2007 г. 22:52 (ссылка)
Ойой... грааафы... а время работы ограничено? в принципе, можно решить банальным перебором, но это нерационально, так?
Ответить С цитатой В цитатник
part-time_killer   обратиться по имени Четверг, 11 Января 2007 г. 14:16 (ссылка)
Itajn, оказалось, что прямой перебор не так уж и нерационален) во всяком случае, процессорного времени он требует не так много, чтобы мараться и искать алгоритм)
Если быть точным, то суть алгоритма в перестановках - переборе всех возможных комбинаций из 8 знаков на числах от 1 до 8 без повторений, при соблюдении условия, что между всеми парами соседних чисел в этой перестановке есть ребро. Вариантов не так уж и много)
У меня в исходнике это восьмиступенчатый вложенный цикл for с ооооочень длинным условием if внутри) Глаза сломаешь, честно) хотя могу прислать исходник)
Ответить С цитатой В цитатник
Itajn   обратиться по имени Четверг, 11 Января 2007 г. 18:48 (ссылка)
Поверить, что ли, на слово...)))
Ответить С цитатой В цитатник
part-time_killer   обратиться по имени Четверг, 11 Января 2007 г. 21:46 (ссылка)
Itajn, поверь) ну я бы сказал, что мой вариант с перестановками - уже отнюдь не прямой перебор)
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку