|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.11.2009, 22:12 | #1 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 37
|
Перестановки
Доброго дня или ночи!!!
Вот надо из n елементов(букв) необходимо по лучить n! перестановок(слов). Зарание благодарю!!! |
03.11.2009, 11:16 | #2 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Где наработки??? Выручит только полный перебор.
|
07.11.2009, 19:45 | #3 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 37
|
Вот метод он работает с масивом который определен в этомже класе. Размер масива задается в одном из конструкторов класса!!!
Код:
Последний раз редактировалось Sazary; 08.11.2009 в 19:15. |
09.11.2009, 11:28 | #4 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Ну по простому это должно выглядеть так:
Взял 1-ую букву из слова, поставил во 2-ую позицию, затем в 3-ю, и т.д. Потом со 2-ой буквой то же самое, с 3-ей и т.д. Главное не забудь сделать проверку на повторяющиеся слова. |
11.11.2009, 03:08 | #5 |
Пользователь
Регистрация: 19.10.2009
Сообщений: 37
|
Я понимаю принцип перестановок. Проблема с кодом, теряються некоторые варианты что нежелательно. Зацени свой алгоритм если можешь, я проверю на своей задаче. Зарание благодарю!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка перестановки эл.массива | Blad47 | Общие вопросы C/C++ | 4 | 13.12.2008 23:58 |
Шифр вертикальной перестановки | funny | Общие вопросы C/C++ | 0 | 27.09.2008 18:59 |
программа перестановки чисел натурального ряда от 1 до 10 | Ольга 01 | Общие вопросы C/C++ | 1 | 28.07.2008 20:09 |
перебрать все варианты перестановки строк | sv_mix | Помощь студентам | 2 | 26.07.2008 17:48 |