Está en la página 1de 2

##============

library(Rlab)
##===========C�digo fuente
F=function(Tama�o_inicial){
replicate(n=Tama�o_inicial,{
i=1;j=0;
k=30
valor=FALSE
resul = replicate(11,0)
while ((valor!=TRUE)) {
d1=sample(1:6,1)
d2=sample(1:6,1)
suma=d1+d2
if (suma==2) {
resul[1]=1
}
if (suma==3) {
resul[2]=1
}
if (suma==4) {
resul[3]=1
}
if (suma==5) {
resul[4]=1
}
if (suma==6) {
resul[5]=1
}
if (suma==7) {
resul[6]=1
}
if (suma==8) {
resul[7]=1
}
if (suma==9) {
resul[8]=1
}
if (suma==10) {
resul[9]=1
}
if (suma==11) {
resul[10]=1
}
if (suma==12) {
resul[11]=1
}
if(sum(resul)==11){
valor=TRUE
break
}
i = i+1;
}
Repeticiones_necesarias=i
Repeticiones_necesarias
})
##============
}
##=======================================##
##==========FUNCI�N DE ESTIMACI�N========##
##=======================================##

Datos_inciales=F(30)
Cantidad_de_datos=30
##Sea la precisi�n deseada=5,entonces, �d� estar� dada por
d=5/1.96

##====CICLO
Ciclo=while((sd(Datos_inciales)/sqrt(Cantidad_de_datos))> d/1.96){
Cantidad_de_datos=Cantidad_de_datos+1
Datos_finales=Datos_inciales[Cantidad_de_datos]=F(1)
}

##===========DATOS FINALES
Datos_inciales
Cantidad_de_datos
print("estimaci�n de la media")
mean(Datos_inciales)

También podría gustarte