IPB
ЛогинПароль:

> Компиляция правил для данного раздела

1. Заголовок темы должен быть информативным. В противном случае тема закрывается и удаляется ...
2. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
3. Одна тема - один вопрос (задача)
4. Спрашивайте и отвечайте четко и по существу!!!

> Перестановки, Объясните [перемещено]
Cheburashka
сообщение 16.07.2009 15:23
Сообщение #1


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


В общем, достаточно давно я встретился с такой сложной темой (для меня) как перестановки. Сколько я не искал литературы на эту темы, но ничего стоющего не нашёл. Поэтому обратился именно к Вам.

Не могли бы Вы объяснить в чём основной смысл, и как они выполняются?

Сообщение отредактировано: Lapp - 16.07.2009 23:00


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Cheburashka
сообщение 17.07.2009 13:08
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 195
Пол: Мужской
Реальное имя: Сергей

Репутация: -  2  +


Цитата
b c a

Теперь мы имеем множество в новом порядке. Вопрос: какой должна быть перестановка, чтобы вернуться к старому порядку? Конструируем эту перестановку:
на первое место надо поставить a, а оно у нас имеет номер 3,
на второе место надо поставить b, а оно у нас имеет номер 1,
на третье место надо поставить c, а оно у нас имеет номер 2.
Записывает это в виде перестановки:

3 1 2

Из этого немного не понял...
Если у нас имеется изначально 2 3 1, то после вашего алгоритма она получается у меня пдругому...
2 3 1

1 3 2 (на первое место надо поставить a, а оно у нас имеет номер 3,)
3 1 2 (на второе место надо поставить b, а оно у нас имеет номер 1,)
3 2 1 (на третье место надо поставить c, а оно у нас имеет номер 2.)

Или я ошибаюсь?


--------------------
♣♣♣
"Себя великим не считай, гордясь величьем предков,
Величья не добудешь ты и золота ценою!
Хоть светит на небе луна, но отраженным светом -
Чужою славой не живи, не будь второй луною!!!"
♣♣♣
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 17.07.2009 13:41
Сообщение #3


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Сергей Меркурьев @ 17.07.2009 14:08) *
Из этого немного не понял...
...
Или я ошибаюсь?
Ты не понял постановку задачи. Попробую объяснить ее.

Есть упорядоченное множество. В моем примере я взял множество, состоящее из первых трех латинских букв и расставил их в естественном порядке:

a b c

Именно с этим множеством мы будем работать.
Далее, нам дают некоторое правило, по которому мы будем переставлять буквы. Правило записывается так:

2 3 1

Первой стоит двойка. Это значит, что на первое место надо поставить второй элемент множества (у нас это b).
Второй стоит тройка. Это значит, что на второе место надо поставить третий элемент множества (у нас это c).
Третьей стоит единица. Это значит, что на третье место надо поставить первый элемент множества (у нас это a).
В результате получаем:

b c a

Тут важно, что тройка букв - это само множество, а тройка чисел - это запись операции над этим множеством. Как, например, над обычными числами можно придумать операцию Oper=*2, которая будет обчное число умножать на два. Или, скажем, операция cube="возведение в куб". К первой операции обратной будет умножение на 0.5, то есть oper-1=*0.5, а ко второй операции обратной будет такая: cube-1="извлечение кубического корня". Минус единица вверху - это просто обозначение обратной операции. Еще пример: операция cycle, которая циклически переставляет буквы:

cycle(a b c) = c a b

Тогда обратная операция будет переставлять тоже циклически, но в другом направлении:

cycle-1(a b c) = b c a

Тогда

cycle-1(cycle(a b c)) = a b c

Еще можно заметить, что двукратное применение cycle к множеству из трех букв эквивалентно применению cycle-1. То есть cycle2=cycle-1.

Когда речь идет об абстрактых операциях, постарайся отвлечься от стереотипов. Полагайся только на логические выводы. Манипулирование с примерами очень помогает.


Перечитай, пожалуйста, предыдущий мой пост в этом свете. Если снова будет неясно, спрашивай. Материал действительно не из простых для начала.

Сообщение отредактировано: Lapp - 17.07.2009 14:04


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Сергей Меркурьев   Перестановки   16.07.2009 15:23
amega   ммм.. что за перестановки? первый раз слышу :nea:   16.07.2009 19:49
Сергей Меркурьев   Ну я тут на одном сайте нашёл: Перестановкой из N...   16.07.2009 19:57
sheka   Вот а как с ними работать я вообще не могу понять...   16.07.2009 20:55
amega   что-то с комбинаторыи и теории вероятности школьно...   16.07.2009 20:37
volvo   А как работать с формулой Герона, ты понимаешь? То...   16.07.2009 20:52
Lapp   Сергей, большая просьба не валить все, что не зада...   17.07.2009 1:19
Сергей Меркурьев   Так, ну сейчас я хотя бы какое-то представление им...   17.07.2009 9:33
sheka   смотри. например N=3. тогда _ _ _ (произвольная к...   17.07.2009 10:01
Сергей Меркурьев   С обычным понятием перестановки мне всё понятно (х...   17.07.2009 11:24
Lapp   (И пример - 2 3 1. Ответ - 3 1 2). Вот с этим я во...   17.07.2009 12:58
Сергей Меркурьев   Из этого немного не понял... Если у нас имеется и...   17.07.2009 13:08
Lapp   Из этого немного не понял... ... Или я ошибаюсь?Ты...   17.07.2009 13:41
Сергей Меркурьев   С предыдущим постом понятно, а вот с новым опять н...   17.07.2009 19:36
Lapp   Я попытался вычислить у меня получается так. Воде ...   18.07.2009 4:19
Сергей Меркурьев   В принципе всё выше сказанное мне становится понят...   18.07.2009 11:25
Lapp   В данном случае мне не понятна сама последовательн...   19.07.2009 5:22
Сергей Меркурьев   А если у нас вообще число k неизвестно? Как быть с...   19.07.2009 10:48
Lapp   А если у нас вообще число k неизвестно? Как быть с...   19.07.2009 12:30
Сергей Меркурьев   В принципе вот условие)   19.07.2009 12:33
Lapp   В принципе вот условие)А в принципе, в чем проблем...   19.07.2009 12:44
Сергей Меркурьев   Тогда я так сказать приведу пару своих примеров и ...   19.07.2009 12:51
Lapp   Есть к примеру перестановка 4213, лексиграфически ...   19.07.2009 13:11
Сергей Меркурьев   321 > 132. 43215 > 15432 Я имел ввиду это) ...   19.07.2009 13:14
Lapp   321 > 132. 43215 > 15432 Я имел ввиду это) ...   19.07.2009 13:28
Сергей Меркурьев   http://acmp.ru/index.asp?main=task&id_task=350 К п...   19.07.2009 13:31
Lapp   К примеру вот) Ну там частично идёт речь о переста...   19.07.2009 13:50
Сергей Меркурьев   В общем нашёл ещё одну интересную задачку на пер...   21.07.2009 10:36
Lapp   Для N=3 и K=1 существует 2 таких перестановки. (1,...   22.07.2009 1:26


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 11.08.2025 18:09
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"