第1章 場合の数 ~すべての場合を数え上げよう~
1-4: 階乗Factorial(ビックリマーク「!」の秘密)
これまでの順列や組み合わせのページで、「$n!$」というビックリマークみたいな記号が出てきたのを覚えているかな? 例えば、$_n P_n = n!$ とか、組み合わせの公式 ${}_n C_r = \frac{n!}{r!(n-r)!}$ にも使われていたね。
この「!」は「階乗Factorial」という名前の数学の演算記号なんだ。今日はこの階乗について、詳しく見ていこう!
階乗Factorial とは?
階乗Factorial とは、1からある正の整数 $n$ までのすべての整数を掛け合わせたものをいうんだ。記号では $\mathbf{n!}$ と書くよ。
読み方は「$n$ のかいじょう」や、英語だと「エヌ ファクトリアル (n factorial)」だよ。
具体的に見てみよう!
- $1! = 1$
- $2! = 2 \times 1 = 2$
- $3! = 3 \times 2 \times 1 = 6$
- $4! = 4 \times 3 \times 2 \times 1 = 24$
- $5! = 5 \times 4 \times 3 \times 2 \times 1 = 120$
このように、$n$ が大きくなるにつれて、$n!$ の値はものすごく急激に大きくなるんだ!例えば…
- $6! = 6 \times 5! = 6 \times 120 = 720$
- $7! = 7 \times 6! = 7 \times 720 = 5040$
- $10! = 10 \times 9 \times \dots \times 1 = 3,628,800$ (なんと360万以上!)
$n!$ は $n$ が増えると爆発的に大きくなるよ!
$0!$ (ゼロの階乗) はどうなるの?
「1から$n$まで掛ける」という説明だと、$0!$ は困ってしまうね。だって、1から0までの整数って…?
実は、数学の世界では $\mathbf{0! = 1}$ と定義defineする(つまり、そう約束する)ことになっているんだ。不思議に思うかもしれないけど、これにはちゃんとした理由があるよ。
なぜ $0! = 1$ なの?
- 順列や組み合わせの公式がうまくいくようにするため
- 順列の公式 ${}_n P_r = \frac{n!}{(n-r)!}$ で考えてみよう。
$n$ 個のものすべてを並べる順列は ${}_n P_n$ だね。これは $n!$ になるはず。
公式に $r=n$ を代入すると、${}_n P_n = \frac{n!}{(n-n)!} = \frac{n!}{0!}$ となる。
これが $n!$ と等しくなるためには、$\frac{n!}{0!} = n! \implies 0! = 1$ でないといけないんだ。 - 組み合わせの公式 ${}_n C_r = \frac{n!}{r!(n-r)!}$ でも考えてみよう。
$n$ 個のものから $0$ 個を選ぶ方法 (${}_n C_0$) は、「何も選ばない」というただ1通りだよね。
公式に $r=0$ を代入すると、${}_n C_0 = \frac{n!}{0!(n-0)!} = \frac{n!}{0!n!}$ となる。
これが $1$ となるためには、やはり $0!=1$ が必要だね。
- 順列の公式 ${}_n P_r = \frac{n!}{(n-r)!}$ で考えてみよう。
- 階乗の性質 $n! = n \times (n-1)!$ を $n=1$ まで拡張するため
例えば、$4! = 4 \times 3!$、$3! = 3 \times 2!$、$2! = 2 \times 1!$ という関係があるね。 この関係を $n=1$ のときにも成り立つようにすると、$1! = 1 \times (1-1)! = 1 \times 0!$ となる。 $1! = 1$ だから、$1 = 1 \times 0!$。この式から $0! = 1$ が導けるんだ。
「$0! = 1$」は、数学のいろいろな場面で計算をスムーズにするための、とても賢い約束事conventionなんだね。
階乗の使い道
階乗は、場合の数や確率の計算で大活躍するよ!
- すべてのものを並べる順列: ${}_n P_n = n!$
- $n$ 個から $r$ 個選んで並べる順列: ${}_n P_r = \frac{n!}{(n-r)!}$
- $n$ 個から $r$ 個選ぶ組み合わせ: ${}_n C_r = \frac{n!}{r!(n-r)!}$
これらの公式を見てもわかるように、階乗は順列や組み合わせを表現するための基本的な部品なんだ。
階乗の計算練習
問題1: $6!$ を計算しよう。
$6! = 6 \times 5 \times 4 \times 3 \times 2 \times 1 = 720$
問題2: $\frac{8!}{5!}$ を計算しよう。
これは、分数の形で書くと約分できるのがポイントだよ。
$\frac{8!}{5!} = \frac{8 \times 7 \times 6 \times 5 \times 4 \times 3 \times 2 \times 1}{5 \times 4 \times 3 \times 2 \times 1}$
分母と分子の $5 \times 4 \times 3 \times 2 \times 1$ (つまり $5!$) の部分が同じだから、ごっそり消せるね!
$= 8 \times 7 \times 6 = 336$
問題3: ${}_7 P_3$ を階乗を使って計算しよう。
公式 ${}_n P_r = \frac{n!}{(n-r)!}$ を使うよ。
${}_7 P_3 = \frac{7!}{(7-3)!} = \frac{7!}{4!} = \frac{7 \times 6 \times 5 \times 4!}{4!} = 7 \times 6 \times 5 = 210$
問題4: ${}_5 C_2$ を階乗を使って計算しよう。
公式 ${}_n C_r = \frac{n!}{r!(n-r)!}$ を使うよ。
${}_5 C_2 = \frac{5!}{2!(5-2)!} = \frac{5!}{2!3!} = \frac{5 \times 4 \times 3!}{ (2 \times 1) \times 3!} = \frac{5 \times 4}{2 \times 1} = \frac{20}{2} = 10$
階乗計算機
整数 $n$ (0以上) を入力して、$n!$ を計算してみよう!
注意: 階乗の値は非常に速く大きくなります。21! を超えると、一般的な電卓やコンピュータの数値型では正確に表示できなくなることがあります (JavaScriptでは171! あたりから `Infinity` になります)。この計算機では、20! までを目安に計算します。
このページで出てきたEnglish wordsとその仲間たち
英単語 (English) | 意味 (Meaning) | 例文 (Example Sentence) | 例文の読み上げ | 例文の日本語訳 |
---|---|---|---|---|
Factorial | 階乗 | The factorial of a non-negative integer n, denoted by n!, is the product of all positive integers less than or equal to n. | ▶ 再生 | 非負の整数 n の階乗(n! と表記される)は、n 以下のすべての正の整数の積です。 |
Product | 積(掛け算の結果) | The product of 3 and 4 is 12. | ▶ 再生 | 3と4の積は12です。 |
Define | 定義する | We define 0! (zero factorial) to be 1. | ▶ 再生 | 私たちは 0!(ゼロの階乗)を1と定義します。 |
Convention | 慣習、約束事 | By mathematical convention, 0! equals 1. | ▶ 再生 | 数学上の慣習により、0! は1に等しいです。 |
Recursive | 再帰的な | Factorials can be defined using a recursive formula: n! = n * (n-1)!. | ▶ 再生 | 階乗は再帰的な式 n! = n * (n-1)! を使って定義できます。 |
Property | 性質、特性 | One property of factorials is their rapid growth. | ▶ 再生 | 階乗の一つの性質は、その急速な増加です。 |