No.1ベストアンサー
- 回答日時:
計算式は
1 - 364!/{ ( 365*n - 1 )*( 365 - n ) ! }
でしょうか。 364!/{ ( 365*n - 1 )*( 365 - n ) ! } の部分は、数式処理ソフト(Maple)では以下のようになりました。
n = 34 のとき 735777644027024410838270984399161235307693244094356900932772670796092261007360000000/12409 ≒ 5.929387090e79
n = 30 のとき 59480279000234440165959821294467983547000557360758208123927584047104000000/10949 ≒ 5.432485067e69
式が違うのなら計算し直します(括弧を使って正確に表現してください)。
No.6
- 回答日時:
関数電卓orエクセルを使って、次のように計算することもできます。
文明の利器が使える現在ではあまり意味がないかもしれませんが、ご参考まで。a = log(2π)/2 + (x+1/2)log(x) + (-x+1/(12x+1))
b = log(2π)/2 + (x+1/2)log(x) + (-x+1/(12x))
と置くと、スターリングの近似により
a < log(x!) < b
です。そこで、n=34のとき、bを使ってlog(364!)やlog((365-n)!)を近似すると、
log(364!) ≒ 1786.431752
log((365-n)!) = log(331!) ≒ 1593.321432
となります。また、
log(365^(n-1)) = 33×log(365) ≒ 194.696613
ですから、
log(364!/( 365^(n-1) × (365 - n)!)) ≒ 1786.431752 - 1593.321432 - 194.696613 ≒ -1.586292
となります。両辺の指数関数をとって、
364!/( 365^(n-1) × (365 - n)!) ≒ exp(-1.586292) ≒ 0.204683
よって、
1 - 364!/( 365^(n-1) × (365 - n)!) ≒ 0.795317
となります。同様にして、n=30の場合を計算すると、答は約0.706316になります。
No.5
- 回答日時:
Windows の calc.exe で実際にやってみようとしたが、
根性が足りなくて、挫折した。
もう若くないし、高橋名人でもない(←この辺が歳)から。
十進BASIC(←この辺も歳)でやってみたところ…
LET n=30
LET p=1
FOR i=1 TO n
LET p=p*(366-i)/365
NEXT i
PRINT 1-p
END
のプログラムで、
n=30 のとき 0.706316242719269、
n=34 のとき 0.795316864620154 となった。
危ぶまれた 1-積 でのアンダーフローは、
運よく発生しなかった模様。
いや、実際 No.3 の言うとおりだから、この場合は
たまたま運がよかった。
参考: http://hp.vector.co.jp/authors/VA008683/
No.4
- 回答日時:
>1 - 364!/{ 365^(n-1) × (365 - n)! } じゃないかな?
Web版の Mathematica で計算できます。ここ(http://www.wolframalpha.com/input/?i=1+-+364%21% …)の式の n のところに 30 や 34 を入れて Enter キーを押すと計算結果が出ます。Maple でも同じ結果になりました。
No.3
- 回答日時:
式の正体は何だ、と、悩んでましたが、#2の方の推定は、かなり、それっぽく見えますね。
質問者さん、その式のことでしょうか?#2さんの回答への補足の形になりますが、#2さんの掛け算・割り算の順番工夫する手は、普通の関数電卓だと大変ですが、プログラム機能がついている機種では簡単なことも、PC+プログラム言語なら、まぁ、できて当然ですが、そこまでいかなくても、Excelくらいで、十分楽して求められます。
また、イマドキの関数電卓で、順列・組合せを計算する機能があれば(mPn = P[m,n], mCn = C[m,n] と表すことにして)…
P[365,34]くらいなら、桁あふれをクリアできそう。Excelだと、順列の関数がありませんが、COMBIN(365,34)*FACT(34)で、これもクリア可。もう少し多くなると、これや、365^nを求めるときに、桁あふれしますが、そうしたら、#2の方の掛け算・割り算を交互にやる手で、それで、アンダーフロー(桁あふれ・オーバーフローの逆に、絶対値が扱える最小値を切る)が起きても、値を対数にして、足し算・引き算で計算し、真数に戻すときは、手作業なり何なりすれば、大丈夫、もっとも、そのあたりまでいく前に、確率が、実質的には1や0になっていて、計算する意味はないかもしれませんが^^
大抵の問題は、こういう工夫をすれば、関数電卓やExcelで何とかなり、有効桁数がもっと必要だとか、特殊な場合を除けば、Mathematica や Maple に頼らないといけないケースはそうそうはないはずです。
No.2
- 回答日時:
もしかして、意図した式は、
1 - 364!/{ 365^(n-1) × (365 - n)! } じゃないかな?
そうだとしたら、冪乗の書き方が変だけれど。
誕生日が同じになる確率の計算に、この式は出てくる。
要するに、階乗を約分すれば、演算の回数が減る。
右項の分子分母に 365 を掛けた後、約分すれば、
1 - 365Pn / 365^n となる。
この形でも、電卓で(やや根性は要るが)計算できる。
途中に巨大な数が出てくることで支障があれば、
分子分母の因子を一個づづ対にして、
1 - (365/365)(364/365)(363/365)…{(366-n)/365}
と変形してもいいかも。
いづれにしろ、長大な計算になるが、
出てくる数に規則性があるので、リズムさえ掴んでしまえば
電卓を叩き続けることも、さほど苦痛ではない(ことにしておく)。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 計算機科学 電卓で一度に計算するやり方 9 2022/06/11 14:06
- 数学 統計学の問題について教えて下さい。高校数学 大学数学 5 2023/03/07 09:04
- 高校 有効数字計算 確定した値を含む 2 2023/01/18 06:03
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- 時計・電卓・電子辞書 電卓この関数電卓を使ってsin 14、2°を計算したいんですけど14、2の°の出し方がわかりません。 3 2023/07/26 13:44
- 電気・ガス・水道業 複数の積算消費電力計での配線方法 1 2022/04/04 11:04
- Google+ 5+9+24+32+128=? 各数字が2秒ほど表示されます。暗算できますか? 1 2023/02/05 20:16
- Excel(エクセル) 電卓は正しいのに エクセルで計算させると間違った答えです。なぜ? 7 2022/08/11 07:04
- 時計・電卓・電子辞書 電卓 2 2023/04/20 21:44
- C言語・C++・C# C言語 3 2022/10/04 15:07
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
logeの計算
-
10の0.3乗って??
-
物理の計算で×10^3とかするのは...
-
【経済】毎年3%ずつ成長率が上...
-
2の50乗を簡単に概算出来る方...
-
関数電卓でlog2=とおすと、0.3...
-
262144って2の何乗でしょうか?
-
真数の真という漢字にはどのよ...
-
常用対数についての問題です。7...
-
次の指数関数のn階導関数を求...
-
なぜ高速フーリエ変換はO(n*log...
-
0.5時間などの時間計算の方法
-
1000分の3は何%ですか
-
結果が負の帯分数になる計算
-
1000分の10の計算の仕方を教え...
-
kDaからbpへの変換について
-
ガラス器具の許容範囲誤差と有...
-
1÷0の答えを教えて下さい
-
iPhoneの関数電卓の使い方を教...
-
1000m2は何坪? 計算方法、教...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
logeの計算
-
10の0.3乗って??
-
2の50乗を簡単に概算出来る方...
-
対数積分について
-
2のN乗が10の場合、手計算で...
-
常用対数についての問題です。7...
-
1/2+1/4+1/6+……+1/(2n)が発散
-
∮x ^2/x-1 dxの計算結果につい...
-
262144って2の何乗でしょうか?
-
小数点以下の乗倍数について。
-
物理の計算で×10^3とかするのは...
-
log(-2)の求め方
-
2を何乗したら2億を超えるか
-
べき乗とはなんでしょうか? 数...
-
スタージェスの公式について
-
関数電卓でlog2=とおすと、0.3...
-
対数って・・・
-
logを分数で近似
-
なぜ高速フーリエ変換はO(n*log...
-
数学の極限の問題です! (1)l...
おすすめ情報