JA
マイツール

円順列の計算

円順列の数を求めます。n人が円卓に座る(n − 1)!通り、そのうちr人の場合のP(n, r)/r通り、首飾りやブレスレットの÷ 2まで計算します。

n個すべてを並べるときは空欄にします
円順列の数
5,040
8個すべてを円形に並べる
一列に並べる場合の数
40,320
P(n, r):回転したものも別々に数えた値
使用した式
(8 − 1)! = 7!
場合の数の求め方
ステップ場合の数
一列に並べる順序の数、P(n, r)40,320
円ごとの回転8通りで割る5,040
裏返しを別々に数えた値5,040
マイツール →
広告

円順列は、円全体を回しても新しい並びにならないときに、異なるものを円形に並べる方法の数です。円卓に客を座らせる、ブレスレットにビーズを通す、選手を輪の形に並べる、といった場面で使います。全部を並べる場合も一部だけを並べる場合も計算でき、ネックレスやキーホルダーのように裏返したものを同じとみなすこともできます。

使い方

  1. 異なるもの(人、ビーズ、鍵など)の個数を入力します。
  2. 円形に並べる個数を入力します(任意)。空欄なら全部を使います。
  3. ブレスレットのように円を裏返せる場合は、裏返しのチェックボックスにチェックを入れます。
  4. 円順列の数を確認し、一列に並べた場合の数と比較します。

計算式

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)です。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). 円順列の計算. https://kakao.mobile/ja/tools/circular-permutation-calculator/

MLA

“円順列の計算.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/circular-permutation-calculator/.

広告