ウルトラ先生の確率教室

第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)」だよ。

具体的に見てみよう!

このように、$n$ が大きくなるにつれて、$n!$ の値はものすごく急激に大きくなるんだ!例えば…

$n!$ は $n$ が増えると爆発的に大きくなるよ!

$0!$ (ゼロの階乗) はどうなるの?

「1から$n$まで掛ける」という説明だと、$0!$ は困ってしまうね。だって、1から0までの整数って…?

実は、数学の世界では $\mathbf{0! = 1}$ と定義defineする(つまり、そう約束する)ことになっているんだ。不思議に思うかもしれないけど、これにはちゃんとした理由があるよ。

なぜ $0! = 1$ なの?

  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$ が必要だね。
  2. 階乗の性質 $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なんだね。

階乗の使い道

階乗は、場合の数や確率の計算で大活躍するよ!

これらの公式を見てもわかるように、階乗は順列や組み合わせを表現するための基本的な部品なんだ。

階乗の計算練習

問題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. ▶ 再生 階乗の一つの性質は、その急速な増加です。