miver писал(а):
При каждой итерации проверяем больше ли 50 суммаЭтот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
|
|||
а я бы исключил суммирование, а проверял бы разность. |
|||
карма: 25 |
|
Ответов: 8928
Рейтинг: 823
|
|||
miver, здесь надо иметь ввиду, что алгоритм оптимизации в любой задаче должен быть сначала доказан математически - он приводит к самому лучшему решению, о чём и упомянул nesco
nesco писал(а): Есть такие алгоритмы, но не факт, что они являются точными алгоритмами, а не вероятностными |
|||
карма: 19 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Леонид, когда-то писал программу для кассира: Для выдачи зарплаты, сколько нужно по номиналам мелочи. 3000 человек.
Сколько нужно мелочи - копейки просуммировал и всё, А вот сколько получить 1,2,3,5,10,15 и 20-и копеечных монет - не просто. |
|||
карма: 25 |
|
Ответов: 215
Рейтинг: 45
|
|||
Когда рассматривал условие задачи, она мне показалась вариацией задачи "о рюкзаке" в который надо набить 50+ процентов акций. По существующим алгоритмам можно получить достаточно быстрое, но не обязательно идеальное решение, зато избегаем полного перебора. На элементах HiAsm кодить поленился.
|
|||
карма: 0 |
|
109