Está en la página 1de 2

Funci�n_pincipal=function(Baldosa_de_incio,N�mero_simulaciones){

Matriz_de_pasos=replicate(n=N�mero_simulaciones,{

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

F=function(Inicio){
if (Inicio==1){ Nuevo_paso=2
}else if (Inicio==2){Nuevo_paso=sample(1:3,1)
}else if (Inicio==3){Nuevo_paso=sample(2:4,1)
}else if (Inicio==4){Nuevo_paso=sample(3:5,1)
}else if (Inicio==5){Nuevo_paso=4}
}

##===============SIMULACI�N DE PASOS.

posici�n_2=F(Baldosa_de_incio)
posici�n_3=F(posici�n_2)
posici�n_4=F(posici�n_3)
posici�n_5=F(posici�n_4)
posici�n_6=F(posici�n_5)
posici�n_final=F(posici�n_6)

#===============VECTOR DE LOS PASOS


vector_pasos=c(Baldosa_de_incio,posici�n_2,posici�n_3,posici�n_4,posici�n_5,posici�
n_6,posici�n_final)
vector_pasos
})
Matriz_de_pasos

##=============LITERAL A.
print("========================LITERAL A===============================")

##=========================#
##===FUNCI�N ESTIMACI�N====#
##=========================#

simulaci�n=Funci�n_pincipal(3,30)
Extraer_�xitos=simulaci�n[7,][simulaci�n[7,]==3]
N�mero_�xitos=length(Extraer_�xitos)
probabilidad=N�mero_�xitos/length(simulaci�n[7,])
Cantidad_de_datos=30
##Con una precisi�n del 8% y una certeza del 95%
d=0.08/1.96

##====CICLO
while(sqrt(probabilidad*(1-probabilidad)/Cantidad_de_datos) > d/1.96){
Cantidad_de_datos=Cantidad_de_datos+1
simulaci�n=cbind(simulaci�n,Funci�n_pincipal(3,1))
Extraer_�xitos=simulaci�n[7,][simulaci�n[7,]==3]
N�mero_�xitos=length(Extraer_�xitos)
probabilidad=N�mero_�xitos/length(simulaci�n[7,])
}
probabilidad
Cantidad_de_datos

##=============LITERAL B,.
print("========================LITERAL B===============================")

##=========================#
##==FUNCI�N ESTIMACI�N 2.1=#
##=========================#
##SE DEBEN IR CAMBIANDO LOS PAR�METROS HASTA HABER RECORRIDO
##TODAS LAS BALDOSAS DONDE SE INICA
simulaci�n=Funci�n_pincipal(1,30)
Extraer_�xitos=simulaci�n[7,][simulaci�n[7,]==2]
N�mero_�xitos=length(Extraer_�xitos)
probabilidad=N�mero_�xitos/length(simulaci�n[7,])
Cantidad_de_datos=30
##Con una precisi�n del 8% y una certeza del 95%
d=0.08/1.96
##====CICLO
while(sqrt(probabilidad*(1-probabilidad)/Cantidad_de_datos) > d/1.96){
Cantidad_de_datos=Cantidad_de_datos+1
simulaci�n=cbind(simulaci�n,Funci�n_pincipal(1,1))
Extraer_�xitos=simulaci�n[7,][simulaci�n[7,]==2]
N�mero_�xitos=length(Extraer_�xitos)
probabilidad=N�mero_�xitos/length(simulaci�n[7,])
}
print("Si inicia en la baldosa #1")
probabilidad
Cantidad_de_datos
##====
##====
##=============LITERAL C, CON N�MERO DE SIMULACIONES PRE-ESTABLECIDAS.

print("========================LITERAL C===============================")
simulaci�n3=Funci�n_pincipal(1,10000)
Extraer_�xitos=simulaci�n3[7,][simulaci�n3[7,]==5]
N�mero_�xitos=length(Extraer_�xitos)
porcentaje3=N�mero_�xitos/length(simulaci�n3[7,])
porcentaje3

También podría gustarte