【質問者必読!!】
まず>>1-5をよく読んでね
このスレは医者・東大卒の人物専用スレです。
その他の人が書き込むことは許されません。
数学@5ch掲示板用 掲示板での数学記号の書き方例と一般的な記号の使用例
http://mathmathmath.dotera.net/
・まずは教科書、参考書、web検索などで調べるようにしましょう。(特に基本的な公式など)
・問題の写し間違いには気をつけましょう。
・長い分母分子を含む分数はきちんと括弧でくくりましょう。
(× x+1/x+2 ; ○((x+1)/(x+2)) )
・丸文字、顔文字、その他は環境やブラウザによりうまく表示できない場合があります。
どうしても画像を貼る場合はPCから直接見られるところに見やすい画像を貼ってください。
ピクトはPCから見られないことがあるので避けてください。
・質問者は名前を騙られたくない場合、トリップを付けましょう。
(トリップの付け方は 名前(N)に 俺!#oretrip ←適当なトリ)
・質問者は回答者がわかるように問題を書くようにしましょう。
でないと放置されることがあります。
(変に省略するより全文書いた方がいい、また説明なく習慣的でない記号を使わないように)
・質問者は何が分からないのか、どこまで考えたのかを明記しましょう。
それがない場合、放置されることがあります。
(特に、自分でやってみたのに合わないので教えてほしい、みたいなときは必ず書くように)
・回答者も節度ある回答を心がけてください。
・出題スレではありません。出題は該当スレにお願いします。
・970くらいになったら次スレを立ててください。
※前スレ
高校数学の質問スレ Part437
https://rio2016.5ch.net/test/read.cgi/math/1721071007/
高校数学の質問スレ(医者・東大卒専用) Part438
■ このスレッドは過去ログ倉庫に格納されています
2024/08/09(金) 06:22:27.38ID:9Q+t+cCw
237132人目の素数さん
2024/10/25(金) 15:59:33.25ID:t22ya7mF >>236
尿瓶ジジイまだ生きてたのかよ?死に損ないもいいとこだな
尿瓶ジジイまだ生きてたのかよ?死に損ないもいいとこだな
238132人目の素数さん
2024/10/25(金) 19:11:16.83ID:AKAjfr56 1月から内視鏡バイトの勤務日をもう1日増やしてくれと打診された。
スタッフが優秀でストレスのない職場なので、次の医師がみつかるまで
という条件で引き受けた。
まあ、次の医師がみつかるのは新年度だろうな。
仕事をふやしても年金支給停止額が増えるだけ。
スタッフが優秀でストレスのない職場なので、次の医師がみつかるまで
という条件で引き受けた。
まあ、次の医師がみつかるのは新年度だろうな。
仕事をふやしても年金支給停止額が増えるだけ。
239132人目の素数さん
2024/10/25(金) 19:27:41.81ID:tA8uN3sd 年金支給停止額が増えるなら喜んでやるだろ
やらない理由がなくなるんだから日本語くらい正しく使えよ
数学もまともにできないんだからさ
やらない理由がなくなるんだから日本語くらい正しく使えよ
数学もまともにできないんだからさ
240132人目の素数さん
2024/10/26(土) 09:11:01.76ID:DYbBtbTY "
ある政党に100人の議員がいる。
個々の議員が裏金議員である可能性には何の情報もないためその確率を一様分布と仮定する。
無作為に10人を選んで調べたところ9人が裏金議員であった。
100人中の裏金議員の数の期待値と95%信頼区間を算出せよ。
算出法は好みの手法でよい。
"
rm(list=ls())
n100=100
n10=10
n9=9
m=n100/2
sd=sqrt(n100/12)
fp=\(n) pnorm(n,m,sd)-pnorm(n-1,m,sd)
pn=sapply(0:n100,fp)
sim=\(){
u=sample(0:n100,1,prob=pn)
u10=sum(sample(1:0,n10,replace=TRUE,prob=c(u,100-u)))
c(u,u10)
}
k=1e6
res=t(replicate(k,sim()))
ans=res[res[,2]==n9,][,1]
BEST::plotPost(ans)
ある政党に100人の議員がいる。
個々の議員が裏金議員である可能性には何の情報もないためその確率を一様分布と仮定する。
無作為に10人を選んで調べたところ9人が裏金議員であった。
100人中の裏金議員の数の期待値と95%信頼区間を算出せよ。
算出法は好みの手法でよい。
"
rm(list=ls())
n100=100
n10=10
n9=9
m=n100/2
sd=sqrt(n100/12)
fp=\(n) pnorm(n,m,sd)-pnorm(n-1,m,sd)
pn=sapply(0:n100,fp)
sim=\(){
u=sample(0:n100,1,prob=pn)
u10=sum(sample(1:0,n10,replace=TRUE,prob=c(u,100-u)))
c(u,u10)
}
k=1e6
res=t(replicate(k,sim()))
ans=res[res[,2]==n9,][,1]
BEST::plotPost(ans)
241132人目の素数さん
2024/10/26(土) 11:11:45.76ID:DYbBtbTY 中心極限定理を使わずに算出
rm(list=ls())
n100=100
n10=10
n9=9
sim=\(){
u=sum(runif(n100))
u10=sum(sample(0:1,n10,replace=TRUE,prob = c(n100-u,u)))
c(u,u10)
}
k=1e6
res=t(replicate(k,sim()))
ans=res[res[,2]==n9,][,1]
hist(ans,freq=F,col=2,ann=F,axes=F) ; axis(1)
summary(ans)
HDInterval::hdi(ans)
BEST::plotPost(ans,xlab='n',showMode = T)
rm(list=ls())
n100=100
n10=10
n9=9
sim=\(){
u=sum(runif(n100))
u10=sum(sample(0:1,n10,replace=TRUE,prob = c(n100-u,u)))
c(u,u10)
}
k=1e6
res=t(replicate(k,sim()))
ans=res[res[,2]==n9,][,1]
hist(ans,freq=F,col=2,ann=F,axes=F) ; axis(1)
summary(ans)
HDInterval::hdi(ans)
BEST::plotPost(ans,xlab='n',showMode = T)
242132人目の素数さん
2024/10/26(土) 18:10:39.10ID:QUufrNke n100=100;
n10=10;
n9=9;
sim[] :=(
u=Total@RandomVariate[UniformDistribution[{0,1}],100];
u10=Total@RandomChoice[{u,100-u}->{1,0},10];
{u,u10}
)
k=1*^7;
res=Select[Table[sim[],k],#[[2]]==n9&];
ans=#[[1]]& /@ res;
Histogram[ans]
Mean[ans]
Median[ans]
n10=10;
n9=9;
sim[] :=(
u=Total@RandomVariate[UniformDistribution[{0,1}],100];
u10=Total@RandomChoice[{u,100-u}->{1,0},10];
{u,u10}
)
k=1*^7;
res=Select[Table[sim[],k],#[[2]]==n9&];
ans=#[[1]]& /@ res;
Histogram[ans]
Mean[ans]
Median[ans]
243132人目の素数さん
2024/10/26(土) 18:22:42.42ID:V7l7LhBL >>242
高校生にすら相手にされてなくて哀れだね
高校生にすら相手にされてなくて哀れだね
244132人目の素数さん
2024/10/26(土) 21:19:37.54ID:dZVTecny n100=100
n10=10
n9=9
# P[9|m]
p9_m=\(m) choose(m,n9)*choose(n100-m,n10-n9)/choose(100,10)
p9_m=Vectorize(p9_m)
P9m=p9_m(1:100)
plot(1:100,P9m)
# P[m|9]=P[9|m]P[m]/P[9]
# P[9]=P[9|m]P[m]+P[9|!m]P[!m]
# P[m]=1/101
# P[!m]=100/101
# P[9|!m] = P9m[-m]
pm_9=\(m) p9_m(m)/101 / (p9_m(m)/101+sum(P9m[-m])*100/101)
pm_9=Vectorize(pm_9)
auc=sum(pm_9(1:100))
x=1:100
sum(x*pm_9(x)/auc)
plot(x,pm_9(x))
n10=10
n9=9
# P[9|m]
p9_m=\(m) choose(m,n9)*choose(n100-m,n10-n9)/choose(100,10)
p9_m=Vectorize(p9_m)
P9m=p9_m(1:100)
plot(1:100,P9m)
# P[m|9]=P[9|m]P[m]/P[9]
# P[9]=P[9|m]P[m]+P[9|!m]P[!m]
# P[m]=1/101
# P[!m]=100/101
# P[9|!m] = P9m[-m]
pm_9=\(m) p9_m(m)/101 / (p9_m(m)/101+sum(P9m[-m])*100/101)
pm_9=Vectorize(pm_9)
auc=sum(pm_9(1:100))
x=1:100
sum(x*pm_9(x)/auc)
plot(x,pm_9(x))
245132人目の素数さん
2024/10/26(土) 21:34:59.82ID:dZVTecny n100=100
n10=10
n9=9
sim=\(){
u=sample(0:n100,1)
u10=sum(sample(1:0,n10,replace=TRUE,prob=c(u,n100-u)))
c(u,u10)
}
k=1e5
res=t(replicate(k,sim()))
ans=res[res[,2]==n9,][,1]
hist(ans)
summary(ans)
n10=10
n9=9
sim=\(){
u=sample(0:n100,1)
u10=sum(sample(1:0,n10,replace=TRUE,prob=c(u,n100-u)))
c(u,u10)
}
k=1e5
res=t(replicate(k,sim()))
ans=res[res[,2]==n9,][,1]
hist(ans)
summary(ans)
246132人目の素数さん
2024/10/26(土) 22:09:07.09ID:0cRJo0MK あ、プログラミング出来る人だ丁度良かった。
これの解説できません?
プログラムを組むのに数学の勉強は必要か?数学板住民の意見は
https://rio2016.5ch.net/test/read.cgi/math/1729855636/14
14: 132人目の素数さん 2024/10/26(土) 20:14:07.62 ID:0cRJo0MK
でも数学の知識があるとコードを短くできる場面もあるっぽい。
自分が見たのはじゃんけんの手が群をなす?とかで条件分岐を無くしてた。
誰か理解できる人は解説頼む。
これの解説できません?
プログラムを組むのに数学の勉強は必要か?数学板住民の意見は
https://rio2016.5ch.net/test/read.cgi/math/1729855636/14
14: 132人目の素数さん 2024/10/26(土) 20:14:07.62 ID:0cRJo0MK
でも数学の知識があるとコードを短くできる場面もあるっぽい。
自分が見たのはじゃんけんの手が群をなす?とかで条件分岐を無くしてた。
誰か理解できる人は解説頼む。
247132人目の素数さん
2024/10/26(土) 22:38:17.70ID:dZVTecny "
ある政党に100人の議員がいる。
何人が裏金議員であるには何の情報もないため
0〜100人である確率は同じと家庭する。
即ち、0人である確率も99人である確率も1/101とする。
無作為に10人を選んで調べたところ9人が裏金議員であった。
100人中の裏金議員の数の期待値と95%信頼区間を算出せよ。
算出法は好みの手法でよい。
"
rm(list=ls())
par(bty='l')
n100=100
n10=10
n9=9
# P[9|m]
p9_m=\(m) choose(m,n9)*choose(n100-m,n10-n9)/choose(100,10)
p9_m=Vectorize(p9_m)
P9m=p9_m(0:100)
plot(0:100,P9m,type='h')
# P[m|9]=P[9|m]P[m]/P[9]
# P[9]=sum(P9m)
# P[m]=1/101
pm_9=\(m) p9_m(m)/101 / sum(P9m)
pm_9=Vectorize(pm_9)
auc=sum(pm_9(0:100))
x=0:100
sum(x*pm_9(x)/auc)
plot(x,pm_9(x),type='h',lwd=2,col=3,axes=F,ann=F) ; axis(1)
plot(0:100,cumsum(pm_9(x)/auc),type='l')
abline(h=c(0.025,0.975),lty=3)
x100=1:100
p=pm_9(x100)/auc
po=order(p,decreasing = TRUE)
sum(cumsum(sort(p,decreasing = TRUE))<0.95) # 34
po[1:34]
sum(p[po[1:34]])
po[1:35]
sum(p[po[1:35]])
ある政党に100人の議員がいる。
何人が裏金議員であるには何の情報もないため
0〜100人である確率は同じと家庭する。
即ち、0人である確率も99人である確率も1/101とする。
無作為に10人を選んで調べたところ9人が裏金議員であった。
100人中の裏金議員の数の期待値と95%信頼区間を算出せよ。
算出法は好みの手法でよい。
"
rm(list=ls())
par(bty='l')
n100=100
n10=10
n9=9
# P[9|m]
p9_m=\(m) choose(m,n9)*choose(n100-m,n10-n9)/choose(100,10)
p9_m=Vectorize(p9_m)
P9m=p9_m(0:100)
plot(0:100,P9m,type='h')
# P[m|9]=P[9|m]P[m]/P[9]
# P[9]=sum(P9m)
# P[m]=1/101
pm_9=\(m) p9_m(m)/101 / sum(P9m)
pm_9=Vectorize(pm_9)
auc=sum(pm_9(0:100))
x=0:100
sum(x*pm_9(x)/auc)
plot(x,pm_9(x),type='h',lwd=2,col=3,axes=F,ann=F) ; axis(1)
plot(0:100,cumsum(pm_9(x)/auc),type='l')
abline(h=c(0.025,0.975),lty=3)
x100=1:100
p=pm_9(x100)/auc
po=order(p,decreasing = TRUE)
sum(cumsum(sort(p,decreasing = TRUE))<0.95) # 34
po[1:34]
sum(p[po[1:34]])
po[1:35]
sum(p[po[1:35]])
248132人目の素数さん
2024/10/26(土) 22:39:35.12ID:V7l7LhBL249132人目の素数さん
2024/10/27(日) 05:57:28.52ID:SNtImSnv (*
ある政党に100人の議員がいる。
何人が裏金議員であるには何の情報もないため
0〜100人である確率は同じと家庭する。
即ち、0人である確率も99人である確率も1/101とする。
無作為に10人を選んで調べたところ9人が裏金議員であった。
100人中の裏金議員の数の期待値と95%信頼区間を算出せよ。
*)
n100=100;
n10=10;
n9=9;
(* P[9|m] *)
p9m[m_] := Binomial[m,n9] Binomial[n100-m,n10-n9]/Binomial[100,10]
P9m=Table[p9m[m],{m,0,100}];
(* P[m|9] *)
pm9[m_] := p9m[m]/(n100+1) / Total[P9m];
auc=Total@Table[pm9[m],{m,0,n100}];
pdf[m_]:=pm9[m]/auc
Sum[x*pdf[x],{x,0,n100}]
Table[pdf[x],{x,1,100}] // ListPlot
Plot[pdf[x],{x,0,100}]
p=Table[pdf[x],{x,1,100}];
ps=ReverseSort[p];
Boole[#<0.95]& /@ Accumulate[ps] // Total
i=Reverse[Ordering[p]][[1;;34]];
{Min[i],Max[i]}
p[[i]] // Total // N
j=Reverse[Ordering[p]][[1;;35]];
{Min[j],Max[j]}
p[[j]] // Total // N
ある政党に100人の議員がいる。
何人が裏金議員であるには何の情報もないため
0〜100人である確率は同じと家庭する。
即ち、0人である確率も99人である確率も1/101とする。
無作為に10人を選んで調べたところ9人が裏金議員であった。
100人中の裏金議員の数の期待値と95%信頼区間を算出せよ。
*)
n100=100;
n10=10;
n9=9;
(* P[9|m] *)
p9m[m_] := Binomial[m,n9] Binomial[n100-m,n10-n9]/Binomial[100,10]
P9m=Table[p9m[m],{m,0,100}];
(* P[m|9] *)
pm9[m_] := p9m[m]/(n100+1) / Total[P9m];
auc=Total@Table[pm9[m],{m,0,n100}];
pdf[m_]:=pm9[m]/auc
Sum[x*pdf[x],{x,0,n100}]
Table[pdf[x],{x,1,100}] // ListPlot
Plot[pdf[x],{x,0,100}]
p=Table[pdf[x],{x,1,100}];
ps=ReverseSort[p];
Boole[#<0.95]& /@ Accumulate[ps] // Total
i=Reverse[Ordering[p]][[1;;34]];
{Min[i],Max[i]}
p[[i]] // Total // N
j=Reverse[Ordering[p]][[1;;35]];
{Min[j],Max[j]}
p[[j]] // Total // N
250132人目の素数さん
2024/10/27(日) 07:06:45.12ID:SNtImSnv (*
あるシリツ医大にx人が入学したとする。
何人が裏口入学であるには何の情報もないため一様分布とする。
即ち0〜x人である確率はどれも同じと仮定する。
無作為にy人を選んで調べたところz人が裏口入学であった。
x人中の裏口入学者の数の期待値とその95%信頼区間、最頻値、中央値を算出するソルバーをWolfram言語で作成せよ。
*)
solve[x_,y_,z_] :=(
n100=x;
n10=y;
n9=z;
(* P[yz|x] *)
p9m[m_] := Binomial[m,n9] Binomial[n100-m,n10-n9]/Binomial[n100,n10];
P9m=Table[p9m[m],{m,0,n100}];
(* P[x|yz] *)
pm9[m_] := p9m[m]/(n100+1) / Total[P9m];
auc=Total@Table[pm9[m],{m,0,n100}];
pdf[m_]:=pm9[m]/auc;
e=Sum[m*pdf[m],{m,0,n100}];
p=Table[pdf[m],{m,1,n100}];
ps=ReverseSort[p];
n34=Total[Boole[#<0.95]& /@ Accumulate[ps]];
i=Reverse[Ordering[p]][[1;;n34]];
{Min[i],Max[i]};
p[[i]] // Total // N;
j=Reverse[Ordering[p]][[1;;n34+1]];
ci={Min[j],Max[j]};
p[[j]] // Total // N;
mode=Position[p,Max[p]][[1]][[1]];
median=Total[Boole[#<0.5]& /@ Accumulate[p]];
{Ex->e,CI->ci,Mode->mode,Median->median}
)
solve[100,10,9]
あるシリツ医大にx人が入学したとする。
何人が裏口入学であるには何の情報もないため一様分布とする。
即ち0〜x人である確率はどれも同じと仮定する。
無作為にy人を選んで調べたところz人が裏口入学であった。
x人中の裏口入学者の数の期待値とその95%信頼区間、最頻値、中央値を算出するソルバーをWolfram言語で作成せよ。
*)
solve[x_,y_,z_] :=(
n100=x;
n10=y;
n9=z;
(* P[yz|x] *)
p9m[m_] := Binomial[m,n9] Binomial[n100-m,n10-n9]/Binomial[n100,n10];
P9m=Table[p9m[m],{m,0,n100}];
(* P[x|yz] *)
pm9[m_] := p9m[m]/(n100+1) / Total[P9m];
auc=Total@Table[pm9[m],{m,0,n100}];
pdf[m_]:=pm9[m]/auc;
e=Sum[m*pdf[m],{m,0,n100}];
p=Table[pdf[m],{m,1,n100}];
ps=ReverseSort[p];
n34=Total[Boole[#<0.95]& /@ Accumulate[ps]];
i=Reverse[Ordering[p]][[1;;n34]];
{Min[i],Max[i]};
p[[i]] // Total // N;
j=Reverse[Ordering[p]][[1;;n34+1]];
ci={Min[j],Max[j]};
p[[j]] // Total // N;
mode=Position[p,Max[p]][[1]][[1]];
median=Total[Boole[#<0.5]& /@ Accumulate[p]];
{Ex->e,CI->ci,Mode->mode,Median->median}
)
solve[100,10,9]
251132人目の素数さん
2024/10/27(日) 08:42:49.81ID:Ll/mJg+e >>249
死に損ないいつになったら高校生に相手にされるんだ?
死に損ないいつになったら高校生に相手にされるんだ?
252132人目の素数さん
2024/10/27(日) 09:42:05.05ID:HIz5euo6 # 一峰性非対称分布する離散量t1の95% highest probability intervalを返す
t2=sort(table(t1),decreasing=TRUE)
t3=as.numeric(names(t2))
t4=t2/sum(t2)
t5=sum(cumsum(t4)<0.95)
range(t3[1:t5])
sum(t2[1:t5]/sum(t2))
range(t3[1:(t5+1)])
sum(t2[1:(t5+1)]/sum(t2))
t2=sort(table(t1),decreasing=TRUE)
t3=as.numeric(names(t2))
t4=t2/sum(t2)
t5=sum(cumsum(t4)<0.95)
range(t3[1:t5])
sum(t2[1:t5]/sum(t2))
range(t3[1:(t5+1)])
sum(t2[1:(t5+1)]/sum(t2))
253132人目の素数さん
2024/10/27(日) 09:51:18.11ID:HIz5euo6 >>246
例
複素平面上の点A,B,Cの作る三角形の面積を求める関数をプログラムせよ
行列式を使って1行で完成する
ABCS <- function(A,B,C) abs(det(rbind(c(Re(A-C),Im(A-C)),c(Re(B-C),Im(B-C)))))/2
例
複素平面上の点A,B,Cの作る三角形の面積を求める関数をプログラムせよ
行列式を使って1行で完成する
ABCS <- function(A,B,C) abs(det(rbind(c(Re(A-C),Im(A-C)),c(Re(B-C),Im(B-C)))))/2
254132人目の素数さん
2024/10/27(日) 09:55:54.15ID:HIz5euo6 数学の知識がプログラム短縮できる例(R言語)
四面体の頂点を与えて四面体の体積を行列式を使って計算
ABCD2V <- function(A,B,C,D){ # 四面体ABCDの体積
v=rbind(A,B,C,D)
abs(det(rbind(v[1,]-v[4,],v[2,]-v[4,],v[3,]-v[4,])))/6
}
四面体の頂点を与えて四面体の体積を行列式を使って計算
ABCD2V <- function(A,B,C,D){ # 四面体ABCDの体積
v=rbind(A,B,C,D)
abs(det(rbind(v[1,]-v[4,],v[2,]-v[4,],v[3,]-v[4,])))/6
}
255132人目の素数さん
2024/10/27(日) 11:03:50.59ID:1ynMj6oQ >>251
こういう言葉遣いをする人って祖父母や両親から愛情を注がれなかった気の毒な人間なんだろうなぁ。
こういう言葉遣いをする人って祖父母や両親から愛情を注がれなかった気の毒な人間なんだろうなぁ。
256132人目の素数さん
2024/10/27(日) 11:07:06.01ID:1ynMj6oQ257132人目の素数さん
2024/10/27(日) 11:22:36.43ID:6A9938yt 人格上もクズ
258132人目の素数さん
2024/10/27(日) 12:07:23.87ID:Ll/mJg+e >>255
5chですら必死にレス乞食しても高校生にすら相手にされない老害が死に損ない以外の何だって言うんだよw
5chですら必死にレス乞食しても高校生にすら相手にされない老害が死に損ない以外の何だって言うんだよw
259132人目の素数さん
2024/10/27(日) 12:09:18.71ID:Ll/mJg+e260132人目の素数さん
2024/10/27(日) 12:36:11.63ID:1ynMj6oQ261132人目の素数さん
2024/10/27(日) 12:39:15.42ID:1ynMj6oQ 高学歴女医はフェラを嫌うが、新設国立の女医(女子医学生)はその逆。
エビデンスレベルV(個人の体験)
最近の作業仮説
セクハラ認定したがるのはブサイク女か、持てない男である。
エビデンスレベルV(個人の体験)
最近の作業仮説
セクハラ認定したがるのはブサイク女か、持てない男である。
262132人目の素数さん
2024/10/27(日) 13:01:14.16ID:Ll/mJg+e >>260
そもそも年中早朝からここで発狂してる無職だろw
そもそも年中早朝からここで発狂してる無職だろw
263132人目の素数さん
2024/10/27(日) 13:13:50.81ID:q2AYb8Fp 職場の労働衛生義務すら知らないってことは少なくとも管理職未満か
264132人目の素数さん
2024/10/27(日) 14:30:10.23ID:Ll/mJg+e さっきまで即レスだったのに>>263が書き込まれた途端死んじゃった
265132人目の素数さん
2024/10/27(日) 18:51:50.22ID:wu6Ollaf >>253
ありがとうございます。
普通だと、底辺を決めて長さと高さを求めて、面積計算…という手順のコードのはずが
1行で!!って感じでしょうか?
detは数学書で読んだ記憶はありますが、面積計算にも生きるんですね。
R言語?ですよね?
後で調べてみます。
ありがとうございます。
普通だと、底辺を決めて長さと高さを求めて、面積計算…という手順のコードのはずが
1行で!!って感じでしょうか?
detは数学書で読んだ記憶はありますが、面積計算にも生きるんですね。
R言語?ですよね?
後で調べてみます。
266132人目の素数さん
2024/10/27(日) 21:47:42.48ID:1ynMj6oQ おまけ
外積ベクトルの長さは平行四辺形の面積という知識があれば、
x-y-z座標で三角形A(a1,a2,a3)、B(b1,b2,b3)、C(c1,c2,c3)の面積計算だと
ベクトルA-CとベクトルB-Cの外積ベクトルの長さの1/2で計算すれば、コードが短縮できる。
外積を計算する関数(R言語だとライブラリpracmaのcross)が備わっていれば、それを利用する。
v=pracma::cross(A-C,B-C)
sqrt(sum(v^2))/2
で計算できる。
外積ベクトルの長さは平行四辺形の面積という知識があれば、
x-y-z座標で三角形A(a1,a2,a3)、B(b1,b2,b3)、C(c1,c2,c3)の面積計算だと
ベクトルA-CとベクトルB-Cの外積ベクトルの長さの1/2で計算すれば、コードが短縮できる。
外積を計算する関数(R言語だとライブラリpracmaのcross)が備わっていれば、それを利用する。
v=pracma::cross(A-C,B-C)
sqrt(sum(v^2))/2
で計算できる。
267132人目の素数さん
2024/10/28(月) 05:48:46.65ID:F6mA4jUa また尿瓶劇場かよ
268132人目の素数さん
2024/10/29(火) 07:30:27.03ID:bTR+YKOB "
餅を1億口食べると7人が窒息死するという
https://youtu.be/sSCM9mRAsyc?t=315
某AIの答
>>
日本でワクチンが原因と認定された死亡例は、約79件でした。この中で、ワクチン接種後に死亡が確認されたケースは51件でした1。
一方、日本での総ワクチン接種回数は約4億3961万回に上ります。
<<
【問題】
(1)餅による窒息死とワクチン原因死のリスク比(もしくはオッズ比)の95%信頼区間を算出せよ。
【博物館入りの古典問題】
餅による窒息死とワクチン原因死の確率は同じを帰無仮説として有意差検定せよ。
すなわち、帰無仮説を前提に実測値とmore extremeな場合の確率の合計=p値を求めよ。
"
source('toolmini.R')
r1=7
r2=51
n1=1e8
n2=4.3961e8
Fisher.test(c(r1,r2),c(n1,n2))
prop.test(c(r1,r2),c(n1,n2))
hit=c(r1,r2)
shot=c(n1,n2)
mat=cbind(hit,shot-hit)
Epi::twoby2(mat)
mochi=rbeta(1e9,7+0.5,1e8-7+0.5)
vacci=rbeta(1e9,51+0.5,4.3961e-51+0.5)
d=mochi-vacci
hist(d)
summary(d)
HDInterval::hdi(d)
mean(mochi>vacci)
re=beta.diff(r1,r2,n1,n2)
re$cdf(0)
餅を1億口食べると7人が窒息死するという
https://youtu.be/sSCM9mRAsyc?t=315
某AIの答
>>
日本でワクチンが原因と認定された死亡例は、約79件でした。この中で、ワクチン接種後に死亡が確認されたケースは51件でした1。
一方、日本での総ワクチン接種回数は約4億3961万回に上ります。
<<
【問題】
(1)餅による窒息死とワクチン原因死のリスク比(もしくはオッズ比)の95%信頼区間を算出せよ。
【博物館入りの古典問題】
餅による窒息死とワクチン原因死の確率は同じを帰無仮説として有意差検定せよ。
すなわち、帰無仮説を前提に実測値とmore extremeな場合の確率の合計=p値を求めよ。
"
source('toolmini.R')
r1=7
r2=51
n1=1e8
n2=4.3961e8
Fisher.test(c(r1,r2),c(n1,n2))
prop.test(c(r1,r2),c(n1,n2))
hit=c(r1,r2)
shot=c(n1,n2)
mat=cbind(hit,shot-hit)
Epi::twoby2(mat)
mochi=rbeta(1e9,7+0.5,1e8-7+0.5)
vacci=rbeta(1e9,51+0.5,4.3961e-51+0.5)
d=mochi-vacci
hist(d)
summary(d)
HDInterval::hdi(d)
mean(mochi>vacci)
re=beta.diff(r1,r2,n1,n2)
re$cdf(0)
269132人目の素数さん
2024/10/29(火) 12:09:44.37ID:bTR+YKOB270132人目の素数さん
2024/10/29(火) 16:46:20.18ID:M7uH4Vy/ 博物館入りの問題ですら問題に揃えられていないといけない情報が何かわからんゴミ
271132人目の素数さん
2024/10/29(火) 17:54:14.56ID:6WykwZJo272132人目の素数さん
2024/10/29(火) 18:39:00.01ID:2083qE4X >>271
統合失調症と医者コンプをこじらせるとこうなれるよ
統合失調症と医者コンプをこじらせるとこうなれるよ
273132人目の素数さん
2024/10/30(水) 10:53:16.76ID:1cUZWH52 バイト先で
最近の作業仮説
セクハラ認定したがるのはブサイク女か、持てない男である。
という話をして、
ここでセクハラ親父とか言われないのは美人揃いだからだね、と付言したら、
内視鏡スキルも容姿も高偏差値のナースから
センセ、そんなこと言っちゃだめですよと言われた。
顔には「もっと言って」と書いてあった。
新年から勤務日を増やしてくれと言われた職場。
最近の作業仮説
セクハラ認定したがるのはブサイク女か、持てない男である。
という話をして、
ここでセクハラ親父とか言われないのは美人揃いだからだね、と付言したら、
内視鏡スキルも容姿も高偏差値のナースから
センセ、そんなこと言っちゃだめですよと言われた。
顔には「もっと言って」と書いてあった。
新年から勤務日を増やしてくれと言われた職場。
274132人目の素数さん
2024/10/30(水) 12:12:01.95ID:1cUZWH52 >>271
比の検定だから、統計をやれば誰でも計算できる。ただし、裏口シリツ医は除く。
ちなみに、
女をみたら妊婦と思え、
シリツ医をみたら裏口と思え
は日本人の常識。
小学生新聞にも掲載されているから、小学生でも知っている
https://www.asagaku.com/jkp/2002/7/jkp7_6.html
国立卒の医師にかかる機会があれば
「お医者さんの世界の格言に
”女をみたら妊婦と思え”と言われるらしいですが、
日本では
”シリツ医をみたら裏口と思え”
というのをネットでみたのですが、本当ですか?」
と聞いてみるのがいいぞw
比の検定だから、統計をやれば誰でも計算できる。ただし、裏口シリツ医は除く。
ちなみに、
女をみたら妊婦と思え、
シリツ医をみたら裏口と思え
は日本人の常識。
小学生新聞にも掲載されているから、小学生でも知っている
https://www.asagaku.com/jkp/2002/7/jkp7_6.html
国立卒の医師にかかる機会があれば
「お医者さんの世界の格言に
”女をみたら妊婦と思え”と言われるらしいですが、
日本では
”シリツ医をみたら裏口と思え”
というのをネットでみたのですが、本当ですか?」
と聞いてみるのがいいぞw
275132人目の素数さん
2024/10/30(水) 17:22:02.00ID:Y/h7x0QU276132人目の素数さん
2024/10/31(木) 13:30:26.59ID:grkcalAP (1) 70÷(-12)の商と余りはいくつか?
(2) (-70)÷(-12)の商と余りはいくつか?
(*
ab2qr=\(a,b){
r1=a%%b
r2=r1-b
r=ifelse(abs(r1)<=abs(r2),r1,r2)
q=(a-r)/b
c(q,r)
}
ab2qr(70,12)
ab2qr(70,-12)
*)
ab2qr[a_Integer,b_Integer] :=(
r1=Mod[a,b];
r2=r1-b;
r=If[Abs[r1]<=Abs[r2],r1,r2];
q=(a-r)/b;
{商->q,絶対的最小剰余->r}
)
ab2qr[70,12]
ab2qr[70,-12]
ab2qr[-70,-12]
(2) (-70)÷(-12)の商と余りはいくつか?
(*
ab2qr=\(a,b){
r1=a%%b
r2=r1-b
r=ifelse(abs(r1)<=abs(r2),r1,r2)
q=(a-r)/b
c(q,r)
}
ab2qr(70,12)
ab2qr(70,-12)
*)
ab2qr[a_Integer,b_Integer] :=(
r1=Mod[a,b];
r2=r1-b;
r=If[Abs[r1]<=Abs[r2],r1,r2];
q=(a-r)/b;
{商->q,絶対的最小剰余->r}
)
ab2qr[70,12]
ab2qr[70,-12]
ab2qr[-70,-12]
277132人目の素数さん
2024/10/31(木) 13:37:09.51ID:zLlBpazG そんな問題までいちいちチンパンプログラム使わないと分からんのかよ
278132人目の素数さん
2024/10/31(木) 13:43:06.44ID:grkcalAP library(numbers)
Rem=\(a,b){
r=rem(a,b)
c((a-r)/b,r)
}
Rem(70,12)
Rem(-70,12)
Rem(70,-12)
Rem(-70,-12)
Rem=\(a,b){
r=rem(a,b)
c((a-r)/b,r)
}
Rem(70,12)
Rem(-70,12)
Rem(70,-12)
Rem(-70,-12)
279132人目の素数さん
2024/10/31(木) 13:47:25.55ID:grkcalAP function (n, m)
{
stopifnot(is.numeric(n), is.numeric(m))
if (length(n) == 1) {
n <- rep(n, length(m))
}
else if (length(m) == 1) {
m <- rep(m, length(n))
}
ln <- length(n)
lm <- length(m)
if (ln != lm)
stop("Arguments 'n', 'm' must be scalars or have the same length.")
if (any(floor(n) != ceiling(n)) || any(floor(m) != ceiling(m)))
stop("Arguments 'n', 'm' must be integers or vectors of integers.")
k <- ifelse(m != 0, n%%m, NaN)
k <- ifelse(m != 0 & sign(n) != sign(m) & k != 0, k - m,
k)
return(k)
}
{
stopifnot(is.numeric(n), is.numeric(m))
if (length(n) == 1) {
n <- rep(n, length(m))
}
else if (length(m) == 1) {
m <- rep(m, length(n))
}
ln <- length(n)
lm <- length(m)
if (ln != lm)
stop("Arguments 'n', 'm' must be scalars or have the same length.")
if (any(floor(n) != ceiling(n)) || any(floor(m) != ceiling(m)))
stop("Arguments 'n', 'm' must be integers or vectors of integers.")
k <- ifelse(m != 0, n%%m, NaN)
k <- ifelse(m != 0 & sign(n) != sign(m) & k != 0, k - m,
k)
return(k)
}
280132人目の素数さん
2024/10/31(木) 13:53:03.07ID:grkcalAP "
https://oshiete.goo.ne.jp/qa/11802945.html
5406の7943乗を13でわったときの絶対値最小余剰を教えてください。
"
ab2qr=\(a,b){
r1=a%%b
r2=r1-b
r=ifelse(abs(r1)<=abs(r2),r1,r2)
q=(a-r)/b
c(q,r)
}
ab2qr(5406,13)[2]
i=which((-2)^(1:20)%%13==1)
7943%%i
ab2qr((-2)^11,13)[2]
https://oshiete.goo.ne.jp/qa/11802945.html
5406の7943乗を13でわったときの絶対値最小余剰を教えてください。
"
ab2qr=\(a,b){
r1=a%%b
r2=r1-b
r=ifelse(abs(r1)<=abs(r2),r1,r2)
q=(a-r)/b
c(q,r)
}
ab2qr(5406,13)[2]
i=which((-2)^(1:20)%%13==1)
7943%%i
ab2qr((-2)^11,13)[2]
281132人目の素数さん
2024/10/31(木) 13:54:20.32ID:grkcalAP Wikipediaの記載通り、
絶対的最小剰余とユークリッド除法によって定められる最小非負剰余、
あるいは別の方法のいずれを用いるかは自由であり、与えられる剰余がそのいずれかであるかは予め決められた規約に従う。この規約は、計算する対象や計算機の機種、あるいはプログラミング言語により、まちまちである。
が体験できた。
絶対的最小剰余とユークリッド除法によって定められる最小非負剰余、
あるいは別の方法のいずれを用いるかは自由であり、与えられる剰余がそのいずれかであるかは予め決められた規約に従う。この規約は、計算する対象や計算機の機種、あるいはプログラミング言語により、まちまちである。
が体験できた。
282132人目の素数さん
2024/10/31(木) 13:54:27.02ID:grkcalAP QuotientRemainder[70,12]
QuotientRemainder[-70,12]
QuotientRemainder[70,-12]
QuotientRemainder[-70,-12]
RのnumbersとWolframのQuotientRemaiderでは
結果が異なるな。
QuotientRemainder[-70,12]
QuotientRemainder[70,-12]
QuotientRemainder[-70,-12]
RのnumbersとWolframのQuotientRemaiderでは
結果が異なるな。
283132人目の素数さん
2024/10/31(木) 16:17:56.45ID:grkcalAP Wolfram Language 14.0.0 Engine for Microsoft Windows (64-bit)
Copyright 1988-2023 Wolfram Research, Inc.
In[1]:= Table[QuotientRemainder[10,b],{b,-9,-1}]
Out[1]= {{-2, -8}, {-2, -6}, {-2, -4}, {-2, -2}, {-2, 0}, {-3, -2}, {-4, -2}, {-5, 0}, {-10, 0}}
In[2]:= Table[QuotientRemainder[10,b],{b,1,9}]
Out[2]= {{10, 0}, {5, 0}, {3, 1}, {2, 2}, {2, 0}, {1, 4}, {1, 3}, {1, 2}, {1, 1}}
Copyright 1988-2023 Wolfram Research, Inc.
In[1]:= Table[QuotientRemainder[10,b],{b,-9,-1}]
Out[1]= {{-2, -8}, {-2, -6}, {-2, -4}, {-2, -2}, {-2, 0}, {-3, -2}, {-4, -2}, {-5, 0}, {-10, 0}}
In[2]:= Table[QuotientRemainder[10,b],{b,1,9}]
Out[2]= {{10, 0}, {5, 0}, {3, 1}, {2, 2}, {2, 0}, {1, 4}, {1, 3}, {1, 2}, {1, 1}}
284132人目の素数さん
2024/10/31(木) 16:27:50.37ID:grkcalAP285132人目の素数さん
2024/10/31(木) 16:35:40.36ID:grkcalAP Wolframの練習問題
練習問題 20^24を1031で割ったときの商と絶対的最小剰余を求めよ。
練習問題 20^24を1031で割ったときの商と絶対的最小剰余を求めよ。
286132人目の素数さん
2024/10/31(木) 22:57:07.31ID:uvSptgpm 二次関数のグラフの質問をしていいですか?
グラフがあるから軸が成り立つのか
軸があるからグラフが成り立つのか
どっちが先ですか?
グラフがあるから軸が成り立つのか
軸があるからグラフが成り立つのか
どっちが先ですか?
287132人目の素数さん
2024/10/31(木) 23:22:27.76ID:19VVcDLX >>285
9レス全部スルーされてるねww
9レス全部スルーされてるねww
288132人目の素数さん
2024/10/31(木) 23:22:58.44ID:19VVcDLX そして息絶えた
289132人目の素数さん
2024/11/01(金) 06:10:25.65ID:s1GV8VsW290132人目の素数さん
2024/11/01(金) 06:12:08.04ID:s1GV8VsW291132人目の素数さん
2024/11/01(金) 08:29:08.27ID:k7kud9Ea >>290
じゃあチラシの裏にでも書いてろよマヌケ
じゃあチラシの裏にでも書いてろよマヌケ
292132人目の素数さん
2024/11/01(金) 08:30:33.79ID:gUGEa7u0 キングびんぼー
碌でもないな。
碌でもないな。
293132人目の素数さん
2024/11/01(金) 09:01:11.75ID:xXgu6Jsk >>290
その理屈で言うと、あなたの時は二次試験に英語がなかったってことにならない?
その理屈で言うと、あなたの時は二次試験に英語がなかったってことにならない?
294132人目の素数さん
2024/11/01(金) 11:10:19.91ID:7pdsUOnQ295132人目の素数さん
2024/11/01(金) 11:42:21.71ID:u3kBwXIx r1=4
n1=4798
n2=1e6
r2=r1*n2/n1
k=1e5
p4=rbeta(k,1+r1,1+n1-r1)
p834=rbeta(k,1+r2,1+n2-r2)
mean(p834>p4)
hist(p834-p4)
library(fmsb)
hit=c(r1,r2)
shot=c(n1,n2)
mat=cbind(hit,missed=shot-hit)
Epi::twoby2(mat)
fisher.test(mat)
oddsratio(r1,n1-r1,r2,n2-r2)
n1=4798
n2=1e6
r2=r1*n2/n1
k=1e5
p4=rbeta(k,1+r1,1+n1-r1)
p834=rbeta(k,1+r2,1+n2-r2)
mean(p834>p4)
hist(p834-p4)
library(fmsb)
hit=c(r1,r2)
shot=c(n1,n2)
mat=cbind(hit,missed=shot-hit)
Epi::twoby2(mat)
fisher.test(mat)
oddsratio(r1,n1-r1,r2,n2-r2)
296132人目の素数さん
2024/11/01(金) 11:57:00.31ID:YYD9+mgY ずっと同じ事書いてるし書いた事すら忘れてんだから備忘録の意味無いじゃん
認知症患者は辛いな
認知症患者は辛いな
297132人目の素数さん
2024/11/01(金) 12:30:03.67ID:6TbWLXwL >>289
ありがとうございます
ありがとうございます
298132人目の素数さん
2024/11/03(日) 13:31:05.43ID:M9AqfdYU >>295
認知症患者息してないのか
認知症患者息してないのか
299132人目の素数さん
2024/11/03(日) 20:44:46.89ID:n3NWC9t5300132人目の素数さん
2024/11/03(日) 20:46:20.39ID:n3NWC9t5 すいません、画像わかりやすく切り取ったものがこちらです
https://i.imgur.com/VHHvFXn.jpeg
https://i.imgur.com/VHHvFXn.jpeg
301132人目の素数さん
2024/11/04(月) 07:56:10.80ID:pGz/mTDl302132人目の素数さん
2024/11/08(金) 22:01:35.76ID:cKORtqw5 >>300
∃は存在さえ示せればいい(例外がいくらあっても1個でも該当すればいい)
f(x) = 0 (何受け取っても0を返す関数)
-2 < x < 4 , f(-1) = 0 -- OK
-2 < x < 4 , f(-3) = 0 -- NG
∀は全てのなので、どんな場合も成り立たないといけない(1個でも例外があればNG)
f(x) = -x (xの正負を逆転させる関数)
-2 < x < 4 , f(-1) = 1 > 0 -- OK
1 < x < 4 , f(2) = -2 > 0 -- NG
∃は存在さえ示せればいい(例外がいくらあっても1個でも該当すればいい)
f(x) = 0 (何受け取っても0を返す関数)
-2 < x < 4 , f(-1) = 0 -- OK
-2 < x < 4 , f(-3) = 0 -- NG
∀は全てのなので、どんな場合も成り立たないといけない(1個でも例外があればNG)
f(x) = -x (xの正負を逆転させる関数)
-2 < x < 4 , f(-1) = 1 > 0 -- OK
1 < x < 4 , f(2) = -2 > 0 -- NG
303132人目の素数さん
2024/11/09(土) 05:08:56.85ID:fDf6Btx5 1万(=n)人に一人起こる致死的副作用を検出したい。
見逃す確率の上限alphaが0.01とする
何人(=m)以上の治験参加者が必要か?
"
# (1-1/n)^m < alpha
# m > log(alpha)/log(1-1/n)
fn2m <- function(n,alpha) log(alpha)/log(1-1/n)
見逃す確率の上限alphaが0.01とする
何人(=m)以上の治験参加者が必要か?
"
# (1-1/n)^m < alpha
# m > log(alpha)/log(1-1/n)
fn2m <- function(n,alpha) log(alpha)/log(1-1/n)
304132人目の素数さん
2024/11/11(月) 00:31:59.92ID:99G6ywRH305132人目の素数さん
2024/11/11(月) 05:58:11.40ID:BpvS87Le # 1-(1-1/n)^x >= cl
cl=0.95
n=10000
x=log(1-cl)/log(1-1/n) ; x # log(alclha)/log(cl[no adverse effect])
"log(1-cl)=x*log(1-1/n)
log((1-cl)^(1/x))=log(1-1/n)
1-1/n=(1-cl)^(1/x)
1/n=1-(1-cl)^(1/x)
"
x=40000
n=1/(1-(1-cl)^(1/x)) ; n
x=n*y=log(1-0.95)/log(1-1/n)
# solve n*y=log(1-0.95)/log(1-1/n) for y
cl=0.95
n=1000
log(1/(1-cl))/(n*log(n/(n-1)))
f=\(n,cl=0.95) log(1/(1-cl))/(n*log(n/(n-1)))
n=10:10000
plot(n,f(n),bty='l',type='l')
abline(h=3,lty=3)
cl=0.95
n=10000
x=log(1-cl)/log(1-1/n) ; x # log(alclha)/log(cl[no adverse effect])
"log(1-cl)=x*log(1-1/n)
log((1-cl)^(1/x))=log(1-1/n)
1-1/n=(1-cl)^(1/x)
1/n=1-(1-cl)^(1/x)
"
x=40000
n=1/(1-(1-cl)^(1/x)) ; n
x=n*y=log(1-0.95)/log(1-1/n)
# solve n*y=log(1-0.95)/log(1-1/n) for y
cl=0.95
n=1000
log(1/(1-cl))/(n*log(n/(n-1)))
f=\(n,cl=0.95) log(1/(1-cl))/(n*log(n/(n-1)))
n=10:10000
plot(n,f(n),bty='l',type='l')
abline(h=3,lty=3)
306132人目の素数さん
2024/11/11(月) 10:23:15.93ID:nC1dkxyC >>305
また朝から発狂してんのかよ尿瓶ジジイ
また朝から発狂してんのかよ尿瓶ジジイ
307132人目の素数さん
2024/11/13(水) 12:44:06.50ID:mLwXKDzl (*
日本人の血液型はAB:B:O:A=1:2:3:4であるという。
無作為に何人の血液型を調べて 調べた人にすべての血液型が含まれる確率を99%以上にしたい。
何人以上調べればよいか?
*)
calc[n_] :=(
xyzw=Solve[{x + y + z + w == n, x >= 0, y >= 0, z >= 0,w >=0}, {x, y, z, w}, Integers];
pm={x,y,z,w} /. xyzw;
re=Select[pm,FreeQ[#,0]&];
Total[Product[p[[i]]^#[[i]],{i,1,4}]*Binomial[n,#[[1]]]*Binomial[n-#[[1]],#[[2]]]
*Binomial[n-#[[1]]-#[[2]],#[[3]]]& /@ re]
)
calc[43]
%// N
calc[44]
% //N
DiscretePlot[calc[n],{n,41,50}]
日本人の血液型はAB:B:O:A=1:2:3:4であるという。
無作為に何人の血液型を調べて 調べた人にすべての血液型が含まれる確率を99%以上にしたい。
何人以上調べればよいか?
*)
calc[n_] :=(
xyzw=Solve[{x + y + z + w == n, x >= 0, y >= 0, z >= 0,w >=0}, {x, y, z, w}, Integers];
pm={x,y,z,w} /. xyzw;
re=Select[pm,FreeQ[#,0]&];
Total[Product[p[[i]]^#[[i]],{i,1,4}]*Binomial[n,#[[1]]]*Binomial[n-#[[1]],#[[2]]]
*Binomial[n-#[[1]]-#[[2]],#[[3]]]& /@ re]
)
calc[43]
%// N
calc[44]
% //N
DiscretePlot[calc[n],{n,41,50}]
308132人目の素数さん
2024/11/13(水) 12:48:17.76ID:mLwXKDzl 乱数発生によるシミュレーションで理論値を検証
f[n_] :=(
b=Range[4];
Boole@ContainsAll[RandomChoice[b->b,n],b]
)
sim[n_,k_:10^5] :=(
N@Mean@Table[f[n],k]
)
DiscretePlot[sim[n],{n,41,45}]
f[n_] :=(
b=Range[4];
Boole@ContainsAll[RandomChoice[b->b,n],b]
)
sim[n_,k_:10^5] :=(
N@Mean@Table[f[n],k]
)
DiscretePlot[sim[n],{n,41,45}]
309132人目の素数さん
2024/11/13(水) 19:45:41.70ID:mLwXKDzl kuku=Union@Flatten@Table[a b,{a,1,9},{b,1,9}];
calc[n_] :=(
pm=Permutations[Range[n],{n}];
Select[pm,ContainsAll[kuku,10 #[[1;;(n-1)]]+ #[[2;;n]]]&]
)
(* 1〜9までの数字を1つずつ使って、
どの連続する2ケタをとっても九九の答えになるような9ケタの整数を答えよ。 *)
calc[9]
(* 1〜8までの数字を1つずつ使って、
どの連続する2桁をとっても九九の答えになるような8桁の整数をすべて列挙せよ *)
calc[8]
calc[n_] :=(
pm=Permutations[Range[n],{n}];
Select[pm,ContainsAll[kuku,10 #[[1;;(n-1)]]+ #[[2;;n]]]&]
)
(* 1〜9までの数字を1つずつ使って、
どの連続する2ケタをとっても九九の答えになるような9ケタの整数を答えよ。 *)
calc[9]
(* 1〜8までの数字を1つずつ使って、
どの連続する2桁をとっても九九の答えになるような8桁の整数をすべて列挙せよ *)
calc[8]
310132人目の素数さん
2024/11/13(水) 20:25:07.08ID:mLwXKDzl 1〜9までの数字を1つずつ使ってできる9桁の整数で
どの連続する2つの数字の差の絶対値がすべて素数である整数は何個あるか。
該当する整数の最小値と最大値を求めよ。
pm=Permutations[Range[9],{9}];
ans=Select[pm,AllTrue[Abs@Differences[#],PrimeQ]&];
Length@ans
Short[ans]
どの連続する2つの数字の差の絶対値がすべて素数である整数は何個あるか。
該当する整数の最小値と最大値を求めよ。
pm=Permutations[Range[9],{9}];
ans=Select[pm,AllTrue[Abs@Differences[#],PrimeQ]&];
Length@ans
Short[ans]
311132人目の素数さん
2024/11/15(金) 08:05:31.65ID:4Dzk4TZQ solve=\(p=3/100,cl=0.50){
# 1-(1-p)^x=cl
log(1-cl)/log(1-p)
}
solve(1/10000,0.95)
solve(3/100,0.50)
# 1-(1-p)^x=cl
log(1-cl)/log(1-p)
}
solve(1/10000,0.95)
solve(3/100,0.50)
312132人目の素数さん
2024/11/16(土) 06:59:43.21ID:Si+9FQ0m #
alphabet=c(letters,LETTERS)
a2n=Vectorize(\(a) which(alphabet==a))
w2n=\(w){
y=unlist(strsplit(w,''))
a2n(y)
}
s="supercalifragilisticexpialidocious"
n=w2n(s)
k=1e3
p1=replicate(k,mean(replicate(k,all(diff(sample(n))!=0))))
hist(p1,freq=F,breaks='scott',main='',axes=F,ann=F,col=2) ; axis(1)
mean(p1)
mean(replicate(k^2,all(diff(sample(n))!=0)))
s="Supercalifragilisticexpialidocious"
n=w2n(s)
k=1e3
p1=replicate(k,mean(replicate(k,all(diff(sample(n))!=0))))
hist(p1,freq=F,breaks='scott',main='',axes=F,ann=F,col=3) ; axis(1)
mean(p1)
mean(replicate(k^2,all(diff(sample(n))!=0)))
alphabet=c(letters,LETTERS)
a2n=Vectorize(\(a) which(alphabet==a))
w2n=\(w){
y=unlist(strsplit(w,''))
a2n(y)
}
s="supercalifragilisticexpialidocious"
n=w2n(s)
k=1e3
p1=replicate(k,mean(replicate(k,all(diff(sample(n))!=0))))
hist(p1,freq=F,breaks='scott',main='',axes=F,ann=F,col=2) ; axis(1)
mean(p1)
mean(replicate(k^2,all(diff(sample(n))!=0)))
s="Supercalifragilisticexpialidocious"
n=w2n(s)
k=1e3
p1=replicate(k,mean(replicate(k,all(diff(sample(n))!=0))))
hist(p1,freq=F,breaks='scott',main='',axes=F,ann=F,col=3) ; axis(1)
mean(p1)
mean(replicate(k^2,all(diff(sample(n))!=0)))
313132人目の素数さん
2024/11/17(日) 19:57:55.21ID:WmoqT3ZI 数直線上に動点Pがあり、
時刻0には原点に居て、速度が位置の関数としてv(x)= ax+b で与えられているときの
時刻tでのPの位置を求めよ。
https://i.imgur.com/MLycHUb.png
時刻0には原点に居て、速度が位置の関数としてv(x)= ax+b で与えられているときの
時刻tでのPの位置を求めよ。
https://i.imgur.com/MLycHUb.png
314132人目の素数さん
2024/11/17(日) 20:28:28.87ID:WtMlI/FM315132人目の素数さん
2024/11/17(日) 20:37:36.54ID:WmoqT3ZI 数直線上に動点Pがあり、
時刻0には原点に居て、速度が位置の関数としてv(x)= ax^2+bx +c で与えられているときの
時刻tでのPの位置を求めよ。
時刻0には原点に居て、速度が位置の関数としてv(x)= ax^2+bx +c で与えられているときの
時刻tでのPの位置を求めよ。
316132人目の素数さん
2024/11/18(月) 04:58:31.69ID:GrxPVQzd 数直線上に動点Pがあり、
時刻0には原点に居て、速度が位置の関数としてv(x)= (x-α)(x-β) で与えられているときの
時刻tでのPの位置を求めよ。
α=βのとき
x[t]= tα^2/(1+tα)
α≠βのとき
1/ (x-α)(x-β)= 1/(α-β)[1/(x-α) - 1/(x-β)]を使って
x[t]=[e^(αt)-e^(βt)]/[αe^(αt)-βe^(βt)]
時刻0には原点に居て、速度が位置の関数としてv(x)= (x-α)(x-β) で与えられているときの
時刻tでのPの位置を求めよ。
α=βのとき
x[t]= tα^2/(1+tα)
α≠βのとき
1/ (x-α)(x-β)= 1/(α-β)[1/(x-α) - 1/(x-β)]を使って
x[t]=[e^(αt)-e^(βt)]/[αe^(αt)-βe^(βt)]
317132人目の素数さん
2024/11/18(月) 07:21:58.06ID:YOe2Q451 >>314
Wolfram使えませんってアピール?
Wolfram使えませんってアピール?
318132人目の素数さん
2024/11/18(月) 08:34:06.71ID:6QQp5ohs319132人目の素数さん
2024/11/18(月) 12:07:07.18ID:sriHacXi320132人目の素数さん
2024/11/18(月) 12:27:57.97ID:zvfCaBME Rなんぞ使えなくても医者が論文書くのに大概困らんやろ
Rのコードが書けても統計の意味わからないならゴミ生産機にしかなれない
Rのコードが書けても統計の意味わからないならゴミ生産機にしかなれない
321132人目の素数さん
2024/11/18(月) 13:24:25.94ID:EFXQWzbV Let's approach this step-by-step:
Let's make a substitution: t=−1nt=−n1
As n→∞n→∞, t→0−t→0− (approaching 0 from the negative side)
With this substitution, our limit becomes: limt→0−(1+t)−1tlimt→0−(1+t)−t1
Now, we can rewrite this as: limt→0−((1+t)1t)−1limt→0−((1+t)t1)−1
We recognize that limt→0(1+t)1t=elimt→0(1+t)t1=e, which is the definition of Euler's number. This holds true whether t approaches 0 from the positive or negative side.
Therefore, our limit becomes: (e)−1=1e(e)−1=e1
Let's make a substitution: t=−1nt=−n1
As n→∞n→∞, t→0−t→0− (approaching 0 from the negative side)
With this substitution, our limit becomes: limt→0−(1+t)−1tlimt→0−(1+t)−t1
Now, we can rewrite this as: limt→0−((1+t)1t)−1limt→0−((1+t)t1)−1
We recognize that limt→0(1+t)1t=elimt→0(1+t)t1=e, which is the definition of Euler's number. This holds true whether t approaches 0 from the positive or negative side.
Therefore, our limit becomes: (e)−1=1e(e)−1=e1
322132人目の素数さん
2024/11/18(月) 13:29:29.79ID:qEGNxEm5 >>319
いくら能書き垂れようがここで無能扱いされてることに違いはないw
いくら能書き垂れようがここで無能扱いされてることに違いはないw
323132人目の素数さん
2024/11/18(月) 13:33:45.84ID:EFXQWzbV 底辺シリツ医でRが使える医師をみたことがないな。
R(PythonでもWolframでもいいけど)が使えると、こういう計算ができるので
必要なスピッツや試薬の数を準備できる。
日本人の血液型はAB:B:O:A=1:2:3:4であるという。
無作為に何人の血液型を調べて 調べた人にすべての血液型が含まれる確率を99%以上にしたい。
何人以上調べればよいか?
99%を越えたときの確率を分数で算出せよ。
R(PythonでもWolframでもいいけど)が使えると、こういう計算ができるので
必要なスピッツや試薬の数を準備できる。
日本人の血液型はAB:B:O:A=1:2:3:4であるという。
無作為に何人の血液型を調べて 調べた人にすべての血液型が含まれる確率を99%以上にしたい。
何人以上調べればよいか?
99%を越えたときの確率を分数で算出せよ。
324132人目の素数さん
2024/11/18(月) 14:02:42.46ID:6QQp5ohs >>323
それを雇われ医師がやる必要はないけどな
それを雇われ医師がやる必要はないけどな
325132人目の素数さん
2024/11/18(月) 20:41:49.20ID:qEGNxEm5 >>323
数学スレでも脳内医者バレバレみたいだねw
数学スレでも脳内医者バレバレみたいだねw
326132人目の素数さん
2024/11/18(月) 23:30:41.67ID:F0+pha6b 自分の設定と矛盾した事言ってても全く気づけないポンコツ
327132人目の素数さん
2024/11/19(火) 03:57:43.79ID:V8CHGcRI To evaluate the limit
limn→∞(1−1n)n,\lim_{n \to \infty} \left(1 - \frac{1}{n}\right)^n,limn→∞(1−n1)n,
we can recognize that this expression is related to the definition of the number eee. Specifically, we can rewrite the expression in a more convenient form.
First, we can use the fact that
(1−1n)n=((1−1n)−n)−1.\left(1 - \frac{1}{n}\right)^n = \left(\left(1 - \frac{1}{n}\right)^{-n}\right)^{-1}.(1−n1)n=((1−n1)−n)−1.
Now, we can take the natural logarithm of the expression to simplify the limit:
ln((1−1n)n)=nln(1−1n).\ln\left(\left(1 - \frac{1}{n}\right)^n\right) = n \ln\left(1 - \frac{1}{n}\right).ln((1−n1)n)=nln(1−n1).
Next, we can use the Taylor expansion of ln(1−x)\ln(1 - x)ln(1−x) around x=0x = 0x=0:
ln(1−x)≈−x−x22−x33−…\ln(1 - x) \approx -x - \frac{x^2}{2} - \frac{x^3}{3} - \ldotsln(1−x)≈−x−2x2−3x3−…
For small xxx, we can approximate ln(1−1n)\ln\left(1 - \frac{1}{n}\right)ln(1−n1):
ln(1−1n)≈−1nas n→∞.\ln\left(1 - \frac{1}{n}\right) \approx -\frac{1}{n} \quad \text{as } n \to \infty.ln(1−n1)≈−n1as n→∞.
Thus,
nln(1−1n)≈n(−1n)=−1.n \ln\left(1 - \frac{1}{n}\right) \approx n \left(-\frac{1}{n}\right) = -1.nln(1−n1)≈n(−n1)=−1.
Now, we can take the limit:
limn→∞nln(1−1n)=−1.\lim_{n \to \infty} n \ln\left(1 - \frac{1}{n}\right) = -1.limn→∞nln(1−n1)=−1.
Exponentiating both sides gives us:
limn→∞(1−1n)n=e−1=1e.\lim_{n \to \infty} \left(1 - \frac{1}{n}\right)^n = e^{-1} = \frac{1}{e}.limn→∞(1−n1)n=e−1=e1.
Therefore, the final result is:
limn→∞(1−1n)n=1e.\lim_{n \to \infty} \left(1 - \frac{1}{n}\right)^n = \frac{1}{e}.limn→∞(1−n1)n=e1.
limn→∞(1−1n)n,\lim_{n \to \infty} \left(1 - \frac{1}{n}\right)^n,limn→∞(1−n1)n,
we can recognize that this expression is related to the definition of the number eee. Specifically, we can rewrite the expression in a more convenient form.
First, we can use the fact that
(1−1n)n=((1−1n)−n)−1.\left(1 - \frac{1}{n}\right)^n = \left(\left(1 - \frac{1}{n}\right)^{-n}\right)^{-1}.(1−n1)n=((1−n1)−n)−1.
Now, we can take the natural logarithm of the expression to simplify the limit:
ln((1−1n)n)=nln(1−1n).\ln\left(\left(1 - \frac{1}{n}\right)^n\right) = n \ln\left(1 - \frac{1}{n}\right).ln((1−n1)n)=nln(1−n1).
Next, we can use the Taylor expansion of ln(1−x)\ln(1 - x)ln(1−x) around x=0x = 0x=0:
ln(1−x)≈−x−x22−x33−…\ln(1 - x) \approx -x - \frac{x^2}{2} - \frac{x^3}{3} - \ldotsln(1−x)≈−x−2x2−3x3−…
For small xxx, we can approximate ln(1−1n)\ln\left(1 - \frac{1}{n}\right)ln(1−n1):
ln(1−1n)≈−1nas n→∞.\ln\left(1 - \frac{1}{n}\right) \approx -\frac{1}{n} \quad \text{as } n \to \infty.ln(1−n1)≈−n1as n→∞.
Thus,
nln(1−1n)≈n(−1n)=−1.n \ln\left(1 - \frac{1}{n}\right) \approx n \left(-\frac{1}{n}\right) = -1.nln(1−n1)≈n(−n1)=−1.
Now, we can take the limit:
limn→∞nln(1−1n)=−1.\lim_{n \to \infty} n \ln\left(1 - \frac{1}{n}\right) = -1.limn→∞nln(1−n1)=−1.
Exponentiating both sides gives us:
limn→∞(1−1n)n=e−1=1e.\lim_{n \to \infty} \left(1 - \frac{1}{n}\right)^n = e^{-1} = \frac{1}{e}.limn→∞(1−n1)n=e−1=e1.
Therefore, the final result is:
limn→∞(1−1n)n=1e.\lim_{n \to \infty} \left(1 - \frac{1}{n}\right)^n = \frac{1}{e}.limn→∞(1−n1)n=e1.
328132人目の素数さん
2024/11/19(火) 05:02:34.93ID:V8CHGcRI Texコードを投稿しても表示されないなぁ。
329132人目の素数さん
2024/11/20(水) 08:10:08.39ID:KnDPFD/I pick=\(x,one=1){
y=sample(x)
picked=y[1:one]
rest=y[-c(1:one)]
list(picked=picked,rest=rest)
}
f=\(){
x=c('太郎','次郎','車','山羊')
p='三郎' # p:picked item or player
y=pick(x)
count=1
while(y$picked!='車' & y$picked!='山羊'){
x=c(y$rest,p)
p=y$picked
y=pick(x)
count=count+1
}
list(player=p,picked=y$picked,count=count)
}
sim=\(n){
re=f()
re$player=='太郎' & re$picked=='車' & re$count<=n
}
k=1e3
res=replicate(k,mean(replicate(k,sim(8))))
hist(res,col=2,ann=F,axes=F);axis(1)
summary(res)
HDInterval::hdi(res)
mean(replicate(k^2,sim(8)))
y=sample(x)
picked=y[1:one]
rest=y[-c(1:one)]
list(picked=picked,rest=rest)
}
f=\(){
x=c('太郎','次郎','車','山羊')
p='三郎' # p:picked item or player
y=pick(x)
count=1
while(y$picked!='車' & y$picked!='山羊'){
x=c(y$rest,p)
p=y$picked
y=pick(x)
count=count+1
}
list(player=p,picked=y$picked,count=count)
}
sim=\(n){
re=f()
re$player=='太郎' & re$picked=='車' & re$count<=n
}
k=1e3
res=replicate(k,mean(replicate(k,sim(8))))
hist(res,col=2,ann=F,axes=F);axis(1)
summary(res)
HDInterval::hdi(res)
mean(replicate(k^2,sim(8)))
330132人目の素数さん
2024/11/20(水) 08:10:15.92ID:KnDPFD/I 4つのドアがあり、それぞれのドアの向こうには車、ヤギ、太郎くん、次郎くんががいます。
三郎くんはどれか1つドアを選び、それを開けて車が出たら当たりで、車をもらうことができます。
ヤギが出たらその時点でゲーム終了です。
人物(Xとする)が出たら、Xが新たな挑戦者となり、三郎くんは選んだドアに入り、ドアを閉め、
ドアの向こうで車、ヤギ、人物2人の位置をランダムにシャッフルします。
ここまでを1ターンとします。
その後はXが挑戦者となり、ゲームを続行します。
以上の手順で車かヤギを誰かが当てるまで続けます。
太郎くんが8ターン以内に車を獲得する確率を求めなさい。
同様に確からしいというのは仮想なので概算(有効数字2桁)でよい。
三郎くんはどれか1つドアを選び、それを開けて車が出たら当たりで、車をもらうことができます。
ヤギが出たらその時点でゲーム終了です。
人物(Xとする)が出たら、Xが新たな挑戦者となり、三郎くんは選んだドアに入り、ドアを閉め、
ドアの向こうで車、ヤギ、人物2人の位置をランダムにシャッフルします。
ここまでを1ターンとします。
その後はXが挑戦者となり、ゲームを続行します。
以上の手順で車かヤギを誰かが当てるまで続けます。
太郎くんが8ターン以内に車を獲得する確率を求めなさい。
同様に確からしいというのは仮想なので概算(有効数字2桁)でよい。
331132人目の素数さん
2024/11/20(水) 18:44:00.29ID:KZHv+5ER >>330
尿瓶ジジイまだ生き恥晒してたのかよ?
尿瓶ジジイまだ生き恥晒してたのかよ?
332132人目の素数さん
2024/11/21(木) 18:36:44.68ID:Ci8ztJhi 尿瓶ジジイって論破されて発狂してそれもまた論破されてダンマリ決め込んでまた復活の繰り返しだな
333132人目の素数さん
2024/11/22(金) 16:33:49.76ID:2M9XV7Pv "
西暦2025年から西暦10000年まで2月29日が日曜日になることは何回あるか?
現行のグレゴリオ暦を用いて計算せよ。
"
library(lubridate)
wday(ymd("2016-2-29"),label=TRUE)
wday(ymd("2015-2-29"),label=TRUE)
str=as.character(2025:10000)
f=\(s) wday(ymd(paste0(s,"-2-29")))
re=sapply(str,f)
sum(re[!is.na(re)]==1)
西暦2025年から西暦10000年まで2月29日が日曜日になることは何回あるか?
現行のグレゴリオ暦を用いて計算せよ。
"
library(lubridate)
wday(ymd("2016-2-29"),label=TRUE)
wday(ymd("2015-2-29"),label=TRUE)
str=as.character(2025:10000)
f=\(s) wday(ymd(paste0(s,"-2-29")))
re=sapply(str,f)
sum(re[!is.na(re)]==1)
334132人目の素数さん
2024/11/22(金) 17:18:10.41ID:KGSQyV3C >>333
スレタイすら読めない医者でも東大卒でもないアホチンパンは消えてどうぞ
スレタイすら読めない医者でも東大卒でもないアホチンパンは消えてどうぞ
335132人目の素数さん
2024/11/23(土) 03:28:36.32ID:qyJPztJt WolframのDayName関数に
存在しない閏年の2月29日を引数として与えるとその年の3月1日の曜日を返す仕様のようである。俺にはバクに思えるのだが。
DayName[{2025,2,29}]
DayName[{2025,3,1}]
を実行してみるとよい。
問題
この仕様を利用して
西暦2025年から西暦10000年まで2月29日が日曜日になることは何回あるか?現行のグレゴリオ暦を用いて計算せよ。
を答を算出して、R言語での結果259回と合致するかを検証せよ。
f[x_,y_:Sunday] := DayName[{x,2,29}]!=DayName[{x,3,1}] && DayName[{x,2,29}]==y
Table[Boole@f[x],{x,2025,10000}] // Total
存在しない閏年の2月29日を引数として与えるとその年の3月1日の曜日を返す仕様のようである。俺にはバクに思えるのだが。
DayName[{2025,2,29}]
DayName[{2025,3,1}]
を実行してみるとよい。
問題
この仕様を利用して
西暦2025年から西暦10000年まで2月29日が日曜日になることは何回あるか?現行のグレゴリオ暦を用いて計算せよ。
を答を算出して、R言語での結果259回と合致するかを検証せよ。
f[x_,y_:Sunday] := DayName[{x,2,29}]!=DayName[{x,3,1}] && DayName[{x,2,29}]==y
Table[Boole@f[x],{x,2025,10000}] // Total
336132人目の素数さん
2024/11/23(土) 10:08:33.97ID:qyJPztJt (1) 九九に現れる数字は1から81まででbる。何種類あb驍ゥ?
(2) 1から99までの数字を2つかけてできる数は何種類あるか?
(3) 1から999までの数字を2つかけてできる数は何種類あるか?
(4) 1から9999までの数字を2つかけてできる数は何種類あるか?
R
calc=\(n) outer(1:n,1:n)|>as.vector()|>unique()|>length()
sapply(c(9,99,999,9999),calc)
Wolfram
solve[n_]:= Table[x y,{x,Range[n]},{y,Range[n]}] // Flatten // Union // Length
Table[solve[n],{n,{9,99,999,9999}}]
(2) 1から99までの数字を2つかけてできる数は何種類あるか?
(3) 1から999までの数字を2つかけてできる数は何種類あるか?
(4) 1から9999までの数字を2つかけてできる数は何種類あるか?
R
calc=\(n) outer(1:n,1:n)|>as.vector()|>unique()|>length()
sapply(c(9,99,999,9999),calc)
Wolfram
solve[n_]:= Table[x y,{x,Range[n]},{y,Range[n]}] // Flatten // Union // Length
Table[solve[n],{n,{9,99,999,9999}}]
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- EUのEV優遇制度案、日本車を除外 独仏が合意 [少考さん★]
- 【野球】セ・リーグCS第3戦 T 0-4 DB [10/16] DeNA3連勝日本シリーズ王手 佐野3ラン、片山7回無失点 阪神3試合連続完封負け ★2 [鉄チーズ烏★]
- 【お詫び】NTTドコモ、緊急地震速報が配信されなかった事象について 「システム不具合」 [おっさん友の会★]
- 【教育】日教組、年間の授業時間の引き下げを提言 小学校で年1015コマ→875コマ 教員の勤務時間などを踏まえ [煮卵★]
- 【芸能】女優・山口智子の近影にファンざわつく 「だ誰?って…」「顔が別人」 [冬月記者★]
- 【速報】首相、夜はスマホ最大音量で横に 「危機管理に注力」とアピール [少考さん★]
- てす
- F(u)=tan38° フータンの法則(1988年)🏡
- ボウイ好きだった奴らって 高橋まこと についてどう思ってんの?
- 【画像】麻辣湯専門店増えてるけどクソ高くね?これで2000円 [632966346]
- 原油100ドル、アメリカ日経先物暴落、円安160円マンデー🚨警報発令へ [709039863]
- ずっとはなくそないか探してる