Size: a a a

Programming Offtop

2021 January 31

Kd

Konstantin dmz9 in Programming Offtop
саша сок #KotlinGang
есть список из чисел, и надо проверить возможно ли из этого списка взять числа, сумма которых будет равна n
проверить что в заданом множестве чисел есть такое подмножество, что сумма всех его членов равна заданой сумме n
источник

с#

саша сок #KotlinGang... in Programming Offtop
Konstantin dmz9
проверить что в заданом множестве чисел есть такое подмножество, что сумма всех его членов равна заданой сумме n
+
источник

YN

Yaroslav Nikitenko in Programming Offtop
саша сок #KotlinGang
есть список из чисел, и надо проверить возможно ли из этого списка взять числа, сумма которых будет равна n
Надеюсь, по одному разу можно брать эти числа?
источник

с#

саша сок #KotlinGang... in Programming Offtop
угу
источник

YN

Yaroslav Nikitenko in Programming Offtop
Konstantin dmz9
общий случай это доказательство что сумма (a(n)) == x
но если рекурсивно то это a (n-1) = x - a(n)
Я думаю, рекурсивно эта задача не решается.
Думаю, надо решать её просто перебором.
Рассмотреть все возможные суммы всех чисел из x (с понятной оптимизацией остановки при нахождении), если n среди них, то ответ да.
источник

d

dimiii in Programming Offtop
саша сок #KotlinGang
есть список из чисел, и надо проверить возможно ли из этого списка взять числа, сумма которых будет равна n
Ну вот, теперь можно говорить о задаче. Задаче о сумме подмножеств
источник

Kd

Konstantin dmz9 in Programming Offtop
Yaroslav Nikitenko
Я думаю, рекурсивно эта задача не решается.
Думаю, надо решать её просто перебором.
Рассмотреть все возможные суммы всех чисел из x (с понятной оптимизацией остановки при нахождении), если n среди них, то ответ да.
решается. из множества надо сделать сортированую последовательность. дальше, отсекая от суммы и последовательности по одному элементу доказывать можем ли мы для остатков доказать то же самое
источник

Kd

Konstantin dmz9 in Programming Offtop
ну или можно не оптимизировать, не сортироватт заранее
источник

с#

саша сок #KotlinGang... in Programming Offtop
Konstantin dmz9
ну или можно не оптимизировать, не сортироватт заранее
они сортированные если что
источник

с#

саша сок #KotlinGang... in Programming Offtop
ну по возрастанию
источник

с#

саша сок #KotlinGang... in Programming Offtop
хотя появилась идея, сейчас попробую
источник

Kd

Konstantin dmz9 in Programming Offtop
можно ли из чисел 1 2 3 4 5 сделать сумму 12, это рекурсивно означает найти доказательства что, например, для множества 1 2 3 4 можно найти сумму 7
источник

d

dimiii in Programming Offtop
саша сок #KotlinGang
хотя появилась идея, сейчас попробую
Зумер, хватит пробовать. Задача о сумме подмножеств/задача о рюкзаке
источник

Kd

Konstantin dmz9 in Programming Offtop
если найти рекурсивно варианты с этим отброшеным элементом нельзя значит пытаемся искать сумму без него, т.е. последоваткльность уменьшается
источник

YN

Yaroslav Nikitenko in Programming Offtop
Konstantin dmz9
если найти рекурсивно варианты с этим отброшеным элементом нельзя значит пытаемся искать сумму без него, т.е. последоваткльность уменьшается
Но это просто перебор.
источник

Kd

Konstantin dmz9 in Programming Offtop
Yaroslav Nikitenko
Но это просто перебор.
рекурсия с перебором.
можно только перебор - это суммирование по порядку всех перестановок
источник

YN

Yaroslav Nikitenko in Programming Offtop
Konstantin dmz9
рекурсия с перебором.
можно только перебор - это суммирование по порядку всех перестановок
Число всех комбинаций в списке из k элементов есть 2^k.
Ваша рекурсия - просто реализация перебора, но вычислительно ничего не меняется.
источник

d

dimiii in Programming Offtop
Пиздец пропаганда в глаза ссыт - и чаем угощают и колеса сменить помогают и через улицу переводят и маски предлагают....
источник

d

dimiii in Programming Offtop
надеюсь с лимоном, а не полонием
источник

AD

Aleksey D. in Programming Offtop
dimiii
Пиздец пропаганда в глаза ссыт - и чаем угощают и колеса сменить помогают и через улицу переводят и маски предлагают....
мой любимый канал по теме, велкам
https://t.me/mig41/7573
источник