Pascal Задача о рюкзаке методом ДП

Ответить
Ausar
Сообщения: 2
Зарегистрирован: 15 сен 2009, 11:27

15 сен 2009, 11:35

Привет всем
Помогите пожалуйста мне нужно написать на Turbo Pascal классическую задачу "О Рюкзаке" методом динамического программирования.
Суть:
Имеется "Рюкзак" заданной вместимости и набор предметов каждый из которых имеет свой вес и стоимость. Необходимо заполнить рюкзак так чтобы общий вес предметов вписывался в размер рюкзака а общая стоимость была бы максимальной.
Данные: размер рюкзака, количество предметов, стоимость и вес каждого из предметов загружаются из файла.
На экран необходимо выводить каждый набор который собирает программа (т.е фактически ход работы программы) и в конце финальный оптимальный
Много гуглил, читал и про рюкзак и про алгоритмы, но видно не дано
Может кто поможет? или у кого нибудь код есть. Я видел в инете но они все какие то недоделанные то не работают совсем то в алгоритме какие то косяки и подсчет идет неверно. Даже не знаю :(
Могу предложить $7 на wm.
Аватара пользователя
Sheka
Сообщения: 199
Зарегистрирован: 17 май 2009, 15:48
Контактная информация:

15 сен 2009, 17:32

Мои мысли настолько гениальны, что санитары уже приехали!
Ася 255507394.
Ausar
Сообщения: 2
Зарегистрирован: 15 сен 2009, 11:27

16 сен 2009, 03:08

Да проблема именно эта но я увы не смогу перевести код из С в паскаль. Видел разные примеры и на питоне и на java но на паскале нигде не нашел. Проблема остается :(
Аватара пользователя
Sheka
Сообщения: 199
Зарегистрирован: 17 май 2009, 15:48
Контактная информация:

16 сен 2009, 19:50

Обращайтесь, может помогу. 255507394
Мои мысли настолько гениальны, что санитары уже приехали!
Ася 255507394.
Leo_nid
Сообщения: 4
Зарегистрирован: 07 фев 2014, 08:32

07 фев 2014, 08:41

здесь есть на Делфи. Т.е. почти на паскале...http://orenstudent.ru/knapsack.htm
Leo_nid
Сообщения: 4
Зарегистрирован: 07 фев 2014, 08:32

08 фев 2014, 19:03

Ausar писал(а):Да проблема именно эта но я увы не смогу перевести код из С в паскаль. Видел разные примеры и на питоне и на java но на паскале нигде не нашел. Проблема остается :(
Могу поделиться кодом на Делфи 7 (если актуально)...
Ответить