[過去ログ] 高校数学の質問スレ Part437 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
301
(4): 2024/07/25(木)06:44 ID:CjXaGldA(1/10) AAS
厳密解(分数解)が算出できないので質問します。

100人の集団がいて血液型A,O,B,ABがそれぞれ40,30,20,10人いることがわかっている。
一人ずつ無作為に採血して血液型を調べて全血液型の人が1人以上みつかったら調査を終了する。
採血は一人1回である。

調査終了までに採血された人数の期待値を求めよ
302: 2024/07/25(木)08:43 ID:Knk9NIKA(2/2) AAS
>>301
厳密解どころか日本語理解できないチンパンは車輪の再発見でもしたらアホw
303: 2024/07/25(木)09:01 ID:CjXaGldA(2/10) AAS
>>301
同一人物に複数回の採血してもよいときの期待値は
445/36= 12.36111
と厳密解(分数解)が算出できるのだが、
採血毎に次に各血液型が検出される確率が変動するので
どうやればよいものやら。
シミュレーションで概算したら当然ながら上の値より小さくなった。
304
(2): 2024/07/25(木)09:37 ID:CjXaGldA(3/10) AAS
メンデルの法則の再発見というのもあるなぁ。
あのデータは正確すぎて捏造だという主張もあったのを思い出した。

>301のシミュレーションコード(Wolfram言語の練習)
WhileよりUntilを使う方が短くかける。Oが予約語なので血液型は小文字にした。数字で代用してもいいんだが。

東大卒やエリート高校生による最適化・高速化を希望します。

sim[]:=(
rest=Flatten@(Table[#[[1]],#[[2]]]& /@ {{a,40},{o,30},{b,20},{ab,10}});
省15
314
(1): 2024/07/25(木)18:41 ID:tUT1T8ho(1) AAS
>>301
Total[
Sum[(n1+n2+n3+n4)Multinomial[n1,n2,n3,n4-1] Multinomial[40-n1,30-n2,20-n3,10-n4],{n1,1,40},{n2,1,30},{n3,1,20},{n4,1, 1}]+
Sum[(n1+n2+n3+n4)Multinomial[n1,n2,n3-1,n4] Multinomial[40-n1,30-n2,20-n3,10-n4],{n1,1,40},{n2,1,30},{n3,1, 1},{n4,1,10}]+
Sum[(n1+n2+n3+n4)Multinomial[n1,n2-1,n3,n4] Multinomial[40-n1,30-n2,20-n3,10-n4],{n1,1,40},{n2,1, 1},{n3,1,20},{n4,1,10}]+
Sum[(n1+n2+n3+n4)Multinomial[n1-1,n2,n3,n4] Multinomial[40-n1,30-n2,20-n3,10-n4],{n1,1, 1},{n2,1,30},{n3,1,20},{n4,1,10}]
]/Multinomial[40,30,20,10]
省1
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s