高校数学の質問スレ(医者・東大卒専用) Part438 (991レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
394(2): 132人目の素数さん [sage] 2024/12/08(日)06:14 ID:DaR/tBAf(1)
実験のために抗原陰性の血清2024検体を準備していたところ、手違いで抗原陽性の検体が1つ紛れて2025検体になった。
検体量は十分あるため抗原の有無の検査を繰り返すことは可能である。
複数の検体を混ぜて検査することも可能である。
抗原検査機器は同時並行で複数の検体を検査できるが、1回しか稼働できない。
また検査費用は検体1つにつき10万円かかるとする。
最低の費用で抗原陽性の検体を同定する方法を記載せよ。
Clear[{m,n,t1,ans,solve,re,result,x}]
solve[m_]:=( (* m:総数検体数 *)
n=2^Ceiling[Log[2,m]];
t1=Table[Reverse@IntegerDigits[x,2],{x,1,n-1}];
ans=Table[{},Log[2,n]];
For[i=1,i<m,i++,AppendTo[ans[[#]],i]& /@ Flatten@Position[t1[[i]],1]];
Reverse[ans] (* 混合検体グループの構成 *)
)
re=solve[2025];
Table[Short@re[[i]],{i,1,Length[re]}]
samples=2025;
x=RandomChoice[Range[samples],1][[1]] (* 陽性検体番号*)
result=Table[Boole@MemberQ[re[[i]],x],{i,Length[re]}] (* グループ毎の結果 1:陽性 0:陰性 *)
ans=If[Total@result==0,samples,FromDigits[result,2]] (* 全グループ陰性なら2025,それ以外なら2進法を10進法変換値*)
ans == x
396(1): 132人目の素数さん [sage] 2024/12/08(日)06:29 ID:5tcxYECw(1/2)
>>394
結局内視鏡の件は論破されてダンマリかよ
398: 132人目の素数さん [sage] 2024/12/08(日)16:12 ID:5tcxYECw(2/2)
>>394
尿瓶ジジイ素人にも論破されてダンマリかよ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.047s