順列組み合わせの勉強

ちょくちょく必要になるたびに忘れてるので自習。ブログの恥は書き捨て。

方法

おもに高校数学の基礎問題というサイトを読み進め、適宜WikipediaおよびGoogleのお世話になりながら。
ゆっくり自分の言葉で考える。

円順列

例1. 4人の生徒が円形のテーブルのまわりに座るとき、座り方は何通りあるか.

誰も座っていない4つの椅子に、1人ずつ座らせていくと考える。
まず1人目は、4つの椅子のうちどれに座ってもいいので4通り考えられる。
次に2人目は、1人目が座った椅子以外の椅子に座らなければならないので、3通りある。
3人目は2通り、4人目は1通り座り方がある。
よって全体の座り方のパターンは4\times3\times2\times1(4!)通りあるように思える。
しかしテーブルは円形で上下左右の区別がないため、回転させても同じ座り順になるパターンを除く必要がある。
1パターンの座り順に対して4つの回転パターンがあるため、座り方のパターンは4!/4通りである。
一般に、N人の生徒を円形テーブルの周りに座らせる座らせ方は、(N-1)!パターンである。

さすがにこれは簡単だし回りくどいか。

じゅず順列

例2. ダイヤ,サファイヤ,ルビー,水晶の4種類の宝石を使って首飾りを作るとき,何通りの首飾りができるか

円順列と考え方は同じだが、裏返しも考慮して(N-1)!/2通りとなる。

問題

A,B,C,D,E,F,Gの7人が卓のまわりにすわるとき,D,FがともにAと隣り合うような座り方は何通りあるか.(京都府大)

考え方.
(D-A-F),B,C,E,Gの5人がいると考え、並び順(5-1)!を計算する。
(D-A-F)はDとFを入れ替えるパターン(2)を考慮。
よって答えは(5-1)!\times2 = 48

正四面体の4面を赤,青,黄,緑の4色で塗り分ける方法は何通りあるか.(龍谷大)

ヒント見ないと分からなかった。頭固い。
正多面体の塗り分けなどが参考になる。「多面体 塗り分け」でググっただけだけど。

組分わせ・順列

並び方を区別しないのが組み合わせ、区別するのが順列。
n個のなかから異なるr個を選ぶ方法は、
\begin{eqnarray}{}_n P _r\end{eqnarray} = \frac{n!}{n-r}
さらに並び替えを考慮しない場合は、
\begin{eqnarray}{}_n C _r\end{eqnarray} = \frac{\begin{eqnarray}{}_n P _r\end{eqnarray}}{r!}
である。

(1) 1,1,1,1,2,2,3 の7個の数字を使ってできる7桁の整数の個数を求めよ.

考え方.
すべての数字が異なる場合パターンは7!通り。
しかし例えば同じ数字1が4個ある場合は4!通りの重複が生じるのでこれを除く必要がある。2つの2についても同様。
よって答えは\frac{7!}{4!2!}=105

(2)coffee の6個の文字を全部使ってできる順列の総数を求めよ.

\frac{6!}{2!2!} = 180

(3) a,a,a,b,b,c の6個の文字を並べ替えてできる順列のうち b が互いに隣り合っているものの総数を求めよ.

b-bという1文字があると考える。
\frac{5!}{3!}=20

(4) a が3個,b が2個,c が1個,合計6個の文字があるとき,これらのうち4個を使ってできる順列の総数は

aについて場合分け。aが3個のとき、4+4通り。aが2個のとき、aabb(6通り)+aabc(12通り)。aが1個のとき、abbcのみ(12通り)。
8+18+12=38

(5) a,b,c,1,2,3,4 の7個の文字を並べ替えてできる順列のうち,314ab2c のように a,b,c はこの順に並んでいるものは何個あるか(a).さらに,a12b34c のように a,b,c も 1,2,3,4 もこの順に並んでいるものは何個あるか(b).

順序に従っている=順序を変更できない=同じ記号と考えてよい
(a)\frac{7!}{3!}=840
(b)\frac{7!}{3!4!}=35


ここまで。
ちなみに検算はPython

f = lambda n: n and n * f(n - 1) or 1

を用意して行った。