|
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 16
|
|
Сумма всех комбинаций значений из столбца чисел18.07.2014, 16:44. Показов 13338. Ответов 45
Метки нет (Все метки)
Задача для функции:
Например n=4: 1 2 3 4 Кликните здесь для просмотра всего текста
суммы
3 4 5 5 6 7 6 7 8 9 10 Надеюсь, что ничего не забыл Знаю о существовании топика ПОДБОР всех возможных комбинаций СУММЫ ячеек, но так как я полный дилетант в VBA, я не смог подкорректировать дельные советы по свой случай. Прикрепляю файл, для которого это нужно провернуть. 123.xls
0
|
|
| 18.07.2014, 16:44 | |
|
Ответы с готовыми решениями:
45
Сумма произведений чисел комбинаций для k из n |
|
|
|
| 22.07.2014, 12:52 | |
|
Эх... не успел, мой друг SoftIce, уже чтото выложил
ладно сейчас гляну его пример сравню со своим и если удасться сгенерировать чтото новое то обязательно вставлю эту реплику ![]() Не по теме: анекдот:
0
|
|
|
es geht mir gut
11275 / 4761 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 22.07.2014, 12:55 | |
|
1
|
|
|
2511 / 1132 / 582
Регистрация: 07.06.2014
Сообщений: 3,286
|
|
| 22.07.2014, 12:59 | |
|
SoftIce, отлично!
ну, теперь, после поста от SoftIce мой вопрос о том, какие варианты нужны, теряет смысл... Уже есть решение, которое перебирает ВСЕ варианты.
0
|
|
|
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
||||||
| 22.07.2014, 13:15 | ||||||
Выложу для полноты еще свое решение.Должно работать быстрее, чем решение SoftIce, т.к. нет ReDim'ов в цикле. Пожелания и критика приветствуются!
Aksima
3
|
||||||
|
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 16
|
|||
| 22.07.2014, 13:25 [ТС] | |||
|
SoftIce,
. Вот. Если это не очень сложно провернуть, то был бы рад, хотя и так очень достойно!Немножко понаглею. Если ли возможность еще и учитывать, например, желаемое Добавлено через 7 минут Aksima,
0
|
|||
|
es geht mir gut
11275 / 4761 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 22.07.2014, 13:33 | |
|
Использовал функцию Step_UA
1
|
|
|
|
||
| 22.07.2014, 13:41 | ||
|
но всеравно спасибо за попытку к сожалению пример выложенный SoftIce у меня нечитабельный проверить не могу
0
|
||
|
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 16
|
|
| 22.07.2014, 13:56 [ТС] | |
|
SoftIce,
![]() Вот так Кликните здесь для просмотра всего текста
0
|
|
|
es geht mir gut
11275 / 4761 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 22.07.2014, 13:59 | |
|
И что? Макросом вставлять функцию в ячейку? Можно, но это будет решение через задницу, я - пас
0
|
|
|
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 16
|
||
| 22.07.2014, 14:32 [ТС] | ||
|
Всех благодарю за внимание к задаче. Думаю тему можно закрыть. Добавлено через 23 минуты SoftIce, кстати, похоже, что алгоритм считает округляет десятичные. Не знаете, чем это обусловлено?
0
|
||
|
es geht mir gut
11275 / 4761 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 22.07.2014, 14:43 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 16
|
|
| 22.07.2014, 14:47 [ТС] | |
|
SoftIce, ясно, а исправить это можно или это фича такая?
0
|
|
|
es geht mir gut
11275 / 4761 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 22.07.2014, 14:51 | |
Сообщение было отмечено Avarice как решение
Решение
1
|
|
|
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
|||||||||||
| 22.07.2014, 15:12 | |||||||||||
|
Спасибо большое за замечания.
Поправил код, выложенный мной ранее в этой теме. А также сделал версию, которая вместо чисел вставляет формулы (кстати, это оказалось не намного медленнее, чем вставка чисел). Генерация сумм с их представлением через формулы
Насчет реализации алгоритма, который выписывает суммы, состоящие только из k чисел, обещаю подумать. Кстати, вопрос: эти суммы выписать как числа или тоже как формулы? Добавлено 22.07.2014 около 16 часов Получилось! Использовал замечательную статью Кручинина Владимира Викторовича "Генерация сочетаний, разложений и счастиливых билетов." Алгоритм генерации сочетаний в моей трактовке имеет следующий вид (т.к. ТС пока не ответил, то сделал с формулами, но переделать программу на вывод просто чисел нетрудно): Генерация сумм только из k элементов
С уважением, AksimaP.S. Кстати, в процессе тестирования предыдущего кода обнаружил, что он зависает при n > 20. Это и неудивительно, ведь количество ячеек на листе Excel по вертикали меньше, чем 221 = 2097152. Будьте осторожны!
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 16
|
||
| 22.07.2014, 15:46 [ТС] | ||
|
По поводу кода. Странно, но больше 20-и чисел и эксель подвисает. Очень жаль.
0
|
||
|
es geht mir gut
11275 / 4761 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|||
| 22.07.2014, 16:12 | |||
|
Добавлено через 5 минут
0
|
|||
|
0 / 0 / 0
Регистрация: 18.07.2014
Сообщений: 16
|
|||
| 22.07.2014, 17:16 [ТС] | |||
|
У джентльмена, Aksima, при
0
|
|||
|
es geht mir gut
11275 / 4761 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 22.07.2014, 17:21 | |
|
1
|
|
|
|
||
| 22.07.2014, 17:32 | ||
|
которые можно применить в других интересах, и я эту страницу целиком сохранил в частности из за Вашего кода !
0
|
||
|
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
|||||||
| 22.07.2014, 17:34 | |||||||
Aksima
3
|
|||||||
| 22.07.2014, 17:34 | |
|
Даны списки чисел, нужно вывести список всех возможных комбинаций чисел, составляющих эти списки Найти количество комбинаций, при которых сумма чисел на двух бочонках окажется равна заданному числу Сумма значений одного столбца Сумма всех ячеек столбца Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|