wataru, Реальная задача связана с насосом. Насос собирается из секций - это есть контейнер. Сам насос содержит в себе ступени насоса - это число N.
Например у нас есть N=300 ступеней в насосе.
Есть контейнеры:
длина,м _______ макс. количество ступеней в контейнере
3,0 ________ 95
3,5 ________ 111
4,0 ________ 127
4,5 ________ 144
5,0 ________ 160
5,5 ________ 177
6,0 ________ 193
В одну секцию(контейнер) можно положить по максимуму, но можно и не полностью(ставятся заглушки).
Для данного примера, результат можно записать так "4,5 + 5,0"=9,5 метров, т.е. мы 300 ступеней раскидали по 2 контейнера 144+160 = 304, соответственно в одном из контейнеров будет 4 заглушки.
Но слишком много заглушек - это очень плохо, поэтому их не более 20% от макс.количества в секции.
Могут быть еще варианты "4,0 + 5,5"=9,5 метров, 127+177=304ступеней.
Или еще такой "3,0 + 3,5 + 3,5"=10м
Соответственно, лучший вариант - это минимальная длина и минимум секций.
"<?php" - считаю, замедляет скорость чтения, ибо когда эти php пестрят - только глаза разбегаются.
На количество ошибок никак не влияет.
Скорость разработки замедляет - ибо печатать больше, читать больше, ухудшается восприятие текста.
В общем лонг-тэги придумали задроты для задротов, чтобы потешить своё самомнение: типа мы такие серьезные, тоже не пальцем деланы - даже стандарт написали для таких дел.
Лучше бы выпилили действительно отстойные вещи из php:
$
->
=>
Проще ли будет алгоритм, если контейнеров не более 10? Можно ли из вашего примера в таком случае часть кода отбросить?