Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / перебирать суммы из чисел множества N / 4 сообщений из 4, страница 1 из 1
18.12.2007, 12:14
    #35017150
Assault-System
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебирать суммы из чисел множества N
Всем добрый день!

Если подробнее то задача такая, есть число,

допустим M = 1000


и множество чисел N

{250 , 250 , 300 , 250 , 300 , 250, 300, 3000}

Нужно перебирать суммы из чисел множества N до тех пор пока она не будет равно числу M,

как только нашли, выходим из цикла, дальше перебор делать не надо.

то есть как только нашли сумму 250 + 250 + 250 + 250

выходим из поиска.

Заранее благодарю
...
Рейтинг: 0 / 0
18.12.2007, 12:37
    #35017282
The_ShadoW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебирать суммы из чисел множества N
Так вам что, нужен тупой перебор, или что-то с "оптимизацией"?
Если тупой перебор - это код уровня "домашнее задание".
...
Рейтинг: 0 / 0
18.12.2007, 14:17
    #35017659
MAXHATbIu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебирать суммы из чисел множества N
Если подойдёт тупо перебор, то можно юзать размещения с повторениями
из 2 элементов(0 и 1) по N (N - число чисел множества)

потом в цикле перемножать поэлементно 2 массива (полученный и исходное множество) и проверять сумму, как совпадёт - выходим.

Алгоритм генерации размещений с повторениями описан тут(даже с исходником на паскале):

Модератор:
если ставить два слеша перед ссылкой, то получится так:



http://bychkov.iatp.org.ua/17.1.2.htm


+ посмотри "задачу о рюкзаке" и подобные, сильно похоже на неё.
...
Рейтинг: 0 / 0
18.12.2007, 14:35
    #35017723
Assault-System
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебирать суммы из чисел множества N
thx
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / перебирать суммы из чисел множества N / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]