
Есть десять друзей и у каждого друга есть своя ручка (все ручки разные ) . То сколькими способами
можно раздать ручки так ; что бы ни кто из них не получил свою ручку .

Ответы на вопрос

Ответ:
1334961
Пошаговое объяснение: У меня не получается придумать простое решение. Надеюсь, в своем сложном решении я не допустил ошибку. Обозначим через
требуемое количество способов в случае, когда друзей не десять, а n. Очевидно, что
(при n=3 два способа - или первый передает свою ручку второму, второй третьему, третий первому, или первый третьему, третий второму, второй первому). Можно выписать все возможные перемещения ручек при n=4, но легче вывести в общем виде рекуррентную формулу. Назвав одного из друзей первым, мы в первую очередь будем отслеживать судьбу его ручки.
1) Пусть первый отдал ручку k-му другу, а он отдал свою ручку первому. То есть мы имеем цикл длины 2 с участием первого друга. Таких циклов ровно (n-1). Далее нужно продумать судьбу остальных
(n-2) ручек, количество способов их перераспределить равно
Перемножая, получаем, что количество способов раздать ручки при условии, что первый друг участвует в цикле длины 2, равно
2) Пусть первый участвует в цикле длины 3 (таких циклов (n-1)(n-2)). Остальные (n-3) ручки можно перераспределить способами, общее количество способов в этом случае равно
3) Аналогичная формула получается, если первый участвует в цикле длины 4, 5, и так далее, длины k - общее число способов будет равно .
4) Если первый участвует в цикле длины (n-2), общее число способов будет равно
5) В цикле длиной (n-1) первый участвовать не может, так как иначе один друг остался бы со своей ручкой.
6) Последний случай - когда первый участвует в цикле длиной n - тут мы получаем способов.
Суммируя, получаем
В принципе этой формулы уже достаточно, чтобы последовательно найти Постараемся упростить вычисления. Заметим, что если заменить в выведенной формуле n на (n-1), получим
откуда
На мой взгляд, эта формула делает вычисления достаточно комфортными. Вспоминая, что последовательно получаем:



Эта задача известна как "задача о перестановках без фиксированных точек" или "проблема о деранжментах". Для решения этой задачи можно воспользоваться формулой для числа деранжмантов.
Для данной задачи, у вас есть 10 друзей и 10 ручек, и вы хотите перераспределить ручки так, чтобы никто из них не получил свою ручку. Это число можно вычислить следующим образом:
D(10) = 10! * (1 - 1/1! + 1/2! - 1/3! + 1/4! - 1/5! + ... + (-1)^10/10!)
Где D(10) - число деранжмантов для 10 объектов (друзей), "!" обозначает факториал, и знаки "-" и "+" чередуются начиная с минуса.
Вычислять это вручную может быть достаточно сложно, но с помощью вычислительных инструментов можно получить ответ. Для этой конкретной задачи, число деранжмантов для 10 друзей равно примерно 1334961 способам.
Таким образом, есть 1 334 961 способов раздать ручки так, чтобы ни один друг не получил свою ручку.


Похожие вопросы
Топ вопросов за вчера в категории Математика
Последние заданные вопросы в категории Математика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili