円順列の計算
円順列の数を求めます。n人が円卓に座る(n − 1)!通り、そのうちr人の場合のP(n, r)/r通り、首飾りやブレスレットの÷ 2まで計算します。
| ステップ | 場合の数 |
|---|---|
| 一列に並べる順序の数、P(n, r) | 40,320 |
| 円ごとの回転8通りで割る | 5,040 |
| 裏返しを別々に数えた値 | 5,040 |
円順列は、円全体を回しても新しい並びにならないときに、異なるものを円形に並べる方法の数です。円卓に客を座らせる、ブレスレットにビーズを通す、選手を輪の形に並べる、といった場面で使います。全部を並べる場合も一部だけを並べる場合も計算でき、ネックレスやキーホルダーのように裏返したものを同じとみなすこともできます。
使い方
- 異なるもの(人、ビーズ、鍵など)の個数を入力します。
- 円形に並べる個数を入力します(任意)。空欄なら全部を使います。
- ブレスレットのように円を裏返せる場合は、裏返しのチェックボックスにチェックを入れます。
- 円順列の数を確認し、一列に並べた場合の数と比較します。
計算式
All n objects: (n − 1)! r of n objects: P(n, r) / r = n! / ((n − r)! × r) Flips allowed: divide by 2 (when r ≥ 3)
一列にはn!通りの順序があります。円形では、同じに見える回転が各順序にn通りあるので、n! / n = (n − 1)!になります。円を裏返せる場合は、時計回りの各順序に反時計回りの鏡像が対応するため、数は半分になります。
計算例
円卓の客8人:(8 − 1)! = 7! = 5,040通りで、一列に座る8! = 40,320通りより少なくなります。裏返せるブレスレットに異なるビーズ8個を通すなら、5,040 / 2 = 2,520通りです。6人のうち3人が3人掛けの円卓に座る場合は、6 × 5 × 4 / 3 = 40通りです。
よくある質問
5人が円卓に座る方法は何通りですか?
(5 − 1)! = 4! = 24通りです。一列なら同じ5人で5! = 120通りの順序がありますが、円卓では5通りの回転が1つの席順としてまとまります。
なぜn!ではなく(n − 1)!なのですか?
1人を固定して回転をなくします。残りのn − 1人は(n − 1)!通りの順に座れ、そのどれもが実際に異なります。
2で割るのはどんなときですか?
時計回りと反時計回りを同じとみなすときだけです。手に取って裏返せるもの、つまりネックレス、ブレスレット、キーホルダーが当てはまります。テーブルに座る人は裏返さないので、割りません。
同じものが含まれていても使えますか?
いいえ。この式はすべてのものが異なると仮定しています。赤いビーズ3個と青いビーズ2個のように同じ色が繰り返される円は、バーンサイドの補題を使うネックレスの数え方が必要です。
席に番号がある場合は?
その場合は回転するごとに別の席順になるので、答えは通常の順列n!、またはr席だけ埋めるならP(n, r)です。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/circular-permutation-calculator/
このツールを引用する
kakaoCalc. (2026, November 8). 円順列の計算. https://kakao.mobile/ja/tools/circular-permutation-calculator/
“円順列の計算.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/circular-permutation-calculator/.