R语言.求解code和怎样写Q1:>repeat {> U if ( U[2[ < p [round (U[1]) +1]) break #这个呢?} Q2:写个方程 ,模拟2人a,b打羽毛球.假设第1人拿了21分就算赢.找出a赢的几率.我觉得用runif模拟21次?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/25 23:46:08
R语言.求解code和怎样写Q1:>repeat {> U if ( U[2[ < p [round (U[1]) +1]) break #这个呢?} Q2:写个方程 ,模拟2人a,b打羽毛球.假设第1人拿了21分就算赢.找出a赢的几率.我觉得用runif模拟21次?
xVmO"W+41V?TEÚ\ܒ*PDCl",/⊫T}P3s__sUwm?C2s/9gBìvĪLNk~&j\ōWJ`y"/҈l҈%ۈ[K7$Xkø:˻CwE镳yM) jJNC=K+yKj4ƎPEjSE\?k|W&&t iak;4$Ft?n9Payh文h͉YXt|whpt?+h)+KOgKx;Ek-&%9Ф' oŎpy/DW (څ%:E UU I{wi: xBO=%?5qUjJ\2En8),4o lMo"?BvC `l`a=- NᄵrQ~޸Y! ["u '3~|$S2YWZڤM9Xڠs P` *2tgMWK"gŴq] ͯ#тN2ZE|e66Lͳ+U]!ɖZ˜T! CQf&Hl4.`Q{LAY'^ -js@d4xicj9?枈*ңXgJYl~XL925{ 6V+>폼khDE'm= P(r5ʽLUCI S˳Ms`*@uh 3 :Oqםu?U\: [IR/@:NУ@xpZo82E(JIrB)Ge\ejt'M,<6+b>10`yy<_v*}Vڟ>?n@[Z&¾thi-op/{bzBb:Xr::_IecoQ[-2fY zXC!m5:`L!9%{:f o, [-O^7=y6Twj]\OٛqG\[lqϸ\2jxMЈiQidyowD9ɂL v SyD~8$O\ͻ-v~r#*䠭 =H{E;0Y|}u7\Way?f\')yp>ypw$Ie/y&G>Pb]hbc yO?

R语言.求解code和怎样写Q1:>repeat {> U if ( U[2[ < p [round (U[1]) +1]) break #这个呢?} Q2:写个方程 ,模拟2人a,b打羽毛球.假设第1人拿了21分就算赢.找出a赢的几率.我觉得用runif模拟21次?
R语言.求解code和怎样写
Q1:>repeat {
> U if ( U[2[ < p [round (U[1]) +1]) break #这个呢?}
Q2:
写个方程 ,模拟2人a,b打羽毛球.假设第1人拿了21分就算赢.找出a赢的几率.我觉得用runif模拟21次?

R语言.求解code和怎样写Q1:>repeat {> U if ( U[2[ < p [round (U[1]) +1]) break #这个呢?} Q2:写个方程 ,模拟2人a,b打羽毛球.假设第1人拿了21分就算赢.找出a赢的几率.我觉得用runif模拟21次?
q1,R2.15.3中runif的原型是runif(n,min = 0,max = 1),对应生成多少个随机数,均匀分布中的a和b;
      关于两个max,第一个max=.是指函数runif中对应的max参数,其值是c(length(p) -0.5,max(p));第二个max是一个运算,其优先级高于runif,在runif之前就完成运算.故不矛盾.
      总结一下,这两个max一个是参数名称,一个是函数运算.同理,多个max运算也不矛盾,max分别运算,结果分别保存,然后传递给runif函数.
      break的总用是跳出最近的循环,也就是如果满足if的条件就跳出repeat;
 
q2,我的思路是,不保证对,仅做参考.
        如果打41局,一定能分出胜负,如果仅考虑先得21分者胜的话;
        二项分布x<-rbinom(41,size = 1,prob = 0.5)  模拟了两个人的比赛情况,0表示a输,1表示a赢.
       函数func计算谁先得到21分;由于x中只有0,1,故可在21:41的长度区间内,依次用sum和长度判断1先到凑够21个还是0先凑够21个
func <- function(x){
   for (i in 21:length(x)){
      if (sum(x[1:i]) >= 21) return ('a')
      if (i - sum(x[1:i]) >= 21) return('b')
   }
}
func(x)
funx(x) 计算出谁赢;
在这个基础上,通过重复多次上述过程,代码中500次,可以算出a赢的比例,即概率;
v <- vector(length=500)
for (i in 1:500){
   x<-rbinom(41, size = 1, prob=0.5)
   v[i] <- func(x)
}
length(v[v=='a'])/500
随着重复次数的增加,这个概率最终趋近于0.5,也就是rbinom中的概率;
 
p.s.lz的题都不错,能否推荐下?
       我自从学完R之后,一直也没怎么系统做题,做了几天题也挺有收获,在此也感谢下lz;

R语言.求解code和怎样写Q1:>repeat {> U if ( U[2[ < p [round (U[1]) +1]) break #这个呢?} Q2:写个方程 ,模拟2人a,b打羽毛球.假设第1人拿了21分就算赢.找出a赢的几率.我觉得用runif模拟21次? R语言,求解释code.>U2 U1 X Y plot ( X)> cor(x,y)Q1:plot那图出来,怎么是个菱形的样子,好奇怪?为什么会这样.Q2:X 和Y 是随机independent Q3:U1 和U2 也是随机independent #那图都没plot U1,U2,那怎样知道啊?Q4:X R语言.求解释code> poissonproc R语言.写code的问题Q1:cumsum(x)是什么意思?Q2:模拟 5万个 exponential 随机数是rate 三.找proportion of 这些数 which 是小于一.我只会rexp(50000m rate=3).之后不会了.Q3:有个电器有两部分.他们失败时间是独 R语言,解释下这code>Eratosthenes 2) {+ sieve R语言 求秩和检验求用R语言怎么写? 一个SQL语言,关于ANY 和ALL Q1:SELECT a FROM R WHERE b>= ANY (SELECT d FROM S WHERE c>10);Q2:SELECT a FROM R WHERE b>= ALL(SELECT d FROM S WHERE c>10);(A) Q1和Q2产生的结果一样; (B) Q1的结果总是包含Q2的结果;(C) Q2的结果总是 R语言,如何提取list里面的数一个list A里面有100项.每项里面是数字.我想要每项里面的第一个数字.那code怎样写?我只知道head(A[[1]],n=1)拿得第一项第一个数字.但是我要每项的,所以要sapply.sapply里 R语言,又求解释code.> save x[3] x[4] You're my code 翻译中文 邀请英文单词怎样写求解 C语言中,code uint8 a[] 里面的code是什么意思? uchar和uchar code 数组 的区别C语言 给单片机 编程用到 HTS code和 HS code的区别 Swift Code和Bank Code的区别? 什么是School code和 department code 怎样写几何推理语言 C语言怎样写指数