|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.04.2012, 23:11 | #1 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 23
|
Перестановки
Помогите пожалуйста с решением задачи. (Pascal)
Дана строка, состоящая из М символов. Вывести все перестановки символов данной строки. 2<=M<=8 Example:AB - AB , BA 122 - 122, 212, 221 Заранее ОГРОМНОЕ спасибо!!!!! |
06.04.2012, 23:57 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Код:
Строит перестановки (неправильно работает на примере 122, т.е. где есть одинаковые буквы).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
07.04.2012, 10:30 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я когда то давно писал, тоже через рекурсию..
Код:
|
07.04.2012, 11:22 | #4 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Serge_Bliznykov, красиво)
Однако наблюдается общая для наших решений проблема (мне кажется, можно ее считать таковой): при вводе, например, 122, будет выдано: Цитата:
(лично я не знаю, как от них избавиться).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
|
07.04.2012, 11:57 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Если бы такая задача стояла, то я согласен, решение задачи было бы чуть-чуть сложнее. |
|
07.04.2012, 12:03 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Если судить по второму примеру топикстартера, то стоит.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
07.04.2012, 21:26 | #7 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 23
|
Так как же все-таки избавиться от повторов?????
|
08.04.2012, 20:40 | #8 |
Пользователь
Регистрация: 05.04.2012
Сообщений: 23
|
Please!!!!!! Help!!!!!
Во вторник зачет, а эта задача зачетная |
09.04.2012, 07:43 | #9 | ||
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
записывать все что получилось и искать повторения
Код:
Код:
Цитата:
если нужен ответ Цитата:
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype Последний раз редактировалось denisbrain; 09.04.2012 в 08:20. |
||
09.04.2012, 08:40 | #10 |
Форумчанин
Регистрация: 29.05.2011
Сообщений: 449
|
Код:
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перестановки | SVing | Паскаль, Turbo Pascal, PascalABC.NET | 26 | 27.02.2012 22:01 |
C# Перестановки | pro100saniok | Помощь студентам | 5 | 21.12.2010 00:12 |
перестановки символов | mrkheggy | Помощь студентам | 7 | 12.12.2010 23:39 |
перестановки | fedd | Помощь студентам | 2 | 27.11.2009 22:59 |
Перестановки | H'orn | Общие вопросы .NET | 4 | 11.11.2009 03:08 |