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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2009, 08:37   #1
ZOV
Новичок
Джуниор
 
Регистрация: 02.03.2009
Сообщений: 2
По умолчанию Автоматический подбор оптимальных параметров в массиве(Необходима помощь)

Необходима помощь в написании алгоритма автоматического расчета оптимальных параметров в некоем массиве данных:

Задача.

Есть список продуктов N1, N2, N3 ..... N(i)
у каждого из этих продуктов есть набор качественных характеристик на 1 ед.продукции - Mg, Fe, Ca, Na, Kj, Ккал ...(выражается в числах) - у всех продуктов кроме N1 они неизменны, плюс у каждого продукта N задана цена за единицу(изменяемый параметр).
Итоговое количество каждой качественной характеристики задается некоторыми нормами и которые заносяться перед расчетами в программу.
Что необходимо - вычислить необходимое количество каждого продукта исходя из заданных итоговых значений, причем общая стоимость всей совокупности продуктов должна выводитья в 3-х наименьших значениях (т.е. в разультате необходимо получить 3 таблицы с количеством каждого продукта и наименьшей общей суммы)

Буду премного благодарен если кто сможет помочь или подсказать какие операторы и функции необходимо использовать или где можно прочитать

Последний раз редактировалось ZOV; 03.03.2009 в 08:47.
ZOV вне форума Ответить с цитированием
Старый 03.03.2009, 09:15   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну помоему это работа для SQL.
Я бы разработал структуру Базы, и потом написал бы три запроса.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.03.2009, 10:53   #3
ZOV
Новичок
Джуниор
 
Регистрация: 02.03.2009
Сообщений: 2
По умолчанию

я решил для ясности написать на примере:

Необходимо сделать энергетический коктейль с суммарными параметрами:
Железо - 5г в 1 кг.
Кальций - 10г в 1 кг.
Фосфор - 3г в 1 кг.
Витамин А, В, С - 6г, 10г, 15 г. в 1 кг.
Ккал - 600 ед. в 1 кг.
...
...

В состав коктейля входят различные продукты:
молоко, яйцо, соль, сахар, клубника, малина.....
в каждом грамме этих продуктов содержится какое-то количество вышеперичисленных компонентов (молоко: Железо 0,05, кальций 0,03 ...) и т.д. Каждый продукт имеет стоимость (сахар 25 руб. за кг.)

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

Последний раз редактировалось ZOV; 03.03.2009 в 10:58.
ZOV вне форума Ответить с цитированием
Старый 07.03.2009, 17:41   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

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

P.S. думаем над оптимизацией составления и выбора (изучаем математику)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходима помощь в дописании программы ALIZE Паскаль, Turbo Pascal, PascalABC.NET 1 09.12.2007 18:13
Необходима помощь с кроссбраузерностью sdevil HTML и CSS 1 24.10.2007 01:55
Необходима помощь nimf Свободное общение 0 29.08.2007 10:43
необходима помощь специалиста Ирина Свободное общение 0 09.11.2006 15:52