Перестановка: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
ArthurBot (обговорення | внесок)
м робот додав: fa:جایگشت
Немає опису редагування
Рядок 2:
==Група перестановок==
Перестановки скінченної множини <math>\;X</math> утворюють [[група (математика)|групу]] відносно операції ''множення перестановок''.
===ТотожняТотожна перестановка===
[[Нейтральний елемент|Нейтральним елементом]] в групі перестановок є ''тотожнятотожна перестановка'' <math>\;E</math>, для якої виконується:
:<math>\forall x \in X: E(x) = x</math>
 
ТотожняТотожна перестановка переводить множину <math>\;X</math> саму в себе.
===Добуток перестановок===
'''Добуток перестановок''' &mdash; це послідовне виконання двох перестановок (композиція):
Рядок 51:
 
Наведенний нижче [[алгоритм]] дозволяє послідовно отримати всі перестановки скінченної множини. Для зручності будемо вважати, що елементами множини є числа від 1 до ''n'', що записані у [[масив]] A.
# Спочатку <math>\forall i:A[i]=i</math> (В масиві записана тотожнятотожна перестановка)
# Проглядаючи елементи з кінця масиву, знаходимо найбільше <math>\;i</math> таке, що <math>\;A[i]<A[i+1]</math>. <br />Якщо такого не має, то завершуємо роботу.
# Знаходимо максимальне <math>\;j, j>i</math> таке, що <math>\;A[j]>A[i]</math>