探検


高校数学の質問スレ(医者・東大卒専用) Part438

■ このスレッドは過去ログ倉庫に格納されています
2024/08/09(金) 06:22:27.38ID:9Q+t+cCw
【質問者必読!!】
まず>>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/
2024/12/10(火) 18:43:25.19ID:h/Odz0/B
>>411
生まれてから死ぬまで裕福な私立医大医者が羨ましくて仕方のない様子
2024/12/11(水) 07:05:00.51ID:qk9aTmTZ
            定   公   こ   o   無   な
          理   式   れ   n   料   い
        は   は   も       で   ね
      ツ   プ   ツ   R   使   。
    ー   ロ   ー       え  
  ル   グ   ル   W   る  
、   ラ   )   o   時  
  ム   P   l   代  
(   y   f   。  
  t   r   使  
h   a   わ  
  m   な  
も   い  
  手  
は  
 
2024/12/11(水) 09:02:45.69ID:qk9aTmTZ
"
注射液8本のうち2本が致死的な毒薬である場合
ネズミ1: 注射液1, 2, 3, 4
ネズミ2: 注射液1, 2, 5, 6
ネズミ3: 注射液1, 3, 5, 7
に記載された投与法で実験したら全部のネズミが死亡してしまった。
可能な2つの毒薬の組み合わせをすべて列挙せよ。
"
rm(list=ls())

mat=matrix(
c(1, 2, 3, 4,
1, 2, 5, 6,
1, 3, 5, 7),nrow=3,by=TRUE)
mat
cm=t(combn(8,2)) ; cm

lost_rats=\(y) (apply(mat,1, \(x) y[1] %in% x) | apply(mat,1, \(x) y[2] %in% x)) |> which() |> sum()
lost=apply(cm,1,lost_rats)
re=cbind(cm,lost)
tmp1=re[re[,3]==6,1:2] ; tmp1
tmp2=cbind(1:7,8)
rbind(tmp1,tmp2) |> unique()
2024/12/11(水) 10:04:45.21ID:qk9aTmTZ
"
注射液8本のうち2本が致死的な毒薬である場合
ネズミ1: 注射液1, 2, 3, 4
ネズミ2: 注射液1, 2, 5, 6
ネズミ3: 注射液1, 3, 5, 7
に記載された投与法で実験したら全部のネズミが死亡してしまった。
可能な2つの毒薬の組み合わせをすべて列挙せよ。

この投与法で2個の毒薬が特定できる場合をすべて求めて
そのときの毒薬の組み合わせと合わせて列挙せよ。
"
rm(list=ls())

mat=matrix(
c(1, 2, 3, 4,
1, 2, 5, 6,
1, 3, 5, 7),nrow=3,by=TRUE)
cm=t(combn(8,2)) ; cm

lost=\(y){
tmp1=(apply(mat,1, \(x) y[1] %in% x) | apply(mat,1, \(x) y[2] %in% x))
tmp2=as.integer(tmp1)
tmp2 %*% c(1,2,4)|> as.vector() -> tmp3
tmp3
}

i=apply(cm,1,lost) ; i
cbind(cm,i)

lapply(1:7,\(x) cm[i==x,])
2024/12/11(水) 15:50:58.91ID:mqU8lqig
>>413
>>413
朝からレス乞食ご苦労様
今日も高校生に相手にされてなくて哀れだね
2024/12/11(水) 16:30:35.36ID:pO1ZxobF
縦横変換して喜んでるとか小学生かよwww
2024/12/11(水) 17:44:45.00ID:qk9aTmTZ
"
[1年もので500万円お預け入れの場合] 500万円×金利年0.80%(税引前)×1年=40,000円
40,000円×15.315%(国税)=6,126円 40,000円×5%(地方税)=2,000円 40,000円-6,126円-2,000円=31,874円

[5年もので500万円お預け入れの場合] 500万円×金利年1.20%(税引前)×5年=300,000円
300,000円×15.315%(国税)=45,945円 300,000円×5%(地方税)=15,000円 300,000円-45,945円-15,000円=239,055円
"
rm(list=ls())
par(bty='l')

(1-20.315/100)
f=\(x,y=5e6) y * ( (1+6*(x/12)/100)^(5*12/6) - 1) * (1-20.315/100)
f(1.2)
a=239055
curve(f(x),0,1.5)
abline(h=a,lty=3)

uniroot(\(x) f(x)-a,c(0,1.5))
2024/12/11(水) 17:45:43.99ID:qk9aTmTZ
>>417
大学でていたら斜め変換プログラムくらい書けるだろう。
ただし、Fランシリツは除く

"
[1年もので500万円お預け入れの場合] 500万円×金利年0.80%(税引前)×1年=40,000円
40,000円×15.315%(国税)=6,126円 40,000円×5%(地方税)=2,000円 40,000円-6,126円-2,000円=31,874円

[5年もので500万円お預け入れの場合] 500万円×金利年1.20%(税引前)×5年=300,000円
300,000円×15.315%(国税)=45,945円 300,000円×5%(地方税)=15,000円 300,000円-45,945円-15,000円=239,055円
"
rm(list=ls())
par(bty='l')

(1-20.315/100)
f=\(x,y=5e6) y * ( (1+6*(x/12)/100)^(5*12/6) - 1) * (1-20.315/100)
f(1.2)
a=239055
curve(f(x),0,1.5)
abline(h=a,lty=3)

uniroot(\(x) f(x)-a,c(0,1.5))
2024/12/11(水) 19:03:34.34ID:qk9aTmTZ
ネズミと試薬の組み合わせ行列から単射になるかを判定する関数はできたが
総当たりするには数が多すぎる。

"
行:ネズミ 列:混合試薬 から 単射 か否かを判定する。
試薬数が不揃いなときはNAを入れる
[,1] [,2] [,3] [,4]
[1,] 1 2 3 8
[2,] 2 4 5 6
[3,] 1 2 4 5
[4,] 1 3 4 6
[5,] 4 6 7 NA
[6,] 1 2 5 NA
"

rm(list=ls())

rats <- function(num, N=2, digit = 6){
r=num%%N
q=num%/%N
while(q > 0 | digit > 1){
r=append(q%%N,r)
q=q%/%N
digit=digit-1
}
which(r==1)
}

cm=t(combn(8,2))
calc82=\(mat,verbose=FALSE){
lost=\(y){
m=nrow(mat)
tmp1=(apply(mat,1, \(x) y[1] %in% x) | apply(mat,1, \(x) y[2] %in% x))
tmp2=as.integer(tmp1)
tmp2 %*% c(2^(0:(m-1)))|> as.vector() -> tmp3
tmp3
}
i=apply(cm,1,lost)
re=sapply(1:max(i),\(x) cm[i==x,])
if(verbose) print(re)
all(unlist(lapply(re,length))<=2)
}


mat=t(replicate(6,sort(sample(8,4)))) ; mat
calc82(mat,TRUE)
2024/12/11(水) 19:20:41.66ID:IlnvU/Cw
id:qk9aTmTZ

正規の高校数学スレじゃもう高校生にバカにすらしてもらえなくて哀れだね
そうやってリアルでも誰にも相手にしてもらえず見捨てられた老害なんだね
2024/12/12(木) 08:58:11.11ID:rMBX4gAn
[,1] [,2] [,3]
[1,] 1 2 3
[2,] 1 4 5
[3,] 2 4 6
[4,] 3 5 6
[5,] 1 6 7
[6,] 2 5 8
2024/12/12(木) 17:32:08.75ID:rMBX4gAn
> mat
[,1] [,2] [,3] [,4]
[1,] 6 1 8 NA
[2,] NA 5 8 3
[3,] 5 2 NA 1
[4,] NA 6 7 5
[5,] 3 NA 4 6
[6,] 3 1 7 NA
2024/12/16(月) 07:09:36.03ID:ExqXzCEf
尿瓶ジジイダンマリきたw
2024/12/16(月) 08:15:58.57ID:7pklZrAJ
答を出すのに小中学生レベル以上の基礎知識が必要かを検討。
「
注射液が8本あり、そのうち2本が致死的な毒薬であることがわかっている。
注射液を混合して6匹のネズミに注射して8本のうちどの2本が毒薬かを特定したい。
複数の注射液を混合して注射をしても毒性は変わらないものとする。
各々のネズミに注射できるのは1回だけである。
毒薬を特定する混合法を例示せよ。
」
という問題に下記の例を使う。

ネズミ6匹への混合注射液の組み合わせは下記であったとする。

[1,] 1 2 7
[2,] 1 3 6
[3,] 1 4 5
[4,] 2 3 5
[5,] 2 4 6
[6,] 3 4 7

(1) ネズミ1,2,3のみが死亡したときの毒薬の組み合わせを求めよ。
(2) ネズミ4,5,6のみが死亡したときの毒薬の組み合わせを求めよ。
2024/12/17(火) 10:31:23.25ID:FFiopr0X
>>425
今度はこっちを荒らすのかよ。死ねクソ野郎
2024/12/19(木) 15:01:20.55ID:K/JbHbND
東大卒なら算出できるんじゃないの?
Wolfram,Pyth9n,C,Rのどれかは理工系卒なら使えて当然。
Fランは違うのか?
2024/12/19(木) 16:07:07.53ID:psqfdUug
>>427
東大卒なのにスレタイも読めないのかよ?
ほんとは小学校すら通ってないんだろ?
2024/12/19(木) 20:13:14.98ID:LCH85f+S
(*
8本の注射液があり、赤,青,黄,緑,白,黒,紫,茶のラベルが貼られている。
いずれも十分な量があり、そのうち1本が致死的な毒薬であることがわかっている。
3匹のネズミに注射液を混合して注射してどれが毒薬かを特定したい。
複数の注射液を混合しても毒性は変わらないとする。
各々のネズミに注射できるのは1回だけである。

赤 青 黄 黒 の混合液
赤 白 黒 茶 の混合液
青 緑 白 黒 の混合液

を3匹に1つずつ注射すれば特定できる。
ネズミを区別しないとして、このような組み合わせは何通りあるか。
*)


s4=Subsets[Range[8],{4}];
grp=Subsets[s4,{3}];
Short[grp]
rat=Subsets[Range[3],3]

f[x_]:=(
z1=Length@Complement[Range[8],Flatten@x];
z28=Table[
dead = Intersection@@x[[rat[[i]]]];
alive= Flatten@x[[Complement[Range[3],rat[[i]]]]];
Length@Complement[dead,alive],{i,2,8}];
AllTrue[Flatten@{z1,z28},#==1&]
)
ans=Select[grp,f];
Length[ans]
Short[ans]
2024/12/19(木) 20:14:53.48ID:LCH85f+S
RをWolframに移植してカウント、数値は合致した。
理工系卒ならWolframくらい使えて普通じゃないの?
Fランシリツは違うのか?それとも私文卒かよ?
2024/12/19(木) 20:17:02.91ID:LCH85f+S
>>428
俺は医科歯科卒だよ。二期校時代に理Iは蹴って医科歯科入学。
2024/12/19(木) 21:53:07.92ID:7ums7ZBv
>>431
妄想www
もしくは大学の恥さらしwww

いずれにせよ現在は痴呆か無能だろ
2024/12/19(木) 22:38:46.83ID:i1LFwmF3
>>431
じゃあ何でスレタイ読めないんだよアホが
2024/12/20(金) 01:43:44.22ID:q4+Mx9gf
>>431
今まで散々アホ晒してきたのに今更誰が信じるんだよ?
そんなことも分からないくらい救いようのないアホだから一生クソみたいな書き込みしてんだろうなw
2024/12/20(金) 02:23:55.00ID:q4+Mx9gf
医者板の自分が立てたクソスレは散々論破されて全く関係ないことでしか発狂できなくなった模様、実に哀れ

https://itest.5ch.net/egg/test/read.cgi/hosp/1733201932

まあここでも同じかww
2024/12/20(金) 04:13:16.99ID:ukS2d2+i
嫌われる奴って何処でも嫌われるんだな
2024/12/20(金) 08:31:58.59ID:U8hJYnHe
医科歯科卒ってスレタイも読めないんだな
レベル低w
2024/12/20(金) 15:34:29.03ID:tl1okZxb
理工系卒ならWolframのコードくらい読めるんじゃないのか?
Fランは例外なのか?
2024/12/20(金) 18:34:53.04ID:iiO0E+zA
>>438
読めるよ。で?
クズ問題とクズコードに価値が無いのは変わらない。
2024/12/20(金) 21:47:42.89ID:ukS2d2+i
>>438
これは酷い。
君は、何が悪くて総スカンされているのか全く理解をしていない。
もう、社会性が完全に欠落した悪意を持った生き物と言える。
2024/12/21(土) 04:00:54.79ID:Sai3FSuE
>>438
社会はもちろん5chでも相手にされないレス乞食のゴミって生きてて何が楽しいの?
2024/12/21(土) 10:00:47.27ID:/oYdfuqO
㋖印は自分が㋖印で有ることを理解しない
2024/12/21(土) 16:18:01.49ID:WZEesop1
>>431
結局スレタイすら読めないチンパンがキーキー発狂してるだけかよ
2024/12/22(日) 02:09:27.72ID:Q183V4t6
お願いします。


1辺が1の正方形の各頂点を中心とする半径rの円を考え、各円の周上にそれぞれ1点ずつP,Q,R,Sをとるとき、
四角形PQRSの面積の取りうる値の範囲を求めよ。ただし、0<r<1/2とする。
2024/12/22(日) 10:04:08.66ID:rWRciXK9
>>439
では毒薬が2本のときのWolframのコードを書いてみ!
2024/12/22(日) 10:22:16.00ID:gaGlxwVG
>>445
スレタイ読めるならスレタイに則った書き込みしてごらんよ
2024/12/22(日) 11:05:38.63ID:rWRciXK9
>>445
Wolframを使えないのが確定。
やはり、Fラン卒なのか?
2024/12/22(日) 11:06:49.37ID:iBxkrbTc
>>445
クレクレ乞食www
しかも個人の識別も出来ないのかよwww
クズ中のクズwww
2024/12/22(日) 11:08:27.94ID:iBxkrbTc
>>445
煽って乞食行為とかテンプレいらないぞ
少しはオリジナリティのある返しをしてくれないとwww
2024/12/22(日) 11:09:55.89ID:iBxkrbTc
その論理なら、クズコード書き込んでるやつはwolfram使えないの確定だぞwww
自白かよwww
さすが中卒www
2024/12/22(日) 12:28:31.05ID:PT9UhnTA
>>447
なに自分で自演してんの?馬鹿なの?
それとも自分がFラン卒だって自白したかっただけ?
2024/12/22(日) 12:33:00.32ID:rWRciXK9
>>444
>>444
Wolframで思い通りに作図するスキルはないので
R言語で最小値と最大値を求めてそのときの図を作図。
r=0.3のとき
> c(min,max)
[1] 0.3314719 2.0285281
最小のときの図
https://i.imgur.com/U9IMSgw.png
最大のときの図
https://i.imgur.com/olgz6rn.png

最小最大のときの形状が判明したので
あとは一般解を求めればいい。
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)
2024/12/22(日) 12:40:56.83ID:rWRciXK9
>>453
算出のために作った関数の動作確認の図
https://i.imgur.com/0mvHN8w.png
2024/12/22(日) 12:42:11.71ID:rWRciXK9
毒薬が2本のときのWolframのコード  まだぁ?
2024/12/22(日) 13:49:41.40ID:pkRHj4OZ
>>452
rが1/2に近いとき、明らかに長方形の時最小なるような…
2024/12/22(日) 14:57:09.36ID:S8dVAroW
別スレを潰したのに飽き足らずこっちのスレも潰す気かよ
2024/12/22(日) 15:12:10.82ID:rKRhCRuS
>>452
横軸にr、縦軸にPQRSの面積の最大値(青)最小値(赤)をグラフ化。
https://i.imgur.com/iio0LJI.png
Rのコードが読めれば、単純作業。(但し、Fラン卒は除く)。
2024/12/22(日) 16:37:45.31ID:+EIC8tFQ
なんか発狂して書き込んでるみたいwww
クズ問題読んで貰えると思ってるのウケるwww
自意識過剰すぎだろwwww
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]
2024/12/22(日) 17:55:17.31ID:yf8QUsfH
>>460
クズはいろんなスレに関係ないことしか書き込まないから総スカンにされてバカにされてるアンタのことだよ
2024/12/22(日) 17:55:22.37ID:gaGlxwVG
>>460
やはりスレタイ読めない
保育園卒確定!
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)
2024/12/22(日) 19:03:14.31ID:bA66atg/
>>463
死ね
2024/12/22(日) 20:14:10.65ID:gaGlxwVG
>>463
スレタイに則った書き込みすればいいのに
それもできないのでホイ卒確定
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
}
2024/12/22(日) 22:19:23.50ID:ODwmJOyZ
https://i.imgur.com/Q34Vduy.jpeg
>>466
2024/12/22(日) 22:32:49.57ID:DH2naynY
類は何とやら
キチガイはキチガイをよぶ
2024/12/23(月) 08:08:07.50ID:5pyB+nba
キチガイが複数人いるより、キチガイの自演の方が自然
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
2024/12/28(土) 10:20:03.06ID:byAnFSyo
>>470

