![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| ahito1 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 20.8.2007 Репутация: -1 Всего: -1 |
Помогите, решить, или подсказать где искать решение задачки, условие распространенное, но нигде не могу найти:(
"Определите, какое наименьшее количество операций обмена между парами элементов нужно сделать для данного начальго расположения, чтобы отсортировать числа в элементах памяти по возврастанию Формат входных данных: Первая строка файла SORT.DAT содержит натуральное число N (1=<N=<30000). Вторая строка файла содержит N попарно разных чисел, которые расположены соответственно в первом, втором, ..., N элементе памяти в начале сортировки. Все числа находятся в интервале от 0 до 30000 включительно. Формат выходных данных: Файл SORT.SOL должен содержать одно число M - наименьшее возможное количество операций обмена между парами элементов памяти для достижения расположения чисел в порядке возврастания. Например: ----------------SORT.DAT-------- --------SORT.SOL-------- ------------------------------------- ---------------------------- 5 -- 6 --- 1 6 5 9 8 -- --- ------------------------------------- --------------------------- Для данного примера числе можно предложить такие обмены: 1) 16598->61598, 2) 61598->51698, 3) 51698->15698, 4) 15698->95618, 5) 95618->85619, 6) 85619->15689. Нужно срочно, времени почти нет, сдавать нужно, а выучить за день не смогу, книги купил, литературы хватает, помогите пожалуйста! Это сообщение отредактировал(а) ahito1 - 18.11.2008, 18:56 |
|||
|
||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
Вроде сильно похож на алгоритм игры "Ханойские башни"
|
|||
|
||||
| ahito1 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 20.8.2007 Репутация: -1 Всего: -1 |
Dobermann, а можно подробнее?
|
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 9 Всего: 116 |
||||
|
||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
Тут про:
http://ru.wikipedia.org/wiki/Ханойская_башня Тут сам алгоритм с исходником: http://ishodniki.ru/list/info.php?cat=18&a...r=math_combinat |
|||
|
||||
| ahito1 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 20.8.2007 Репутация: -1 Всего: -1 |
Dobermann, большое спасибо.
volvo877, нет, спасибо не надо, условие задачи такое, какое дали, других не давали, ну видимо ошиблись. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |