Вопрос № 79989: Необходимо написать программу перебора сочетаний с повторениями рекурсивно!...
Вопрос № 79.989
Необходимо написать программу перебора сочетаний с повторениями рекурсивно!
Отправлен: 27.03.2007, 17:37
Вопрос задал: SunFrol (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Verena
Здравствуйте, SunFrol!
Вообще, условие, конечно, сформулировано неконкретно, но попытаюсь угадать. Уточним, что сочетание с повторениями это, например, для множества {1; 2} и числа 2 будут 12 22 11. Подробно почитать про реализацию таких алгоритмов можно на http://sysavt.h11.ru/index.html?/docs/basis/discret/chart1.htm
В приложении примерная реализация Вашей задачи с помощью рекурсивной функции nab. Здесь n - размерность множества значений, т.е. в данном случае будет находиться сочетание цифр от 1 до n, а r - размерность сочетания (т.е. сколько элементов будет входить в каждое). При данной реализации n должно быть больше или равно r.
Приложение:
--------- Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: 7-ой класс)
Ответ отправлен: 27.03.2007, 20:02 Оценка за ответ: 5