137:卵の名無しさん:[sage]:2024/12/27(金) 16:30:06.83 ID:UPA/6UxQ
レス乞食じゃなきゃ然るべきスレでやるもんね
2024/12/28(土) 12:26:13.98ID:ABHDoLY/
横綱、大関、関脇で巴戦を行う。
2力士が対戦して,勝った方が残りの 1 力士と対戦をする。
これを繰り返して,2連勝した力士が優勝をする。

勝利確率は通算成績に従うとする(巴戦での成績も組み入れて計算する)
巴戦前の通算成績は
横綱 対 大関は 横綱の10勝9負
大関 対 関脇は 大関の 8勝7負
横綱 対 関脇は 横綱の 6勝5負
とする。

大関 対 関脇で巴戦を始めるときにそれぞれの力士の優勝する確率を算出しなさい。
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()))
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()))
2024/12/28(土) 14:17:39.00ID:1sBW2m9k
"
横綱、大関、関脇で巴戦を行う。
2力士が対戦して,勝った方が残りの 1 力士と対戦をする。
これを繰り返して,2連勝した力士が優勝をする。

勝利確率は通算成績に従うとする(巴戦での成績も組み入れて計算する)
巴戦前の通算成績は
横綱 対 大関は 横綱の10勝9負
大関 対 関脇は 大関の 8勝7負
横綱 対 関脇は 横綱の 6勝5負
とする。

