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