離散数学・組合せ論の問題
5 人がそれぞれ 1 つずつプレゼントを持ち寄り、5 個のプレゼントを 5 人に 1 個ずつ配り直す。どの人も自分が持ってきたプレゼントを受け取らないような配り方は何通りあるか求めよ。
この問題で使うもの
- 攪乱順列(説明と入口の問題)
この問題を解けるようになるまで(10 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
配り方を の置換とみなすと、求めるのは攪乱順列の個数 です。包除原理(または攪乱順列の漸化式)を使いましょう。
ヒント 2
を「人 が自分のプレゼントを受け取る配り方の集合」とすると、 個の の共通部分の要素は 個です。よって となります。
ヒント 3
です。漸化式を使う場合は、 から を求めます。
答えと解説
答えを見る
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
解説を読む
人に と番号をつけ、人 が持ってきたプレゼントにも番号 をつけます。配り方は、人 が受け取るプレゼントの番号を とする の置換 と 1 対 1 に対応し、全部で 通りあります。求めるのは、すべての について となる置換、つまり攪乱順列の個数 です。
包除原理で数える。 を「 となる置換の集合」とします。 個の番号 を選んだとき、 は、その 人が自分のプレゼントを受け取り、残りの 人には自由に配る置換の集合なので、要素は 個です。 個の番号の選び方は 通りなので、一般の包除原理より
となります。これを計算すると
漸化式で確かめる。 と より
両方の方法で同じ値になりました。
よって、求める配り方は 通りです。
別解
これは 5 個の要素の完全順列(攪乱順列)の個数 を求める問題である。包除原理より なので、
。
検算:漸化式 を使う。 なので 。一致する。