|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.11.2013, 14:24 | #1 |
Регистрация: 21.10.2013
Сообщений: 4
|
Задача перебор
помогите пожалуйста решить данную задачу, заранее спасибо! |
30.11.2013, 18:36 | #2 |
Участник клуба
Регистрация: 05.11.2013
Сообщений: 1,601
|
|
30.11.2013, 19:24 | #3 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,330
|
Я заглянул сюда: http://ru.wikipedia.org/wiki/Алгоритм_Нарайаны
и получил такое решение (для теста): Код:
1. Считываем данные в массив: Ishod[i] 2. Используем полученную последовательность как начальную (выводим на экран или в файл) 3. Формируем массив целых чисел по возрастанию от 1 до n (нумерация элементов исходного массива). Vspom[i] := i; 4. В цикле от 1 до n!-1 (оставшееся число перестановок) 5. Применяем к этому массиву перестановку по алгоритму Нарайа́ны. 6. Выводим/формируем в файле массив наших элементов в том порядке, который получен в промежуточном массиве. writeln(Ishod[Vspom[i]]); 7. Если цикл не завершился то к п.5. Как-то так, ...
Как-то так, ...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа перебора вариантов (изменить перебор цифровой на перебор буквенный) | BArt2000 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 02.03.2015 12:56 |
Задача (перебор) | Aerowalk | Помощь студентам | 2 | 22.11.2010 19:28 |
Объсните решение!Вырубка деревьев.Паскаль.Задача перебор! | suppppper2007 | Помощь студентам | 7 | 29.07.2009 19:47 |
Задача (наверное на перебор) | Witaliy | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 18.01.2009 18:11 |
Задача на большой перебор | МаксимNEWProgramm | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 06.04.2008 18:15 |