(1) 大関 対 関脇で巴戦を始めるときにそれぞれの力士の優勝する確率を算出しなさい。
(2) 巴戦の試合数の期待値を求めなさい。
2024/12/28(土) 14:21:31.42ID:2IDswPeZ
尿瓶ジジイのレス乞食はいつになったら願いが届くのかな?w
2024/12/28(土) 18:11:22.23ID:wnhYoY4/
>>476
あなたが返信してる時点で目的を達してる
完全スルーができないならスレを見ないで欲しい
2024/12/28(土) 19:00:53.56ID:byAnFSyo
尿瓶ジジイはそんなにバカにされたいのかねぇww
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)]
2024/12/29(日) 11:24:48.82ID:8wG+CYHS
バク頭脳のFimoseくんには解決できない問題
>479のバグを指摘せよ。
2024/12/29(日) 11:25:58.82ID:bEHNzlJY
バグ頭脳って自己紹介ですか?w
2024/12/29(日) 12:22:06.12ID:90INKYGd
Rの単純なコードも読めないのが確定。
やっぱり、Fラン卒みたいだね。
2024/12/29(日) 12:47:08.60ID:lQcX1F1j
>>482
日本語も読めないのが確定
やっぱりチンパンだね
2024/12/29(日) 14:05:39.63ID:bEHNzlJY
尿瓶ジジイ医者でも東大卒でもないのにこのスレばっか伸びてるのほんと図々しいなw
2024/12/29(日) 23:58:05.11ID:/vJ/3Q0O
尿瓶ジジイまたダンマリかよ?
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))
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}
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))
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}
2024/12/30(月) 10:41:19.52ID:dmM3LvbP
>>482
自分の問題すら碌に解けないチンパンジーだったみたい
2024/12/30(月) 21:13:17.75ID:DAgtZ3Zg
>>490
類似問題のコードを弄るだけなのに
クレクレ レス乞食かよ。
2024/12/30(月) 21:39:27.87ID:dmM3LvbP
>>491
クレクレレス乞食って自分で出した問題すら解けずに逃走するアンタのことだろ
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]
2024/12/31(火) 07:15:43.90ID:41bOMap+
>>492
レス乞食のために答を算出するRのコードを底辺シリツ医スレにアップしておいたから
実行してみ。
2024/12/31(火) 10:02:09.35ID:6B6ig4bh
>>494
これ答えじゃないよな?
レス乞食さん
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]
2024/12/31(火) 14:56:07.64ID:41bOMap+
>>495
実行すれば答がでるだろ。
証言をすべてみたす組み合わせのすべてで嘘つきになるのを列挙すればいい。
Rコード読めないの?
2024/12/31(火) 18:47:36.81ID:B87FjDFd
>>497
結局グダグダ言い訳してるが自分の問題すら答えられないアホってことね
2024/12/31(火) 23:12:32.74ID:PjhLbT7v
>>497
さすが答えの意味分かってないwww
2025/01/01(水) 08:56:34.48ID:trf8HhUX
ハイポサイクロイド
https://i.imgur.com/Y699ttV.gif
2025/01/01(水) 11:12:05.21ID:vYaE/f7n
>>500
年明けても日本語読めないみたいだな
2025/01/03(金) 19:11:24.08ID:KUn71WA0
https://i.imgur.com/PiWG2FN.gif
2025/01/03(金) 20:33:58.18ID:gmyxpwxe
高校生にすら相手にされてないみたいだね
実に哀れ
2025/01/03(金) 22:47:45.54ID:KUn71WA0
https://i.imgur.com/XfJfU12.gif
2025/01/03(金) 23:25:35.89ID:rOKue8hC
>>482
荒らすの止めてくれないか
2025/01/03(金) 23:25:35.96ID:gmyxpwxe
さっさと精神科行け
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}]
2025/01/05(日) 12:47:54.51ID:/2bPdu/v
>>507
まだバカにされたりないのか尿瓶ジジイは
しかし正規のスレじゃもうバカにすらしてもらえないみたいww
2025/01/07(火) 19:53:08.02ID:rJfoFeSd
【問題】
固定円の半径を2、回転ローターの円の半径を3とするときに
ルーローの三角の軌跡の内部でローターが移動できるには三角の頂点とロータ円の中心の距離が
回転ローターの円の半径の何倍以上であることが必要ですか?

> 2/3*(2+sqrt(3))
[1] 2.488034
2025/01/07(火) 22:35:53.49ID:zsZUtuIb
>>509
高校数学で回転ローターとやらが定義されてるのかよwww
中卒以下の低脳でまともに数学用語使えないゴミなのはしょうがないけど、もう少し努力しろよwww
2025/01/08(水) 02:59:50.29ID:0uIf2Djd
ルーローって魯肉のことだな
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況