![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.10.2013
Сообщений: 2
|
![]()
Добрый день.
Требуется макрос реализации сочетаний из n по k без повторений. Например n = 5 (1,2,3,4,5), а k = 3. В итоге: 1,2,3 1,2,4 1,2,5 1,3,4 1,3,5 1,4,5 2,3,4 2,3,5 2,4,5 3,4,5 Можно реализовать через цикл, а вернее 3 цикла For i = 1 To 3 For j = i + 1 To 4 For k = j + 1 To 5 Cells(myRows, 1) = i Cells(myRows, 2) = j Cells(myRows, 3) = k myRows = myRows + 1 Next k Next j Next i (код украден) Но как сделать если k будет введено до. т.е. k не будет предопределено? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]() Код:
ахаха...причем вам же и решили.
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! Последний раз редактировалось SaLoKiN; 21.10.2013 в 09:12. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Генерация сочетаний | el_gato_de_Ch | Общие вопросы C/C++ | 1 | 26.06.2013 21:42 |
Перебор сочетаний | Orjanruusu | PHP | 2 | 12.05.2012 11:42 |
Перебор неповторяющихся сочетаний | David Villa | Общие вопросы C/C++ | 3 | 08.05.2012 10:53 |
формула суммы сочетаний | HyperSonik | Microsoft Office Excel | 4 | 29.01.2012 02:36 |
Найти количество сочетаний из n по k и вывести все комбинации этих сочетаний на экран | Рон99 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 14.12.2011 00:05 |