| 
				 Совершенно верно 
 Каждый элемент можно взять ровно столько раз сколько укажет пользователь. Можно складывать одинаковые элементы и друг с другом.
 Поясню причину создания подобного массива и самой программки.
 Существует одна Железяка, длина которой может варьироваться в зависимости от частного необходимого случая. Железяка скручивается из трех эелементов - Начало, Конец и Удлинители. Начало и Конец Железяки имеют фиксированную длину и в расчетах программы по сути не участвуют. А вот этих самых Удленнителей существует 12 разновидностей по длинне
 182.88
 91.44
 54.61
 44.45
 30.48
 15.24
 13.97
 12.70
 11.43
 10.16
 8.89
 7.62 см
 У потенциального пользователя этой Железяки в момент её использовния может оказаться любое количество и ассортимент Удлиннителей.
 Задача программы: пользователь вводит свой ассортимент и количество каждого типа Удлиннителя. Вводит искомую сумму (необходимую длинну Удлинителей), точность/приближенность найденной суммы и нажимает на кнопочку. А программа ему выдает список "рецептов" по тому из каких имеющихся Удлинителей можно получить искомую сумму с заданной точностью/приближенностью.
 
 Прилагаю rar-архивчик с  попыткой проекта создать такую программку.
 Предполагаю, что задача, наверняка, легко решаема с помощью массивов, но, к сожалению, сам очень слабо владею этим понятием.
 Проект создавался в бородатом Delphi 6.
 Буду очень признателен за помощь и советы в создании проги.
 |