• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:n人分のコートが全部持ち主に行かない確率)

n人分のコートが全部持ち主に行かない確率

このQ&Aのポイント
  • n人の人が受付でコートを預けましたが、受付の人がランダムにコートを返してしまいました。
  • 自分のコートを受け取った人がいなくなる確率P(n)は?
  • n+1人のときはn+1番目の人のコートを残りの1番目からn番目の人一人ずつに割り当ててその人が持ってたコートをn+1番目の人がもつという風に考えて、組み合わせの数F(n)はF(n+1)=n*F(n)になるとおもうのですが、、、

質問者が選んだベストアンサー

  • ベストアンサー
  • 151A48
  • ベストアンサー率48% (144/295)
回答No.6

♯4です。 人数が具体的に何人と分かっている問題なら、漸化式を必要な回数使えばよいのですが、P(n)の一般項を式で表せという問題でしたら、答えにあるような式にせざるをえないでしょう。 F(n+1)=n(F(n)+F(n-1)) から F(n)=(n !/2 !)-(n !/3 !)+(n !/4 !)-・・・・+(-1)^n・ (n !/n !)・・・* を導くのは、数学的帰納法を使えばできますが、他の方法は私には思いつきません。 n=5の場合について*の導き方を述べておくと 5人だとコートの行方は5!通りですが (1) このうちk番の人が自分のコートをうけとるもの(ほかの人はどうなっていてもよい)のグループをG(k)とすると、その個数は4!。G(1)~G(5)全部について加えると 5×4 !=5! (2) G(1),G(2)の両方に含まれるものの個数は3!。2つのグループのとりかた5C2通りについて加えると5C2 ×3 !=5 !/2 ! 以下 (3) G(1),G(2),G(3)など3つのグループに含まれるもの 5 !/3 ! (4) G(1),G(2),G(3),G(4) など4つのグループに含まれるもの 5 !/4 ! (5) すべてのグループに含まれるもの 5 !/5! 少なくとも1人が自分のコートを受け取る場合は包除原理により    5 !-(5 !/2 !)+(5 !/3 !)-(5 !/4 !)+(5 !/5 !) 全員が自分のコートを受け取らない場合は n !-{5 !-(5 !/2 !)+(5 !/3 !)-(5 !/4 !)+(5 !/5 !)}=(5 !/2 !)-(5 !/3 !)+(5 !/4 !)-(5 !/5 !) です。 なお、この説明は場合の数について言っていますので、確率の計算では全体の数n ! で割ってください。

その他の回答 (5)

  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.5

これはベルヌーイによる「封筒の問題」として有名です。 http://okwave.jp/qa/q41986.html

  • 151A48
  • ベストアンサー率48% (144/295)
回答No.4

n人で全員が自分のコートを受け取らない場合の数を F(n)とします。 n+1番目の人のところに1番目の人のコートがきたとき 1番目の人の所にn+1番目の人のコートが行くケースではF(n-1) 1番目の人の所にn+1番目の人のコートが行かないケースでは、n+1番は1番だと思ってF(n) n+1番目の人の所に来るのは1~nのn通り ∴ F(n+1)=n(F(n-1)+F(n)) 答えにあるのはまた別の考えによるものです。 全体から、自分のコートを受け取る場合の数を引くのですが、 全体-(1人以上が自分のコートを受け取る)+(2人以上が自分のコートを受け取る)-・・・・・ と、包除原理を使います。 講談社 ブルーバックス : 離散数学 「数え上げ理論」  野崎昭弘 を参考文献としてあげておきますので6章を読んでみて下さい。 自分で説明すればよいのですが、面倒なのでごめんなさい。

nemuine8
質問者

お礼

あいにく近くにそのような本が借りれそうな図書館がありません。 F(n+1)=n(F(n-1)+F(n))がでたら、答えの式を導き出せるのでしょうか?それとも回答としてはF(1),F(2)の値とF(n+1)=n(F(n-1)+F(n))とだけかいておけばいいのでしょうか?

回答No.3

まず、これは本当に確率の問題なの。競馬で6頭立ての場合、馬の強さにかかわらずどの馬の勝つ確率も1/6と言いたいの? それはおいといて、ご質問は過去に私が解答した質問と関連する話ですね。 http://okwave.jp/qa/q6877328.html n次の順列でx個の不動点を持つもの全体の集合をα(n,x)と書くことにします。 このとき求めたいのは|α(n,0)|/n!ですね。なお、一般に集合Aの要素の個数を|A|と書くことにします。また、D(n)=|α(n,0)|と書くことにします。 上記の解答にありますように、f(n)=(n-1){f(n-1)+f(n-2)}が成り立ちます。なお、f(n)=D(n)です。 従って、f(n)-nf(n-1)=-{f(n-1)-(n-1)f(n-2)}となります。ここで、h(n)=f(n)-nf(n-1)とおくと、hの初項はh(2)=f(2)-2f(1)=1です。従って、h(n)=-h(n-1)=h(n-2)=・・・=(-1)^n となり、漸化式D(n)=nD(n-1)+(-1)^n(n>1)が求まります。 この漸化式を使えば、求める答えは帰納法を用いて容易に得られます。

nemuine8
質問者

お礼

なるほど。。。 ただ競馬の話はちょっとよくわからないです。 持ち主にかえってきやすいコートがあるってことでしょうか。。。

  • hrsmmhr
  • ベストアンサー率36% (173/477)
回答No.2

何だかまとまらないんですが 一人だけ正しいときに、その人とn+1人目が交換する組み合わせを足さなければならない気がします

nemuine8
質問者

お礼

なるほど。。。そうですね

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

少なくとも 「n+1人のときはn+1番目の人のコートを残りの1番目からn番目の人一人ずつに割り当ててその人が持ってたコートをn+1番目の人がもつという風に考えて」 の部分はおかしい. 「n+1番の人のコートが 1番の人のところに行った」としても, それだけでは「1番の人のコートが n+1番の人のところに行く」とは限らないよね. 包除原理が使えれば難しくなさそうだけど....

nemuine8
質問者

お礼

回答ありがとうございます。 1番目からn番目の人が自分のではないコートを持ってるときにn+1番目の人が自分のコートを持ってきて1番目の人と交換すればn+1人で全員が自分のではないコートができるという要領で、n回繰り返してそれをさらにn人での組み合わせの数だけ繰り返せばすべてでるのではということです。

関連するQ&A