Цитата:
Сообщение от 1000tur
если я вкладышей введу не 5, а больше-программа работать будет?
|
работать будет, но оперировать будет только первыми пятью
т.е. если количество вкладышей будет произвольным - тогда тебе понадобятся отдельные константы для циклов и таблицы matrix (а не единая t.SIZE).
Код:
for (int iV = 0; iV < t.SIZE; iV++)
for (int iN = 0; iN < t.SIZE; iN++)
в принципе, ничто не мешает тебе иметь 20 верхних и 50 нижних, к примеру
Цитата:
а вот еще-когда выдает ответ по лучшей паре, как учесть что один вкладыш можно только один раз использовать, т.е. как исключить повторения?
|
самый простой способ - после нахождения наилучшего сочетания использованным вкладышам присвоить размер Float.MAX_VALUE - этим ты гарантированно исключишь их из дальнейшего использования
Цитата:
и почему при расчете зазора мы суммируем верхний и нижний вкладыши,один же устанавливается наверх, другой вниз, т.е. если зазор 13 то при установке вкладыша верхнего 7 и ниженего 6,-зазор будет 6 и 7 сответственно? заранее благодарен
|
или я как-то не так понял начальную задачу, или одно из двух