【質問者必読!!】
まず>>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
453132人目の素数さん
2024/12/22(日) 12:35:08.21ID:rWRciXK9 >>452
おまけ、R言語でのクズコード
理工系卒ならWolframで書けるはず。
但し、Fラン卒は除く。
r=0.3
source("toolmini.R")
p=0.5+0.5i
q=-0.5+0.5i
r0=-0.5-0.5i
s=0.5-0.5i
fP=\(t) r*exp(-1i*t)+p
fQ=\(t) r*exp(-1i*t)+q
fR=\(t) r*exp(-1i*t)+r0
fS=\(t) r*exp(-1i*t)+s
f=\(tt,verbose=FALSE,...){
P=fP(tt[1])
Q=fQ(tt[2])
R=fR(tt[3])
S=fS(tt[4])
if(verbose){
Plot(-1,1,zero=FALSE)
Polygon(p,q,r0,s,Col=8)
Cir(p,r,col=8)
Cir(q,r,col=8)
Cir(r0,r,col=8)
Cir(s,r,col=8)
Polygon(P,Q,R,S,...)
pta(P);pta(Q);pta(R);pta(S)
}
ABC2S(P,Q,R)+ABC2S(P,S,R)
}
opt=optim(runif(4,-pi,pi),f)
opt=optim(opt$par,f)
tt=opt$par
min=f(tt,TRUE,Col=2)
opt=optim(runif(4,-pi,pi),f,control=list(fnscale=-1))
opt=optim(opt$par,f,control=list(fnscale=-1))
tt=opt$par
max=f(tt,TRUE,Col=4)
c(min,max)
おまけ、R言語でのクズコード
理工系卒ならWolframで書けるはず。
但し、Fラン卒は除く。
r=0.3
source("toolmini.R")
p=0.5+0.5i
q=-0.5+0.5i
r0=-0.5-0.5i
s=0.5-0.5i
fP=\(t) r*exp(-1i*t)+p
fQ=\(t) r*exp(-1i*t)+q
fR=\(t) r*exp(-1i*t)+r0
fS=\(t) r*exp(-1i*t)+s
f=\(tt,verbose=FALSE,...){
P=fP(tt[1])
Q=fQ(tt[2])
R=fR(tt[3])
S=fS(tt[4])
if(verbose){
Plot(-1,1,zero=FALSE)
Polygon(p,q,r0,s,Col=8)
Cir(p,r,col=8)
Cir(q,r,col=8)
Cir(r0,r,col=8)
Cir(s,r,col=8)
Polygon(P,Q,R,S,...)
pta(P);pta(Q);pta(R);pta(S)
}
ABC2S(P,Q,R)+ABC2S(P,S,R)
}
opt=optim(runif(4,-pi,pi),f)
opt=optim(opt$par,f)
tt=opt$par
min=f(tt,TRUE,Col=2)
opt=optim(runif(4,-pi,pi),f,control=list(fnscale=-1))
opt=optim(opt$par,f,control=list(fnscale=-1))
tt=opt$par
max=f(tt,TRUE,Col=4)
c(min,max)
454132人目の素数さん
2024/12/22(日) 12:40:56.83ID:rWRciXK9455132人目の素数さん
2024/12/22(日) 12:42:11.71ID:rWRciXK9 毒薬が2本のときのWolframのコード まだぁ?
456132人目の素数さん
2024/12/22(日) 13:49:41.40ID:pkRHj4OZ >>452
rが1/2に近いとき、明らかに長方形の時最小なるような…
rが1/2に近いとき、明らかに長方形の時最小なるような…
457132人目の素数さん
2024/12/22(日) 14:57:09.36ID:S8dVAroW 別スレを潰したのに飽き足らずこっちのスレも潰す気かよ
458132人目の素数さん
2024/12/22(日) 15:12:10.82ID:rKRhCRuS >>452
横軸にr、縦軸にPQRSの面積の最大値(青)最小値(赤)をグラフ化。
https://i.imgur.com/iio0LJI.png
Rのコードが読めれば、単純作業。(但し、Fラン卒は除く)。
横軸にr、縦軸にPQRSの面積の最大値(青)最小値(赤)をグラフ化。
https://i.imgur.com/iio0LJI.png
Rのコードが読めれば、単純作業。(但し、Fラン卒は除く)。
459132人目の素数さん
2024/12/22(日) 16:37:45.31ID:+EIC8tFQ なんか発狂して書き込んでるみたいwww
クズ問題読んで貰えると思ってるのウケるwww
自意識過剰すぎだろwwww
クズ問題読んで貰えると思ってるのウケるwww
自意識過剰すぎだろwwww
460132人目の素数さん
2024/12/22(日) 17:42:21.06ID:rKRhCRuS やはり、RのコードもWolframのコードもないクズ書き込みのみ。
Fラン確定!
Clear[{R,f,a,b,g}]
(* 球の半径 *)
R = 20; (* 半径を任意の値に設定 *)
f[a_,b_]:=(
{lat1,lon1}={a,0} Degree;
{lat2,lon2}={b,90} Degree;
cosc=Sin[lat1]Sin[lat2]+Cos[lat1]Cos[lat2]Cos[lon1-lon2];
R ArcCos[cosc]
)
f[a,b]
(* 点の座標 *)
latLonToCartesian[R_, φ_, λ_] := R * {
Cos[φ Degree] * Cos[λ Degree],
Cos[φ Degree] * Sin[λ Degree],
Sin[φ Degree]
};
g[a_,b_]:=(
(* 点 pC, pA, pB を設定 *)
pC = latLonToCartesian[R, 90, 0] ;(* 点 P (90°, 経度0°) *)
pA = latLonToCartesian[R, a, 0] ; (* 点 A (緯度a°, 経度0°) *)
pB = latLonToCartesian[R, b , 90] ; (* 点 B (緯度0°, 経度90°) *)
(* 大円の法線ベクトル *)
n = Cross[pA, pB];
(* 点 P から大円への最短距離(球面上) *)
distance = ArcSin[Abs[Dot[n, pC]] / Norm[n]] * R
)
g[a,b]
Fラン確定!
Clear[{R,f,a,b,g}]
(* 球の半径 *)
R = 20; (* 半径を任意の値に設定 *)
f[a_,b_]:=(
{lat1,lon1}={a,0} Degree;
{lat2,lon2}={b,90} Degree;
cosc=Sin[lat1]Sin[lat2]+Cos[lat1]Cos[lat2]Cos[lon1-lon2];
R ArcCos[cosc]
)
f[a,b]
(* 点の座標 *)
latLonToCartesian[R_, φ_, λ_] := R * {
Cos[φ Degree] * Cos[λ Degree],
Cos[φ Degree] * Sin[λ Degree],
Sin[φ Degree]
};
g[a_,b_]:=(
(* 点 pC, pA, pB を設定 *)
pC = latLonToCartesian[R, 90, 0] ;(* 点 P (90°, 経度0°) *)
pA = latLonToCartesian[R, a, 0] ; (* 点 A (緯度a°, 経度0°) *)
pB = latLonToCartesian[R, b , 90] ; (* 点 B (緯度0°, 経度90°) *)
(* 大円の法線ベクトル *)
n = Cross[pA, pB];
(* 点 P から大円への最短距離(球面上) *)
distance = ArcSin[Abs[Dot[n, pC]] / Norm[n]] * R
)
g[a,b]
461132人目の素数さん
2024/12/22(日) 17:55:17.31ID:yf8QUsfH >>460
クズはいろんなスレに関係ないことしか書き込まないから総スカンにされてバカにされてるアンタのことだよ
クズはいろんなスレに関係ないことしか書き込まないから総スカンにされてバカにされてるアンタのことだよ
462132人目の素数さん
2024/12/22(日) 17:55:22.37ID:gaGlxwVG463132人目の素数さん
2024/12/22(日) 18:41:54.83ID:rWRciXK9 >444に答えてあげればいいのに。
それもできないのでFラン確定!
fd=\(lat1,lon1,lat2,lon2,R){
R*acos(
sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon1-lon2)
)
}
fd(pi/5,0,pi/3,pi/2,1)
それもできないのでFラン確定!
fd=\(lat1,lon1,lat2,lon2,R){
R*acos(
sin(lat1)*sin(lat2)+cos(lat1)*cos(lat2)*cos(lon1-lon2)
)
}
fd(pi/5,0,pi/3,pi/2,1)
464132人目の素数さん
2024/12/22(日) 19:03:14.31ID:bA66atg/ >>463
死ね
死ね
465132人目の素数さん
2024/12/22(日) 20:14:10.65ID:gaGlxwVG466132人目の素数さん
2024/12/22(日) 21:03:18.86ID:rWRciXK9 spherical_triangle_area <- function(R, a, b, c) {
# 直交座標への変換
to_cartesian <- function(lat, lon) {
c(cos(lat) * cos(lon), cos(lat) * sin(lon), sin(lat))
}
p <- to_cartesian(a[1], a[2])
q <- to_cartesian(b[1], b[2])
r <- to_cartesian(c[1], c[2])
# 辺のベクトルを計算
u_ab <- q - p
u_bc <- r - q
u_ca <- p - r
# 内角を計算
angle_between <- function(u, v) {
acos(sum(u * v) / (sqrt(sum(u^2)) * sqrt(sum(v^2))))
}
alpha <- angle_between(u_ab, -u_ca)
beta <- angle_between(u_bc, -u_ab)
gamma <- angle_between(u_ca, -u_bc)
# 超過角を計算
E <- alpha + beta + gamma - pi
# 球面三角形の面積を計算
R^2 * E
}
# 直交座標への変換
to_cartesian <- function(lat, lon) {
c(cos(lat) * cos(lon), cos(lat) * sin(lon), sin(lat))
}
p <- to_cartesian(a[1], a[2])
q <- to_cartesian(b[1], b[2])
r <- to_cartesian(c[1], c[2])
# 辺のベクトルを計算
u_ab <- q - p
u_bc <- r - q
u_ca <- p - r
# 内角を計算
angle_between <- function(u, v) {
acos(sum(u * v) / (sqrt(sum(u^2)) * sqrt(sum(v^2))))
}
alpha <- angle_between(u_ab, -u_ca)
beta <- angle_between(u_bc, -u_ab)
gamma <- angle_between(u_ca, -u_bc)
# 超過角を計算
E <- alpha + beta + gamma - pi
# 球面三角形の面積を計算
R^2 * E
}
467132人目の素数さん
2024/12/22(日) 22:19:23.50ID:ODwmJOyZ468132人目の素数さん
2024/12/22(日) 22:32:49.57ID:DH2naynY 類は何とやら
キチガイはキチガイをよぶ
キチガイはキチガイをよぶ
469132人目の素数さん
2024/12/23(月) 08:08:07.50ID:5pyB+nba キチガイが複数人いるより、キチガイの自演の方が自然
470132人目の素数さん
2024/12/28(土) 09:03:58.56ID:pTaNTUpL Wolfram Language 14.0.0 Engine for Microsoft Windows (64-bit)
Copyright 1988-2023 Wolfram Research, Inc.
In[1]:= 4 * Integrate[Sqrt[r^2-x^2]-r/2,{x,r/2,r*Sqrt[3]/2}]
2
r (-3 (-1 + Sqrt[3]) r + Pi Sqrt[r ])
Out[1]= -------------------------------------
3
In[2]:= r=6
Out[2]= 6
In[3]:= f[p_,o_] := Total[(p-o)^2] <= r^2
In[4]:= f4[p_] :=(
AllTrue[{f[p,{0,0}],f[p,{r,0}],f[p,{r,r}],f[p,{0,r}]},#==True&]
)
In[5]:= ratio=f4 /@ Tuples[Range[0,r,0.001],2] // Boole // Mean;
In[6]:= r^2 * ratio // N
Out[6]= 11.3415
In[7]:=
11.3415
Copyright 1988-2023 Wolfram Research, Inc.
In[1]:= 4 * Integrate[Sqrt[r^2-x^2]-r/2,{x,r/2,r*Sqrt[3]/2}]
2
r (-3 (-1 + Sqrt[3]) r + Pi Sqrt[r ])
Out[1]= -------------------------------------
3
In[2]:= r=6
Out[2]= 6
In[3]:= f[p_,o_] := Total[(p-o)^2] <= r^2
In[4]:= f4[p_] :=(
AllTrue[{f[p,{0,0}],f[p,{r,0}],f[p,{r,r}],f[p,{0,r}]},#==True&]
)
In[5]:= ratio=f4 /@ Tuples[Range[0,r,0.001],2] // Boole // Mean;
In[6]:= r^2 * ratio // N
Out[6]= 11.3415
In[7]:=
11.3415
471132人目の素数さん
2024/12/28(土) 10:20:03.06ID:byAnFSyo472132人目の素数さん
2024/12/28(土) 12:26:13.98ID:ABHDoLY/ 横綱、大関、関脇で巴戦を行う。
2力士が対戦して,勝った方が残りの 1 力士と対戦をする。
これを繰り返して,2連勝した力士が優勝をする。
勝利確率は通算成績に従うとする(巴戦での成績も組み入れて計算する)
巴戦前の通算成績は
横綱 対 大関は 横綱の10勝9負
大関 対 関脇は 大関の 8勝7負
横綱 対 関脇は 横綱の 6勝5負
とする。
大関 対 関脇で巴戦を始めるときにそれぞれの力士の優勝する確率を算出しなさい。
2力士が対戦して,勝った方が残りの 1 力士と対戦をする。
これを繰り返して,2連勝した力士が優勝をする。
勝利確率は通算成績に従うとする(巴戦での成績も組み入れて計算する)
巴戦前の通算成績は
横綱 対 大関は 横綱の10勝9負
大関 対 関脇は 大関の 8勝7負
横綱 対 関脇は 横綱の 6勝5負
とする。
大関 対 関脇で巴戦を始めるときにそれぞれの力士の優勝する確率を算出しなさい。
473132人目の素数さん
2024/12/28(土) 12:27:13.74ID:ABHDoLY/ sim=\(){
h12=c(10,9) # bout3
h23=c(8,7) # bout1
h13=c(6,5) # bout2
bout=1
last_winner=0
flg= FALSE
count=0
while(!flg){
count=count+1
if(bout==1){
i=2-rbinom(1,1,h23[1]/sum(h23))
h23[i]=h23[i]+1
winner=c(2,3)[i]
bout=c(2,3)[-i]
}
if(bout==2){
i=2-rbinom(1,1,h13[1]/sum(h13))
h13[i]=h13[i]+1
winner=c(1,3)[i]
bout=c(1,3)[-i]
}
if(bout==3){
i=2-rbinom(1,1,h12[1]/sum(h12))
h12[i]=h12[i]+1
winner=c(1,2)[i]
bout=c(1,2)[-i]
}
flg <- winner==last_winner
last_winner=winner
}
c(winner=winner,count=count)
}
t(replicate(100,sim()))
h12=c(10,9) # bout3
h23=c(8,7) # bout1
h13=c(6,5) # bout2
bout=1
last_winner=0
flg= FALSE
count=0
while(!flg){
count=count+1
if(bout==1){
i=2-rbinom(1,1,h23[1]/sum(h23))
h23[i]=h23[i]+1
winner=c(2,3)[i]
bout=c(2,3)[-i]
}
if(bout==2){
i=2-rbinom(1,1,h13[1]/sum(h13))
h13[i]=h13[i]+1
winner=c(1,3)[i]
bout=c(1,3)[-i]
}
if(bout==3){
i=2-rbinom(1,1,h12[1]/sum(h12))
h12[i]=h12[i]+1
winner=c(1,2)[i]
bout=c(1,2)[-i]
}
flg <- winner==last_winner
last_winner=winner
}
c(winner=winner,count=count)
}
t(replicate(100,sim()))
474132人目の素数さん
2024/12/28(土) 12:43:10.85ID:ABHDoLY/ sim=function(){
h12=c(10,9) # bout3 横綱1vs大関2
h23=c(8,7) # bout1 大関2vs関脇3
h13=c(6,5) # bout2 横綱1vs関脇3
bout=1 # 初戦の試合番号
last_winner=0 # 前勝者
flg= FALSE # 連勝フラッグ
count=0 # 試合数
while(!flg){
count=count+1
if(bout==1){
i=2-rbinom(1,1,h23[1]/sum(h23)) # 勝者のindex
h23[i]=h23[i]+1 # 通算成績更新
winner=c(2,3)[i] # 勝者番号
bout=c(2,3)[-i] # 敗者番号=次の試合番号
}
if(bout==2){
i=2-rbinom(1,1,h13[1]/sum(h13))
h13[i]=h13[i]+1
winner=c(1,3)[i]
bout=c(1,3)[-i]
}
if(bout==3){
i=2-rbinom(1,1,h12[1]/sum(h12))
h12[i]=h12[i]+1
winner=c(1,2)[i]
bout=c(1,2)[-i]
}
flg <- winner==last_winner
last_winner=winner
}
c(winner=winner,count=count)
}
t(replicate(100,sim()))
h12=c(10,9) # bout3 横綱1vs大関2
h23=c(8,7) # bout1 大関2vs関脇3
h13=c(6,5) # bout2 横綱1vs関脇3
bout=1 # 初戦の試合番号
last_winner=0 # 前勝者
flg= FALSE # 連勝フラッグ
count=0 # 試合数
while(!flg){
count=count+1
if(bout==1){
i=2-rbinom(1,1,h23[1]/sum(h23)) # 勝者のindex
h23[i]=h23[i]+1 # 通算成績更新
winner=c(2,3)[i] # 勝者番号
bout=c(2,3)[-i] # 敗者番号=次の試合番号
}
if(bout==2){
i=2-rbinom(1,1,h13[1]/sum(h13))
h13[i]=h13[i]+1
winner=c(1,3)[i]
bout=c(1,3)[-i]
}
if(bout==3){
i=2-rbinom(1,1,h12[1]/sum(h12))
h12[i]=h12[i]+1
winner=c(1,2)[i]
bout=c(1,2)[-i]
}
flg <- winner==last_winner
last_winner=winner
}
c(winner=winner,count=count)
}
t(replicate(100,sim()))
475132人目の素数さん
2024/12/28(土) 14:17:39.00ID:1sBW2m9k "
横綱、大関、関脇で巴戦を行う。
2力士が対戦して,勝った方が残りの 1 力士と対戦をする。
これを繰り返して,2連勝した力士が優勝をする。
勝利確率は通算成績に従うとする(巴戦での成績も組み入れて計算する)
巴戦前の通算成績は
横綱 対 大関は 横綱の10勝9負
大関 対 関脇は 大関の 8勝7負
横綱 対 関脇は 横綱の 6勝5負
とする。
(1) 大関 対 関脇で巴戦を始めるときにそれぞれの力士の優勝する確率を算出しなさい。
(2) 巴戦の試合数の期待値を求めなさい。
横綱、大関、関脇で巴戦を行う。
2力士が対戦して,勝った方が残りの 1 力士と対戦をする。
これを繰り返して,2連勝した力士が優勝をする。
勝利確率は通算成績に従うとする(巴戦での成績も組み入れて計算する)
巴戦前の通算成績は
横綱 対 大関は 横綱の10勝9負
大関 対 関脇は 大関の 8勝7負
横綱 対 関脇は 横綱の 6勝5負
とする。
(1) 大関 対 関脇で巴戦を始めるときにそれぞれの力士の優勝する確率を算出しなさい。
(2) 巴戦の試合数の期待値を求めなさい。
476132人目の素数さん
2024/12/28(土) 14:21:31.42ID:2IDswPeZ 尿瓶ジジイのレス乞食はいつになったら願いが届くのかな?w
477132人目の素数さん
2024/12/28(土) 18:11:22.23ID:wnhYoY4/478132人目の素数さん
2024/12/28(土) 19:00:53.56ID:byAnFSyo 尿瓶ジジイはそんなにバカにされたいのかねぇww
479132人目の素数さん
2024/12/29(日) 07:54:27.11ID:/ygSVCno rm(list=ls())
library(RcppAlgos)
pm12=permuteGeneral(0:1,12,repetition = TRUE)
colnames(pm12)=LETTERS[1:12]
f12=\(x){
A=x[1];B=x[2];C=x[3];D=x[4]
E=x[5];F=x[6];G=x[7];H=x[8]
I=x[9];J=x[10];K=x[11];L=x[12]
all(
(A==1 & A==1) | (A==0 & A==0), # A 「私は正直者である」
(B==1 & A==0) | (B==1 & A==1), # B 「Aは嘘つきである」
(C==1 & B==0) | (C==1 & B==1), # C 「Bは嘘つきである」
(D==1 & C==0) | (D==1 & C==1), # D 「Cは嘘つきである」
(E==1 & A==1) | E==0, # E 「Aは正直者である」
(F==1 & B==1) | F==0, # F 「Bは正直者である」
(G==1 & C==1) | G==0, # G 「Cは正直者である」
(H==1 & D==1) | H==0, # H 「Dは正直者である」
I==1 | (I==0 & E==1), # I 「Eは嘘つきである」
J==1 | (J==0 & F==1), # J 「Fは嘘つきである」
K==1 | (K==0 & G==1), # K 「Gは嘘つきである」
L==1 | (L==0 & H==1)) # L 「Hは嘘つきである」
}
re=pm12[apply(pm12,1,f12),]
colnames(re)[colSums(re)==nrow(re)]
library(RcppAlgos)
pm12=permuteGeneral(0:1,12,repetition = TRUE)
colnames(pm12)=LETTERS[1:12]
f12=\(x){
A=x[1];B=x[2];C=x[3];D=x[4]
E=x[5];F=x[6];G=x[7];H=x[8]
I=x[9];J=x[10];K=x[11];L=x[12]
all(
(A==1 & A==1) | (A==0 & A==0), # A 「私は正直者である」
(B==1 & A==0) | (B==1 & A==1), # B 「Aは嘘つきである」
(C==1 & B==0) | (C==1 & B==1), # C 「Bは嘘つきである」
(D==1 & C==0) | (D==1 & C==1), # D 「Cは嘘つきである」
(E==1 & A==1) | E==0, # E 「Aは正直者である」
(F==1 & B==1) | F==0, # F 「Bは正直者である」
(G==1 & C==1) | G==0, # G 「Cは正直者である」
(H==1 & D==1) | H==0, # H 「Dは正直者である」
I==1 | (I==0 & E==1), # I 「Eは嘘つきである」
J==1 | (J==0 & F==1), # J 「Fは嘘つきである」
K==1 | (K==0 & G==1), # K 「Gは嘘つきである」
L==1 | (L==0 & H==1)) # L 「Hは嘘つきである」
}
re=pm12[apply(pm12,1,f12),]
colnames(re)[colSums(re)==nrow(re)]
480132人目の素数さん
2024/12/29(日) 11:24:48.82ID:8wG+CYHS バク頭脳のFimoseくんには解決できない問題
>479のバグを指摘せよ。
>479のバグを指摘せよ。
481132人目の素数さん
2024/12/29(日) 11:25:58.82ID:bEHNzlJY バグ頭脳って自己紹介ですか?w
482132人目の素数さん
2024/12/29(日) 12:22:06.12ID:90INKYGd Rの単純なコードも読めないのが確定。
やっぱり、Fラン卒みたいだね。
やっぱり、Fラン卒みたいだね。
483132人目の素数さん
2024/12/29(日) 12:47:08.60ID:lQcX1F1j484132人目の素数さん
2024/12/29(日) 14:05:39.63ID:bEHNzlJY 尿瓶ジジイ医者でも東大卒でもないのにこのスレばっか伸びてるのほんと図々しいなw
485132人目の素数さん
2024/12/29(日) 23:58:05.11ID:/vJ/3Q0O 尿瓶ジジイまたダンマリかよ?
486132人目の素数さん
2024/12/30(月) 03:14:24.14ID:DAgtZ3Zg # 遷移行列
P <- matrix(c(
0, 0.5, 0.5, 0, 0, # S0: 初戦 A vs B
0, 0, 0, 0.5, 0.5, # S1: A vs C
0, 0, 0, 0.5, 0.5, # S2: B vs C
0.5, 0, 0, 0, 0.5, # S3: 再試合 A vs B
0.5, 0, 0, 0.5, 0 # S4: 再試合 B vs A
), nrow = 5, byrow = TRUE)
# 固有値と固有ベクトルの計算
eig <- eigen(t(P))
stationary <- Re(eig$vectors[, which(abs(Re(eig$values) - 1) < 1e-8)])
stationary <- stationary / sum(stationary)
# 各プレイヤーの勝率を計算
A_win <- stationary[2] + stationary[4]
B_win <- stationary[3] + stationary[5]
C_win <- stationary[1]
cat("定常分布:\n")
print(stationary)
cat(sprintf("\nAの勝率: %.3f\n", A_win))
cat(sprintf("Bの勝率: %.3f\n", B_win))
cat(sprintf("Cの勝率: %.3f\n", C_win))
P <- matrix(c(
0, 0.5, 0.5, 0, 0, # S0: 初戦 A vs B
0, 0, 0, 0.5, 0.5, # S1: A vs C
0, 0, 0, 0.5, 0.5, # S2: B vs C
0.5, 0, 0, 0, 0.5, # S3: 再試合 A vs B
0.5, 0, 0, 0.5, 0 # S4: 再試合 B vs A
), nrow = 5, byrow = TRUE)
# 固有値と固有ベクトルの計算
eig <- eigen(t(P))
stationary <- Re(eig$vectors[, which(abs(Re(eig$values) - 1) < 1e-8)])
stationary <- stationary / sum(stationary)
# 各プレイヤーの勝率を計算
A_win <- stationary[2] + stationary[4]
B_win <- stationary[3] + stationary[5]
C_win <- stationary[1]
cat("定常分布:\n")
print(stationary)
cat(sprintf("\nAの勝率: %.3f\n", A_win))
cat(sprintf("Bの勝率: %.3f\n", B_win))
cat(sprintf("Cの勝率: %.3f\n", C_win))
487132人目の素数さん
2024/12/30(月) 03:17:30.79ID:DAgtZ3Zg (* 遷移行列の定義 *)
P = {
{0, 0.5, 0.5, 0, 0}, (* S0: 初戦 A vs B *)
{0, 0, 0, 0.5, 0.5}, (* S1: A vs C *)
{0, 0, 0, 0.5, 0.5}, (* S2: B vs C *)
{0.5, 0, 0, 0, 0.5}, (* S3: 再試合 A vs B *)
{0.5, 0, 0, 0.5, 0} (* S4: 再試合 B vs A *)
};
(* 遷移行列の転置 *)
PT = Transpose[P];
(* 固有値と固有ベクトルの計算 *)
{eigValues, eigVectors} = Eigensystem[PT];
(* 固有値1に対応する固有ベクトル *)
stationaryVector = Select[eigVectors,
Norm[PT.# - #] & /@ eigValues == 1
][[1]];
(* 正規化(確率の総和を1にする) *)
stationaryVector = stationaryVector/Total[stationaryVector];
(* 各プレイヤーの勝率を計算 *)
AWin = stationaryVector[[2]] + stationaryVector[[4]];
BWin = stationaryVector[[3]] + stationaryVector[[5]];
CWin = stationaryVector[[1]];
(* 結果表示 *)
{stationaryVector, AWin, BWin, CWin}
P = {
{0, 0.5, 0.5, 0, 0}, (* S0: 初戦 A vs B *)
{0, 0, 0, 0.5, 0.5}, (* S1: A vs C *)
{0, 0, 0, 0.5, 0.5}, (* S2: B vs C *)
{0.5, 0, 0, 0, 0.5}, (* S3: 再試合 A vs B *)
{0.5, 0, 0, 0.5, 0} (* S4: 再試合 B vs A *)
};
(* 遷移行列の転置 *)
PT = Transpose[P];
(* 固有値と固有ベクトルの計算 *)
{eigValues, eigVectors} = Eigensystem[PT];
(* 固有値1に対応する固有ベクトル *)
stationaryVector = Select[eigVectors,
Norm[PT.# - #] & /@ eigValues == 1
][[1]];
(* 正規化(確率の総和を1にする) *)
stationaryVector = stationaryVector/Total[stationaryVector];
(* 各プレイヤーの勝率を計算 *)
AWin = stationaryVector[[2]] + stationaryVector[[4]];
BWin = stationaryVector[[3]] + stationaryVector[[5]];
CWin = stationaryVector[[1]];
(* 結果表示 *)
{stationaryVector, AWin, BWin, CWin}
488132人目の素数さん
2024/12/30(月) 03:31:36.28ID:DAgtZ3Zg # 遷移行列
P <- matrix(c(
0, 0.5, 0.5, 0, 0, # S0: 初戦 A vs B
0, 0, 0, 0.5, 0.5, # S1: A vs C
0, 0, 0, 0.5, 0.5, # S2: B vs C
0.5, 0, 0, 0, 0.5, # S3: 再試合 A vs B
0.5, 0, 0, 0.5, 0 # S4: 再試合 B vs A
), nrow = 5, byrow = TRUE)
# 固有値と固有ベクトルの計算
eig <- eigen(t(P))
stationary <- Re(eig$vectors[, which(abs(Re(eig$values) - 1) < 1e-8)])
stationary <- stationary / sum(stationary)
# 各プレイヤーの勝率を計算
A_win <- stationary[2] + stationary[4]
B_win <- stationary[3] + stationary[5]
C_win <- stationary[1]
cat("定常分布:\n")
print(stationary)
cat(sprintf("\nAの勝率: %.3f\n", A_win))
cat(sprintf("Bの勝率: %.3f\n", B_win))
cat(sprintf("Cの勝率: %.3f\n", C_win))
P <- matrix(c(
0, 0.5, 0.5, 0, 0, # S0: 初戦 A vs B
0, 0, 0, 0.5, 0.5, # S1: A vs C
0, 0, 0, 0.5, 0.5, # S2: B vs C
0.5, 0, 0, 0, 0.5, # S3: 再試合 A vs B
0.5, 0, 0, 0.5, 0 # S4: 再試合 B vs A
), nrow = 5, byrow = TRUE)
# 固有値と固有ベクトルの計算
eig <- eigen(t(P))
stationary <- Re(eig$vectors[, which(abs(Re(eig$values) - 1) < 1e-8)])
stationary <- stationary / sum(stationary)
# 各プレイヤーの勝率を計算
A_win <- stationary[2] + stationary[4]
B_win <- stationary[3] + stationary[5]
C_win <- stationary[1]
cat("定常分布:\n")
print(stationary)
cat(sprintf("\nAの勝率: %.3f\n", A_win))
cat(sprintf("Bの勝率: %.3f\n", B_win))
cat(sprintf("Cの勝率: %.3f\n", C_win))
489132人目の素数さん
2024/12/30(月) 03:34:00.29ID:DAgtZ3Zg (* 遷移行列の定義 *)
P = {
{0, 0.5, 0.5, 0, 0}, (* S0: 初戦 A vs B *)
{0, 0, 0, 0.5, 0.5}, (* S1: A vs C *)
{0, 0, 0, 0.5, 0.5}, (* S2: B vs C *)
{0.5, 0, 0, 0, 0.5}, (* S3: 再試合 A vs B *)
{0.5, 0, 0, 0.5, 0} (* S4: 再試合 B vs A *)
};
(* 遷移行列の転置 *)
PT = Transpose[P];
(* 固有値と固有ベクトルの計算 *)
{eigValues, eigVectors} = Eigensystem[PT];
(* 固有値1に対応する固有ベクトル *)
stationaryVector = Select[eigVectors,
Norm[PT.# - #] & /@ eigValues == 1
][[1]];
(* 正規化(確率の総和を1にする) *)
stationaryVector = stationaryVector/Total[stationaryVector];
(* 各プレイヤーの勝率を計算 *)
AWin = stationaryVector[[2]] + stationaryVector[[4]];
BWin = stationaryVector[[3]] + stationaryVector[[5]];
CWin = stationaryVector[[1]];
(* 結果表示 *)
{stationaryVector, AWin, BWin, CWin}
P = {
{0, 0.5, 0.5, 0, 0}, (* S0: 初戦 A vs B *)
{0, 0, 0, 0.5, 0.5}, (* S1: A vs C *)
{0, 0, 0, 0.5, 0.5}, (* S2: B vs C *)
{0.5, 0, 0, 0, 0.5}, (* S3: 再試合 A vs B *)
{0.5, 0, 0, 0.5, 0} (* S4: 再試合 B vs A *)
};
(* 遷移行列の転置 *)
PT = Transpose[P];
(* 固有値と固有ベクトルの計算 *)
{eigValues, eigVectors} = Eigensystem[PT];
(* 固有値1に対応する固有ベクトル *)
stationaryVector = Select[eigVectors,
Norm[PT.# - #] & /@ eigValues == 1
][[1]];
(* 正規化(確率の総和を1にする) *)
stationaryVector = stationaryVector/Total[stationaryVector];
(* 各プレイヤーの勝率を計算 *)
AWin = stationaryVector[[2]] + stationaryVector[[4]];
BWin = stationaryVector[[3]] + stationaryVector[[5]];
CWin = stationaryVector[[1]];
(* 結果表示 *)
{stationaryVector, AWin, BWin, CWin}
490132人目の素数さん
2024/12/30(月) 10:41:19.52ID:dmM3LvbP >>482
自分の問題すら碌に解けないチンパンジーだったみたい
自分の問題すら碌に解けないチンパンジーだったみたい
491132人目の素数さん
2024/12/30(月) 21:13:17.75ID:DAgtZ3Zg492132人目の素数さん
2024/12/30(月) 21:39:27.87ID:dmM3LvbP >>491
クレクレレス乞食って自分で出した問題すら解けずに逃走するアンタのことだろ
クレクレレス乞食って自分で出した問題すら解けずに逃走するアンタのことだろ
493132人目の素数さん
2024/12/31(火) 07:15:10.51ID:41bOMap+ (*
応用問題
600×nの三乗根が正整数になるnの最小値を求めよ
演習問題
1234567890×nの五乗根が正整数になるnの最小値を求めよ
*)
solve[x_,m_:3] := Times@@(FactorInteger[x][[All,1]]^Mod[(m-Mod[FactorInteger[x][[All,2]],m]),m])
solve[600,3]
solve[1234567890,5]
応用問題
600×nの三乗根が正整数になるnの最小値を求めよ
演習問題
1234567890×nの五乗根が正整数になるnの最小値を求めよ
*)
solve[x_,m_:3] := Times@@(FactorInteger[x][[All,1]]^Mod[(m-Mod[FactorInteger[x][[All,2]],m]),m])
solve[600,3]
solve[1234567890,5]
494132人目の素数さん
2024/12/31(火) 07:15:43.90ID:41bOMap+495132人目の素数さん
2024/12/31(火) 10:02:09.35ID:6B6ig4bh496132人目の素数さん
2024/12/31(火) 14:55:01.89ID:41bOMap+ EpiCycloid[R_,r_] := Module[
{circleA,circleB,redPoint,redPointTrace,frames,theta},
(* theta:Bの中心の偏角 *)
circleA = Circle[{0, 0}, R];
circleB[theta_] := Circle[{(R+r) Cos[theta], (R+r) Sin[theta]}, r];
redPoint[theta_] := {(R+r) Cos[theta] + r Cos[(r+R)/r theta + Pi], (R+r) Sin[theta] + r Sin[(R+r)/r theta + Pi]};
(* 赤点の軌跡を保存するためのリスト *)
redPointTrace = Table[redPoint[theta], {theta, 0, 2 Pi, 2 Pi/100}];
(* 円Bの中心を円Aの円周に沿って移動させるためのアニメーション *)
frames = Table[
Show[
Graphics[{EdgeForm[Black], FaceForm[None], circleA}],
Graphics[{EdgeForm[None], FaceForm[Red], circleB[theta]}],
Graphics[{Red, PointSize[Large], Point[redPoint[theta]]}],
Graphics[{Red, Line[redPointTrace[[1 ;; Round[theta/ (2 Pi/100)]]]]}],
PlotRange -> {{-2(R+r), 2(R+r)}, {-2(R+r), 2(R+r)}},
Axes -> True,
AxesOrigin -> {0, 0}
],
{theta, 0, 2 Pi, 2 Pi/100}];
(* アニメーション表示 *)
ListAnimate[frames]
]
EpiCycloid[3,1]
HypoCycloid[R_,r_] := Module[
{circleA,circleB,redPoint,theta,frames},
(* theta 円Bの中心の偏角 *)
circleA = Circle[{0, 0}, R];
circleB[theta_] := Circle[{(R - r) Cos[theta], (R - r) Sin[theta]}, r];
redPoint[theta_] := {(R-r) Cos[theta] + r Cos[(1-R/r) theta], (R-r) Sin[theta] + r Sin[(1-R/r) theta]};
(* 円Bの中心を円Aの円周に沿って移動させるためのアニメーション *)
frames = Table[
Show[
Graphics[{EdgeForm[Black], FaceForm[None], circleA}],
Graphics[{EdgeForm[None], FaceForm[Red], circleB[theta]}],
Graphics[{Red, PointSize[Large], Point[redPoint[theta]]}],
Graphics[{Red, Line[Table[redPoint[theta], {theta, 0, 2 Pi, 2 Pi/100}]]}],
PlotRange -> {{-R, R}, {-R, R}},
Axes -> True,
AxesOrigin -> {0, 0}
],
{theta, 0, 2 Pi, 2 Pi/100}
];
(* アニメーションを表示 *)
ListAnimate[frames]
]
HypoCycloid[3,1]
{circleA,circleB,redPoint,redPointTrace,frames,theta},
(* theta:Bの中心の偏角 *)
circleA = Circle[{0, 0}, R];
circleB[theta_] := Circle[{(R+r) Cos[theta], (R+r) Sin[theta]}, r];
redPoint[theta_] := {(R+r) Cos[theta] + r Cos[(r+R)/r theta + Pi], (R+r) Sin[theta] + r Sin[(R+r)/r theta + Pi]};
(* 赤点の軌跡を保存するためのリスト *)
redPointTrace = Table[redPoint[theta], {theta, 0, 2 Pi, 2 Pi/100}];
(* 円Bの中心を円Aの円周に沿って移動させるためのアニメーション *)
frames = Table[
Show[
Graphics[{EdgeForm[Black], FaceForm[None], circleA}],
Graphics[{EdgeForm[None], FaceForm[Red], circleB[theta]}],
Graphics[{Red, PointSize[Large], Point[redPoint[theta]]}],
Graphics[{Red, Line[redPointTrace[[1 ;; Round[theta/ (2 Pi/100)]]]]}],
PlotRange -> {{-2(R+r), 2(R+r)}, {-2(R+r), 2(R+r)}},
Axes -> True,
AxesOrigin -> {0, 0}
],
{theta, 0, 2 Pi, 2 Pi/100}];
(* アニメーション表示 *)
ListAnimate[frames]
]
EpiCycloid[3,1]
HypoCycloid[R_,r_] := Module[
{circleA,circleB,redPoint,theta,frames},
(* theta 円Bの中心の偏角 *)
circleA = Circle[{0, 0}, R];
circleB[theta_] := Circle[{(R - r) Cos[theta], (R - r) Sin[theta]}, r];
redPoint[theta_] := {(R-r) Cos[theta] + r Cos[(1-R/r) theta], (R-r) Sin[theta] + r Sin[(1-R/r) theta]};
(* 円Bの中心を円Aの円周に沿って移動させるためのアニメーション *)
frames = Table[
Show[
Graphics[{EdgeForm[Black], FaceForm[None], circleA}],
Graphics[{EdgeForm[None], FaceForm[Red], circleB[theta]}],
Graphics[{Red, PointSize[Large], Point[redPoint[theta]]}],
Graphics[{Red, Line[Table[redPoint[theta], {theta, 0, 2 Pi, 2 Pi/100}]]}],
PlotRange -> {{-R, R}, {-R, R}},
Axes -> True,
AxesOrigin -> {0, 0}
],
{theta, 0, 2 Pi, 2 Pi/100}
];
(* アニメーションを表示 *)
ListAnimate[frames]
]
HypoCycloid[3,1]
497132人目の素数さん
2024/12/31(火) 14:56:07.64ID:41bOMap+498132人目の素数さん
2024/12/31(火) 18:47:36.81ID:B87FjDFd >>497
結局グダグダ言い訳してるが自分の問題すら答えられないアホってことね
結局グダグダ言い訳してるが自分の問題すら答えられないアホってことね
499132人目の素数さん
2024/12/31(火) 23:12:32.74ID:PjhLbT7v >>497
さすが答えの意味分かってないwww
さすが答えの意味分かってないwww
500132人目の素数さん
2025/01/01(水) 08:56:34.48ID:trf8HhUX ハイポサイクロイド
https://i.imgur.com/Y699ttV.gif
https://i.imgur.com/Y699ttV.gif
501132人目の素数さん
2025/01/01(水) 11:12:05.21ID:vYaE/f7n >>500
年明けても日本語読めないみたいだな
年明けても日本語読めないみたいだな
502132人目の素数さん
2025/01/03(金) 19:11:24.08ID:KUn71WA0503132人目の素数さん
2025/01/03(金) 20:33:58.18ID:gmyxpwxe 高校生にすら相手にされてないみたいだね
実に哀れ
実に哀れ
504132人目の素数さん
2025/01/03(金) 22:47:45.54ID:KUn71WA0505132人目の素数さん
2025/01/03(金) 23:25:35.89ID:rOKue8hC >>482
荒らすの止めてくれないか
荒らすの止めてくれないか
506132人目の素数さん
2025/01/03(金) 23:25:35.96ID:gmyxpwxe さっさと精神科行け
507132人目の素数さん
2025/01/05(日) 12:23:25.71ID:tuC7O64g R=3;
r=2;
K=2; (* ロータ中心と頂点距離/ロータギア半径 *)
apex[t_] := Module[
{p,c,d},
p = {(R-r) Cos[t] + R Cos[(t+Pi)/3], (R-r) Sin[t] + R Sin[(t+Pi)/3]};
c = {(R-r) Cos[t],(R-r) Sin[t]};
d = K(p-c)+c
]
theta=Flatten@{Range[0,6 Pi, Pi/1000]};
ListPlot[apex[#]& /@ theta,AspectRatio ->1]
x[t_]:=apex[t][[1]]
y[t_]:=apex[t][[2]]
length=Integrate[(D[x[t],t])^2+(D[y[t],t])^2,{t,0,6 Pi}]
area=(1/2) Integrate[x[t] D[y[t],t] - y[t] D[x[t],t],{t,0, 6 Pi}]
Clear[{R,r,K}]
r=2;
K=2; (* ロータ中心と頂点距離/ロータギア半径 *)
apex[t_] := Module[
{p,c,d},
p = {(R-r) Cos[t] + R Cos[(t+Pi)/3], (R-r) Sin[t] + R Sin[(t+Pi)/3]};
c = {(R-r) Cos[t],(R-r) Sin[t]};
d = K(p-c)+c
]
theta=Flatten@{Range[0,6 Pi, Pi/1000]};
ListPlot[apex[#]& /@ theta,AspectRatio ->1]
x[t_]:=apex[t][[1]]
y[t_]:=apex[t][[2]]
length=Integrate[(D[x[t],t])^2+(D[y[t],t])^2,{t,0,6 Pi}]
area=(1/2) Integrate[x[t] D[y[t],t] - y[t] D[x[t],t],{t,0, 6 Pi}]
Clear[{R,r,K}]
508132人目の素数さん
2025/01/05(日) 12:47:54.51ID:/2bPdu/v509132人目の素数さん
2025/01/07(火) 19:53:08.02ID:rJfoFeSd 【問題】
固定円の半径を2、回転ローターの円の半径を3とするときに
ルーローの三角の軌跡の内部でローターが移動できるには三角の頂点とロータ円の中心の距離が
回転ローターの円の半径の何倍以上であることが必要ですか?
> 2/3*(2+sqrt(3))
[1] 2.488034
固定円の半径を2、回転ローターの円の半径を3とするときに
ルーローの三角の軌跡の内部でローターが移動できるには三角の頂点とロータ円の中心の距離が
回転ローターの円の半径の何倍以上であることが必要ですか?
> 2/3*(2+sqrt(3))
[1] 2.488034
510132人目の素数さん
2025/01/07(火) 22:35:53.49ID:zsZUtuIb511132人目の素数さん
2025/01/08(水) 02:59:50.29ID:0uIf2Djd ルーローって魯肉のことだな
512132人目の素数さん
2025/01/08(水) 04:11:37.72ID:X/URcmTf rm(list=ls())
JugRiddle <- function(
big=5,
small=3,
end=4){
# starting from the bigger jug
movebig <- function(xy){ # start from c(big,0)
x=xy[1] ; y=xy[2]
# x==big
if(x==big) re=c(big-(small-y),small)
# x==0
if(x==0) re=c(big,y)
# y==small
if(y==small) re=c(x,0)
# y==0
if(y==0 & x!=big){
if(x>=small) re=c(x-small,small)
else re=c(0,x)
}
return(re)
}
STATUS=status=c(big,0)
i=1
while(!identical(status,c(0,0))){#
i=i+1
status=movebig(status)
STATUS=rbind(STATUS,status)
}
rownames(STATUS)=1:nrow(STATUS)
colnames(STATUS)=c(paste0(big,'L'),paste0(small,'L'))
(Bigger=STATUS)
# starting from the smaller jug
movesmall <- function(xy){ # start from c(0,small)
x=xy[1] ; y=xy[2]
if(y==small){
if(x<=(big-small)) re=c(x+small,0)
else re=c(big, small-(big-x))
}
if(y==0) re=c(x,small)
if(x==big) re=c(0,y)
if(x==0) re=c(y,0)
return(re)
}
STATUS=status=c(0,small)
i=1
while(!identical(status,c(0,0))){ #
i=i+1
status=movesmall(status)
STATUS=rbind(STATUS,status)
}
rownames(STATUS)=1:nrow(STATUS)
colnames(STATUS)=c(paste0(big,'L'),paste0(small,'L'))
(Smaller=STATUS)
if(all(end != c(Bigger,Smaller))) return(NA)
min_Bigger=min(which(apply(Bigger,1,function(x) end %in% x)))
min_Smaller=min(which(apply(Smaller,1,function(x) end %in% x)))
list(Bigger=as.matrix(Bigger)[1:min_Bigger,],
Smaller=as.matrix(Smaller)[1:min_Smaller,],
min_Bigger=min_Bigger,min_Smaller=min_Smaller)
}
JugRiddle(5,3,4)
JugRiddle(10,5,3)
JugRiddle <- function(
big=5,
small=3,
end=4){
# starting from the bigger jug
movebig <- function(xy){ # start from c(big,0)
x=xy[1] ; y=xy[2]
# x==big
if(x==big) re=c(big-(small-y),small)
# x==0
if(x==0) re=c(big,y)
# y==small
if(y==small) re=c(x,0)
# y==0
if(y==0 & x!=big){
if(x>=small) re=c(x-small,small)
else re=c(0,x)
}
return(re)
}
STATUS=status=c(big,0)
i=1
while(!identical(status,c(0,0))){#
i=i+1
status=movebig(status)
STATUS=rbind(STATUS,status)
}
rownames(STATUS)=1:nrow(STATUS)
colnames(STATUS)=c(paste0(big,'L'),paste0(small,'L'))
(Bigger=STATUS)
# starting from the smaller jug
movesmall <- function(xy){ # start from c(0,small)
x=xy[1] ; y=xy[2]
if(y==small){
if(x<=(big-small)) re=c(x+small,0)
else re=c(big, small-(big-x))
}
if(y==0) re=c(x,small)
if(x==big) re=c(0,y)
if(x==0) re=c(y,0)
return(re)
}
STATUS=status=c(0,small)
i=1
while(!identical(status,c(0,0))){ #
i=i+1
status=movesmall(status)
STATUS=rbind(STATUS,status)
}
rownames(STATUS)=1:nrow(STATUS)
colnames(STATUS)=c(paste0(big,'L'),paste0(small,'L'))
(Smaller=STATUS)
if(all(end != c(Bigger,Smaller))) return(NA)
min_Bigger=min(which(apply(Bigger,1,function(x) end %in% x)))
min_Smaller=min(which(apply(Smaller,1,function(x) end %in% x)))
list(Bigger=as.matrix(Bigger)[1:min_Bigger,],
Smaller=as.matrix(Smaller)[1:min_Smaller,],
min_Bigger=min_Bigger,min_Smaller=min_Smaller)
}
JugRiddle(5,3,4)
JugRiddle(10,5,3)
513132人目の素数さん
2025/01/08(水) 19:26:21.90ID:SKdwPI7I コイントスの終了条件を
Aくんは、 表が2回連続して出たら終了
Bくんは、 表裏の順に出たら終了(裏表の順では終了しない)
することになった。
(1) Aくん、Bくんについて、コイントスの回数の期待値を求めよ。
(2) Aくんはの方が少ない回数で終了する確率を求めよ。小数解でよい。
Aくんは、 表が2回連続して出たら終了
Bくんは、 表裏の順に出たら終了(裏表の順では終了しない)
することになった。
(1) Aくん、Bくんについて、コイントスの回数の期待値を求めよ。
(2) Aくんはの方が少ない回数で終了する確率を求めよ。小数解でよい。
514132人目の素数さん
2025/01/08(水) 19:29:44.12ID:X/URcmTf515132人目の素数さん
2025/01/08(水) 20:16:25.91ID:X/URcmTf516132人目の素数さん
2025/01/08(水) 20:27:25.85ID:bjQ79ehj 日本語すら読めないチンパンジーが数学やった気になってるのか
517132人目の素数さん
2025/01/08(水) 20:27:57.47ID:SKdwPI7I518132人目の素数さん
2025/01/08(水) 20:28:49.92ID:SKdwPI7I >>516
罵倒しか投稿できないのがFimoseくん。FランにちなんでPhimoseくんから昇格w
罵倒しか投稿できないのがFimoseくん。FランにちなんでPhimoseくんから昇格w
519132人目の素数さん
2025/01/08(水) 20:30:20.34ID:SKdwPI7I520132人目の素数さん
2025/01/08(水) 20:33:00.33ID:bjQ79ehj チンパンジーが図星で発狂中w
521132人目の素数さん
2025/01/09(木) 00:40:37.23ID:bJYGsz4u522132人目の素数さん
2025/01/09(木) 06:57:53.73ID:0PPPIAFh やはり、下手な考え休むに似たりだな。
オッペンハイマーでの会話
Hahn and Strassmann in Germany.
They split the uranium nucleus.
How?
Bombard it with neutrons.
It's a nuclear fission.
They did it,
they split the atom.
It's not possible.
I'm gonna try to reproduce it.
See? Can't be done.
Very elegant. Quite clear.
オッペンハイマーでの会話
Hahn and Strassmann in Germany.
They split the uranium nucleus.
How?
Bombard it with neutrons.
It's a nuclear fission.
They did it,
they split the atom.
It's not possible.
I'm gonna try to reproduce it.
See? Can't be done.
Very elegant. Quite clear.
523132人目の素数さん
2025/01/09(木) 07:00:06.18ID:0PPPIAFh Fimoseくんはロータリーエンジンの動くシェーマの動画を作れないの?
完成した動画をみてもハウジングが何かわからんようだし。
やっぱり、弄れるのはforeskinだけみたいだね。
完成した動画をみてもハウジングが何かわからんようだし。
やっぱり、弄れるのはforeskinだけみたいだね。
524132人目の素数さん
2025/01/09(木) 08:14:29.03ID:jj9pV73T >>522
アンタのことじゃん
アンタのことじゃん
525132人目の素数さん
2025/01/09(木) 08:14:47.34ID:o9+qLk7l limit = 10000
max_count = 0
best_n = 0
for (n in 1:(limit - 1)) {
count = 0
for (y in 1:(n - 1)) {
if ((n*y) %% (n-y) ==0 & n!=y){ # x が整数になる条件
count = count + 1
}
}
if (count > max_count) {
max_count = count
best_n = n
}
}
best_n
max_count
max_count = 0
best_n = 0
for (n in 1:(limit - 1)) {
count = 0
for (y in 1:(n - 1)) {
if ((n*y) %% (n-y) ==0 & n!=y){ # x が整数になる条件
count = count + 1
}
}
if (count > max_count) {
max_count = count
best_n = n
}
}
best_n
max_count
526132人目の素数さん
2025/01/09(木) 08:16:10.89ID:o9+qLk7l nを10000未満の正整数とする。
1/n+1/x=1/y を満たす{x,y}の正整数解の組み合わせの数が最大なnはいくつか?
1/n+1/x=1/y を満たす{x,y}の正整数解の組み合わせの数が最大なnはいくつか?
527132人目の素数さん
2025/01/09(木) 12:34:42.59ID:1fujxzuR こういう報道に接するとZ3が必須だな。
https://www.373news.com/_news/storyid/155006/
https://www.373news.com/_news/storyid/155006/
528132人目の素数さん
2025/01/09(木) 12:35:57.90ID:1fujxzuR529132人目の素数さん
2025/01/09(木) 17:28:07.32ID:6xzpzcRA >>528
下手な考え休むに似たりって完全にアンタのことなんだけどまさか自覚ないんか?ww
下手な考え休むに似たりって完全にアンタのことなんだけどまさか自覚ないんか?ww
530132人目の素数さん
2025/01/10(金) 02:04:06.88ID:sfHDQvoL >>523
他人がどうこうとか自分の無能を誤魔化すばっかりwww
自分で定義分かってるとか思い込んでるから何にも理解出来ないんだよwww
思い込みじゃなくて自分できちんと日本語使って数学的な定義述べてみろよwww
出来ないんだろwww
他人がどうこうとか自分の無能を誤魔化すばっかりwww
自分で定義分かってるとか思い込んでるから何にも理解出来ないんだよwww
思い込みじゃなくて自分できちんと日本語使って数学的な定義述べてみろよwww
出来ないんだろwww
531132人目の素数さん
2025/01/10(金) 02:06:10.84ID:5hjYx106 Fimoseくんはロータリーエンジンの動くシェーマの動画を作れないの?
完成した動画をみてもハウジングが何かわからんようだし。
やっぱり、弄れるのはforeskinだけ。
完成した動画をみてもハウジングが何かわからんようだし。
やっぱり、弄れるのはforeskinだけ。
532132人目の素数さん
2025/01/10(金) 02:14:15.07ID:H6m+2x8m 結局できなくて発狂かよ
自分で出したクソの処理すらできない模様
自分で出したクソの処理すらできない模様
533132人目の素数さん
2025/01/10(金) 02:18:01.93ID:MdFFAMIP534132人目の素数さん
2025/01/10(金) 02:31:21.32ID:H6m+2x8m 毎回毎回同じことしか言えないし知性のかけらもないのに自称医者東大卒とは笑わせるねww
535132人目の素数さん
2025/01/10(金) 05:36:36.58ID:5hjYx106536132人目の素数さん
2025/01/10(金) 07:02:22.75ID:nzxEBzqG537132人目の素数さん
2025/01/10(金) 08:29:22.85ID://fsJZeZ 医科歯科ってスレタイ読めなくても卒業できるの?
ルールに則らないことを推奨してるの?
医師国家試験でルールに則らないことを是とする回答をしたの?
ルールに則らないことを推奨してるの?
医師国家試験でルールに則らないことを是とする回答をしたの?
538132人目の素数さん
2025/01/10(金) 08:30:21.85ID://fsJZeZ 質問スレで出題ばかりするし質問には回答しないしで、
世の中のいなくなったほうが世界か良くなる人物の中の一人
世の中のいなくなったほうが世界か良くなる人物の中の一人
539132人目の素数さん
2025/01/10(金) 09:16:14.22ID:zQblG/AR540132人目の素数さん
2025/01/10(金) 11:01:30.43ID:QR184n+C 今日は内視鏡が少なくて10:30に終了。予約の検査終了したら帰っていい契約なので( ・∀・)イイ!!
541132人目の素数さん
2025/01/10(金) 11:16:40.37ID:QR184n+C 熟練職人不足で新年から内視鏡週3回になった。
スタッフが可愛いので続けられる。
スタッフが可愛いので続けられる。
542132人目の素数さん
2025/01/10(金) 11:31:20.92ID:zQblG/AR 本物の医者がこんな数学板の糞スレにいるわけないじゃん忙しいはずなのに妄想乙
543132人目の素数さん
2025/01/10(金) 11:56:51.07ID:02D377cs544132人目の素数さん
2025/01/10(金) 18:50:35.59ID:nUmCuFV/ 尿瓶ジジイ急にダンマリかよ
545132人目の素数さん
2025/01/11(土) 07:06:37.50ID:5YoQBcPi A君とB君がそれぞれ同じ規格立方体のサイコロを投げます。
終了条件は
A君は、 同じ数の目が2回連続して出たら終了
B君は、 前の目の数より1多い数がでたら修了(但し、6→1でも終了するとする)
【問題】
(1) A君の投げた回数の期待値を求めよ
(2) B君の投げた回数の期待値を求めよ
(3) A君の投げた回数の方が多い確率をもとめよ
(4) 二人の投げた回数が同数で終了する確率をもとめよ
終了条件は
A君は、 同じ数の目が2回連続して出たら終了
B君は、 前の目の数より1多い数がでたら修了(但し、6→1でも終了するとする)
【問題】
(1) A君の投げた回数の期待値を求めよ
(2) B君の投げた回数の期待値を求めよ
(3) A君の投げた回数の方が多い確率をもとめよ
(4) 二人の投げた回数が同数で終了する確率をもとめよ
546132人目の素数さん
2025/01/11(土) 08:13:55.14ID:5YoQBcPi (*
コイントスの終了条件を
Aくんは、 表が2回連続して出たら終了
Bくんは、 表裏の順に出たら終了(裏表の順では終了しない)
する。
*)
pA[k_]:=Fibonacci[k-1]/2^k (* Aの終了回数ごとの確率 *)
Sum[pA[k],{k,2,Infinity}] (* Σpmf==1 確認 *)
Sum[k pA[k],{k,2,Infinity}](* 期待値 *)
pB[k_]:=(k-1)/2^k (* Bの終了回数ごとの確率 *)
Sum[pB[k],{k,2,Infinity}](* Σpmf==1 確認 *)
Sum[k pB[k],{k,2,Infinity}](* 期待値 *)
pABd[d_] := Sum[pA[k+d] pB[k],{k,2,Infinity}] (* Aの方がd回多く終わる確率 *)
pABd[0] (* 同じ回数で終わる確率 *)
(* Aの方が多く終わる確率 *)
Sum[pABd[d],{d,1,Infinity}] // Simplify
pbA[k_]:=Sum[pB[j],{j,2,k-1}] (* A=kのときのB<Aの確率 *)
Sum[pA[k] pbA[k],{k,2,Infinity}]
コイントスの終了条件を
Aくんは、 表が2回連続して出たら終了
Bくんは、 表裏の順に出たら終了(裏表の順では終了しない)
する。
*)
pA[k_]:=Fibonacci[k-1]/2^k (* Aの終了回数ごとの確率 *)
Sum[pA[k],{k,2,Infinity}] (* Σpmf==1 確認 *)
Sum[k pA[k],{k,2,Infinity}](* 期待値 *)
pB[k_]:=(k-1)/2^k (* Bの終了回数ごとの確率 *)
Sum[pB[k],{k,2,Infinity}](* Σpmf==1 確認 *)
Sum[k pB[k],{k,2,Infinity}](* 期待値 *)
pABd[d_] := Sum[pA[k+d] pB[k],{k,2,Infinity}] (* Aの方がd回多く終わる確率 *)
pABd[0] (* 同じ回数で終わる確率 *)
(* Aの方が多く終わる確率 *)
Sum[pABd[d],{d,1,Infinity}] // Simplify
pbA[k_]:=Sum[pB[j],{j,2,k-1}] (* A=kのときのB<Aの確率 *)
Sum[pA[k] pbA[k],{k,2,Infinity}]
547132人目の素数さん
2025/01/11(土) 09:15:51.78ID:EiIJz6LX >>545
結局誰にも信じられずに哀れだね
結局誰にも信じられずに哀れだね
548132人目の素数さん
2025/01/11(土) 19:01:33.32ID:WI+T/Kwt (*
1ヶ月間に馬に蹴られて死亡する兵士の数が母数λ=2のポアソン分布に従い、
1ヶ月間に補充される兵士の数はp=1/3の幾何分布に従うとする。
いずれの分布も定義域は非負整数。
1ヶ月後に兵士が増えている確率を算出し、シミュレーションとの合致を確認せよ。
*)
p=1/3;
lambda=2;
pDiff[d_] := Sum[PDF[GeometricDistribution[p],k+d] PDF[PoissonDistribution[lambda],k],{k,0,Infinity}]
Sum[pDiff[d],{d,1,Infinity}]
% // N
k=10^6;
po=RandomVariate[PoissonDistribution[lambda],k];
ge=RandomVariate[GeometricDistribution[p],k];
d=ge-po;
Boole[#>0& /@ d]//Mean // N
1ヶ月間に馬に蹴られて死亡する兵士の数が母数λ=2のポアソン分布に従い、
1ヶ月間に補充される兵士の数はp=1/3の幾何分布に従うとする。
いずれの分布も定義域は非負整数。
1ヶ月後に兵士が増えている確率を算出し、シミュレーションとの合致を確認せよ。
*)
p=1/3;
lambda=2;
pDiff[d_] := Sum[PDF[GeometricDistribution[p],k+d] PDF[PoissonDistribution[lambda],k],{k,0,Infinity}]
Sum[pDiff[d],{d,1,Infinity}]
% // N
k=10^6;
po=RandomVariate[PoissonDistribution[lambda],k];
ge=RandomVariate[GeometricDistribution[p],k];
d=ge-po;
Boole[#>0& /@ d]//Mean // N
549132人目の素数さん
2025/01/11(土) 21:32:12.61ID:EiIJz6LX550132人目の素数さん
2025/01/11(土) 23:12:46.87ID:WI+T/Kwt COVID-19の潜伏期はμ=1.6 、σ=0.5の対数正規分布(オレンジ色)に
インフルエンザの潜伏期は形状母数k=2.0,尺度母数θ=1.0のガンマ分布(青色)に従うとする。
https://i.imgur.com/QmlK7yi.png
同時に感染したときにインフルエンザの方が先に発症する確率を求めなさい。
分布は独立でウイルス干渉はないものとする。
pdfz =\(z) integrate( \(x) dlnorm(x,1.6,0.5) * dgamma(x-z,shape=2,scale=1),
0,Inf,rel.tol = 1e-12)$value
pdfz=Vectorize(pdfz)
curve(pdfz(x),-10,30)
1-integrate(pdfz,-Inf,0,rel.tol = 1e-12)$value
k=1e7
Cov=rlnorm(k,1.6,0.5)
Flu=rgamma(k,shape=2,scale=1)
plotPost(Cov-Flu,compVal = 0,col=7)
curve(pdfz(x),add=TRUE,lwd=2)
mean(Cov>Flu)
https://i.imgur.com/NKroLQc.png
インフルエンザの潜伏期は形状母数k=2.0,尺度母数θ=1.0のガンマ分布(青色)に従うとする。
https://i.imgur.com/QmlK7yi.png
同時に感染したときにインフルエンザの方が先に発症する確率を求めなさい。
分布は独立でウイルス干渉はないものとする。
pdfz =\(z) integrate( \(x) dlnorm(x,1.6,0.5) * dgamma(x-z,shape=2,scale=1),
0,Inf,rel.tol = 1e-12)$value
pdfz=Vectorize(pdfz)
curve(pdfz(x),-10,30)
1-integrate(pdfz,-Inf,0,rel.tol = 1e-12)$value
k=1e7
Cov=rlnorm(k,1.6,0.5)
Flu=rgamma(k,shape=2,scale=1)
plotPost(Cov-Flu,compVal = 0,col=7)
curve(pdfz(x),add=TRUE,lwd=2)
mean(Cov>Flu)
https://i.imgur.com/NKroLQc.png
551132人目の素数さん
2025/01/11(土) 23:13:48.64ID:WI+T/Kwt ここはRやWolframによる解法のコード置き場。
亀レスとの照合用。
亀レスとの照合用。
552132人目の素数さん
2025/01/12(日) 08:08:57.37ID:ht709xDCレスを投稿する
ニュース
- 【文春】永野芽郁(25)が田中圭(40)と二股不倫!〈2夜スクープ撮〉★36 [Ailuropoda melanoleuca★]
- ダイハツ、新車99万円で装備満載「軽セダン」がスゴい! 4人乗りで「超・低燃費」車 画像あり [お断り★]
- トランプ氏「ウラジーミル、止めろ!」 ロシアのウクライナ首都攻撃を非難「攻撃は必要なく、タイミングも非常に悪い」 [お断り★]
- ドイツ銀、1ドル=115円 になると予想「ドルの大きな下落トレンドが始まる前提条件が整った」 [お断り★]
- 「どれもうまい」と舌鼓 農相、備蓄米おにぎり試食し品質アピール [少考さん★]
- 【日テレ】『24時間テレビ』放送日決定 総合司会は続投&浜辺美波がチャリティーパートナー就任 [湛然★]
- 最近石破首相をテレビで見ると、この人も男だから裏でチンシュをやってるんだろうなって思うようになった [805596214]
- ずんだもん「これが清潔感の正体なのだ。ジャップのルッキズムが進みすぎた結果なのだ」 [834922174]
- 【gif】男子クン、イキった結果泣いて女に詫びるも死ぬ
- 【悲報】BMW暴走水門事故 残りの1人が先ほど亡くなり、4人全員死亡確定 長野 [599152272]
- 性格重視⇦これ外見が一定以上のレベルなのが前提なんだってな [148250337]
- 【悲報】立憲民主党、食料品消費税0%公約へwww枝野離党か [357222248]