Перестановки
В кругу семьи
В большом доме проживает семья из 6 человек. Днем все они собираются в гостиной на обед. Кушать стоя не хочет никто, поэтому нужно обязательно рассадить всех членов семьи за стол. Сколькими способами это можно сделать?
Итак, имеем 6 стульев и 6 человек, каждого из которых обязательно надо посадить. Первого человека можно посадить 6 способами — на любой из 6 стульев. Вне зависимости от того, куда посадили первого человека, второго можно посадить 5 способами и так далее. По правилу умножения находим все способы рассадить членов семьи:
Можно пойти другим путем. В сущности, здесь мы размещаем людей по стульям, поэтому задачу можно решить с помощью размещений. Количество таких размещений без повторений из 6 человек по 6 стульям можно посчитать по формуле:
Обратите внимание, что по условию задачи мы должны рассадить всех членов семьи за стол, то есть задействовать все элементы при составлении комбинаций. Такой тип задач часто встречается в комбинаторике.
Перестановки
В комбинаторике часто приходится работать с комбинациями, для составления которых надо в разном порядке расставить все имеющиеся элементы. Как и в случае с размещениями, такие комбинации математики выделили в отдельную группу и дали им отдельное название:
Все перестановки из цифр 1 и 3:
Все перестановки из букв a, b и c:
Почему такие комбинации назвали «перестановками»? Потому что в них всегда используются все n элементов, а отличаются эти комбинации друг от друга только положением элементов. Можно менять их местами, переставлять и получать новые перестановки:
Составляя любую перестановку, мы расставляем n элементов по n вакантным местам. Причем каждый элемент используется только один раз. В этом смысле перестановку можно рассматривать как размещение без повторений.
Перестановки —
Количество всех возможных перестановок из n элементов записывают как . Буква P обозначает английское слово permutation — «перестановка». Выведем формулу для подсчета количества всех перестановок:
В научной конференции принимают участие 9 ученых. Они по порядку выступают со своими докладами. Сколькими способами организатор конференции может составить расписание этих докладов?
Сколько различных семизначных чисел можно составить, используя все цифры следующего числа:
— Число перестановок из трех элементов равно 3! = 6.
— А по-человечески можешь объяснить?
— Юрий будет дуть, Дуть будет Юрий, Будет Юрий дуть, Дуть Юрий будет, Юрий дуть будет, Будет дуть Юрий.
Первое слово в жизни
«Мама» — первое слово, которое мы учимся выговаривать... наверное. Оно состоит из 4 букв. А сколько вообще слов можно составить из этих букв? «Элементарно», скажете вы. Имеем 4 элемента, все из которых надо задействовать. Звучит как работа для перестановок, значит можно составить слов!
Этот ответ мог бы быть верным, если бы не один важный нюанс. До этого в размещениях и перестановках все элементы у нас отличались друг от друга, поэтому и комбинации из них по умолчанию были уникальными.
Но в этом примере одинаковые буквы «м» и «а» повторяются дважды, хотя в математическом смысле это по-прежнему уникальные элементы: . Из-за этого одно и то же слово «мама» среди наших 24 перестановок встретится целых 4 раза:
Как так получилось? В слове «мама» есть 2 вакантных места для буквы «м». По этим двум вакантным местам мы можем расставить элементы и . Сделать это можно способами: , потом и наборот, сначала , потом . Точно также есть 2! способов расставить элементы и на место букв «а».
Расстановка букв «м» никак не влияет на расстановку букв «а», поэтому, по правилу произведения есть всего способа составить слово «мама», в чем мы уже выше убедились.
Точно такие же рассуждения можно провести и для других уникальных слов: «маам», «ммаа» и так далее. И каждое из этих уникальных слов или шаблонов в 24 перестановках будет представлено одинаковыми словами:
В итоге мы вручную нашли все 6 уникальных перестановок или шаблонов (верхняя строка таблицы), каждый из которых представлен в виде 4 одинаковых перестановок.
Для того, чтобы математически получить эти 6 уникальных перестановок, надо поделить все перестановки (4!) на количество дубликатов, образующих каждый шаблон ():
Из этого примера становится понятно, что обычная формула перестановок не всегда работает. Чтобы вручную не считать все эти шаблоны и прочее, нужно придумать формулу и для таких задач.
Перестановки с повторениями
Порой среди исходных элементов встречаются дубликаты, то есть некоторые элементы повторяются. В этом случае формула обычных перестановок перестает давать правильные ответы, ведь она повторяющиеся элементы считает уникальными. Поэтому вместно нее надо использовать модифицированную формулу:
Пускай n элементов разбиты на k групп дубликатов: в первой группе одинаковых элементов, во второй одинаковых элементов, ..., в k-той одинаковых элементов.
Количество уникальных перестановок из этих элементов рассчитывается по формуле:
Сколько различных слов можно составить из букв слова «математика»?
Сколько различных семизначных чисел можно составить, используя все цифры следующего числа:
Формула перестановок с повторениями является обобщением обычной формулы перестановок и логичным образом к ней сводится. Например, если у нас есть n элементов и все они уникальные, то есть представлены в единственном экземпляре, то получается следующее:
Не путайте «размещения с повторениями» и «перестановки с повторениями»!
В размещениях с повторениями мы можем
В перестановках с повторениями каждый элемент ипользуется только
За рубежом
Если помните, в теме про размещения говорилось, что в англоязычной литературе само понятие «размещение» и обозначение A не используют. Размещения и перестановки там объединили в одно понятие, которое и назвали «перестановкой».
У «нас»
У «них»
Анаграммы
Из слова «кот» перестановкой букв можно составить слово «ток». А из слова «кабан» таким же образом можно получить слово «банка». Примеров множество: «куб» — «бук», «верность» — «ревность», «владение» — «давление» и прочие.
Любые записи, которые составлены из одних и тех же знаков, записанных в разном порядке, называют анаграммами. Анаграммами могут быть слова, словосочетания и даже целые предложения:
Анаграммные фразы, придуманные советским поэтом и палиндромистом Дмитрием Авалиани:
«Вижу зверей — живу резвей.»
«Слепо топчут — после почтут.»
Есть у него и полностью анаграммический стих:
«Аз есмь строка, живу я, мерой остр.
За семь морей ростка я вижу рост.
Я в мире — сирота.
Я в Риме — Ариост.»
Анаграммы могут состоять из любых знаков, а не только букв. Например, числа , и являются числовыми анаграммами.
Любая анаграмма в математическом смысле является перестановкой знаков, возможно, с повторениями. Используя уже выведенные формулы, количество анаграмм можно легко посчитать. Так, слово «строка» имеет анаграмм, из которых целых 19 это реально существующие слова:
Астрок, карост, кастор, корста, костра, красот, острак, ракост, расток, роскат, ростка, Сократ, старок, сторка, строка, торакс, трасок, трокса, тросак.
Анонсы научных открытий
Непросто приходилось ученым прошлого. Интернета нет, научные журналы не выходили. Заявить об открытии можно было либо в книгах, либо в частных письмах. Написать и издать свою книгу — это несколько лет непростой и недешевой работы. А писать письма — ставить под удар свое открытие, которое может присвоить себе любой прочитавший письмо человек.
Защитить свое открытие можно, если шифровать письма. С 17 по 19 века многие ученые краткой фразой формулировали суть открытия, переставляли в ней буквы и полученную анаграмму отсылали коллегам. Получался своеобразный «анонс» гитопезы или открытия.
Это был неплохой способ всем сообщить о том, кто открытие совершил, но при этом сделать это так, чтобы коллеги по профессии не приписали открытие себе. Ну а если гипотеза окажется неверной, ее автор мог с таинственным видом сказать, что его анаграмма вообще про другое и избежать позора.
«Загадка» Галилео
В первой половине 17 века под пристальными взглядами астрономов находился газовый гигант Сатурн. Галилео Галилей первым в 1610 году увидел по бокам от планеты какие-то странные «наросты», которые он принял за его луны.
В тот же год коллеги Галилео получили письма, в которых было написано следующее:
«SMAISMRMILMEPOETALEUMIBUNENUGTTAUIRAS»
Очевидно, на клавиатуру Галилея запрыгнула кошка, вот только клавиатур тогда не существовало, а кошки письмо до сих пор не освоили. На самом деле, это анаграмма об его открытии.
Найдем количество возможных перестановок этих букв по формуле перестановок с повторениями. Буква S встречается 3 раза, буква M — 5 и так далее. Для сокращения записи не будем писать не влияющий на результат 1! для букв в единственном экземпляре:
Согласитесь, неплохой способ защитить свое открытие. Просто перемешал буквы и готово! Расшифровывается анаграмма как «altissimum planetam tergeminum observavi» — «Высочайшую планету тройную наблюдал», то есть речь идет о Сатурне с двумя его «лунами» по бокам.
Примечательно, что один из получателей «письма-анонса» Галилея, астроном Иоганн Кеплер, таки расшифровал анаграмму, но с ошибками. У него получилось «salve, umbistineum geminatum Martia proles» — «Привет вам, близнецы, порождение Марса». Он был убежден, что его соперник обнаружил два спутника Марса. Спутники у Марса действительно есть, вот только открыли их лишь два столетия спустя.
Открытие кольца Сатурна
В 1655 году молодой астроном Христиан Гюйгенс нашел разгадку загадочных «непостоянных лун» Сатурна, над которыми ломали голову Галилео Галилей и другие астрономы. Он предположил, что это никакие не луны, а огромное кольцо вокруг газового гиганта.
Не будучи до конца увереным в верности своей гипотезы, но и не желая терять первенство в потенциально громком открытии, в 1656 он публикует «анонс» в виде анаграммы:
«aaaaaaa ccccc d eeeee g h iiiiiii llll mm nnnnnnnnn oooo pp q rr s ttttt uuuuu»
Посчитаем количество вариантов составить текст из этих элементов по формуле перестановок с повторениями:
Это гигантское число. Даже миллиард компьютеров, каждый из которых проверяет по миллиарду перестановок в секунду, будут перебирать эти анаграммы примерно лет, что гораздо больше, чем предполагаемый возраст всей нашей Вселенной. Впрочем, зная контекст и используя правила языка можно настолько упростить поиск расшифровки, что с этой задачей справится и человек, но все равно будет очень непросто.
В 1659, через три года после «анонса», Гюйгенс уже в своей книге «Systema Saturnium» дал расшифровку анаграммы: «Annulo cingitur, tenui, plano, nusquam cohaerente, ad eclipticam inclinato» — «Окружен кольцом тонким, плоским, нигде не подвешенным, наклонным к эклиптике».
Было бы здорово дать еще один или два красивых примера, как перестановки применяются в жизни, помимо анаграмм.