Escolar Documentos
Profissional Documentos
Cultura Documentos
Prueba de Póker
1) Marco teórico
La prueba de póker examina en forma individual los dígitos del número pseudoaleatorio generado.
La forma como esta prueba se realiza es tomando 5 dígitos a la vez y clasificándolos como: par,
dospares, tercia, póker, quintilla, full y todos diferentes. Lo anterior significa que los
númerospseudoaleatorios generados son de 5 dígitos cada uno, o bien, en caso de que el número
tengamás de 5 dígitos, solamente se consideran los primeros 5. Las probabilidades para cada una
de lasmanos de póker posibles se muestran en seguida:
10𝑥9𝑥8𝑥7𝑥6
Todos diferentes: = 0.3024
105
1 10𝑥1𝑥8𝑥1𝑥9 5
Un par:2 (2) = 0.504
105
1 10𝑥1𝑥8𝑥1𝑥9 5 3
Dos pares: 2 (2)(2) = 0.108
105
10𝑥1𝑥1𝑥9𝑥8 5
Tercia: 105 (3) = 0.072
10𝑥1𝑥1𝑥1𝑥9 5 2
Full: 105 (3)(2) = 0.009
10𝑥1𝑥1𝑥1𝑥9 5
Poker: 105 (4) = 0.0045
10𝑥1𝑥1𝑥1𝑥9 5
Quintilla: 105 (5) = 0.0001
Si 𝑿𝟐𝒐 < 𝑿𝟐𝒏−𝟏,𝟏−𝜶 entonces no se puede rechazar la hipótesis de que los números provienen de una
distribución uniforme
Ho: ri ~ Independiente
Hi: ri ~ Dependiente
Frecuencia Frecuencia 𝑿𝟐𝒐
observada esperada n
(NOi − NEi)2
= ∑
NEi
i=1
𝑿𝟐𝒐 = 𝟑. 𝟖𝟎𝟒𝟒 < 𝑿𝟐𝟑,𝟎.𝟗𝟓 = 𝟕. 𝟖𝟏Se acepta Ho, los números son independientes
Código en R software
>nombres=c("diferente","par","2pares","tercia","full","poker","quintilla")
>diferente=0.3024
> #par
>par=0.504
> #2 pares
>dospar=0.108
> #tercia
>te= 0.072
> #full
>full=0.009
> #poker
>poker=0.0045
> #quintilla
>qui=0.0001
>valor=c(nada,par,dospar,te,full,poker,qui)
>tabla=cbind(nombres,valor)
> n=95
>nie=valor*n
>nie
>nio=c(32,49,6,7,0,1,0)
> i=0
>Xc=0
>for(i in 1:6)
+{
+ d=((fio[i]-fie[i])^2)/fie[i]
+ Xc=Xc+d
+}
>Xc
[1] 3.793062
> X2=qchisq(0.95,3)
> X2
[1] 7.814728
>tablas=cbind(nombres,fio,fie)
>View(tablas)
>if(Xc<X2){cat("AHo")} else{cat("RHo")}
AHo>
Practica Nº 10
Prueba de corridas
1) Marco Teórico
Ho: ri ~ Independiente
Hi: ri ~ Dependiente
(0.234,0.907,0.8,0.456,0.002,0.963,0.678,0.345,0.255,0.789,0.607,0.982,0.897,0.045,0.12
3,0.951,0.783,0.345,0.234,0.405,0.456,0.38,0.899,0.479,0.404,0.277,0.895,0.678,0.341)
h=15
2𝑛−1 2(30)−1
E(h)= = =19.67
3 3
16𝑛−29 16(30)−29
V(h)= 90
= 90
=5.011
ℎ − 𝐸(ℎ)
𝑍=
√𝑉(ℎ)
15−19.67
𝑍= =-2.08468175
√5.011
Código en R software