Você está na página 1de 5

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace practica10
{
class Program
{
static void Main(string[] args)
{
int opc;
Console.WriteLine("Que prueba desea");
Console.WriteLine("1) Prueba de Pocker");
Console.WriteLine("2) Prueba de kolgomorow");
Console.WriteLine("3) Prueba de Series");
opc = int.Parse(Console.ReadLine());
switch (opc)
{
case 1:
Pocker poc = new Pocker();
break;
case 2:
Kolgomorow pv = new Kolgomorow();
case 3:
Series ser = new Series();
break;
}

Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace practica10
{
class Kolgomorow
{
private int[] vector;

public void Cargar()


{
Console.WriteLine("Metodo de Burbuja");
Console.Write("Cuantas Muestras ");
Random ran = new Random();
string linea;
linea = Console.ReadLine();
int cant;
cant = int.Parse(linea);
vector = new int[cant];
for (int f = 0; f < vector.Length; f++)
{
int numero = ran.Next();
int modulo = ran.Next();
double residuo = numero % modulo;
double pseudo = residuo / modulo;
string palabra= Convert.ToString(pseudo);
vector[f] = int.Parse(palabra);
}
}

public void MetodoBurbuja()


{
int t;
for (int a = 1; a < vector.Length; a++)
for (int b = vector.Length - 1; b >= a; b--)
{
if (vector[b - 1] > vector[b])
{
t = vector[b - 1];
vector[b - 1] = vector[b];
vector[b] = t;
}
}
}

public void Imprimir()


{
Console.WriteLine("Vector ordenados en forma ascendente");
for (int f = 0; f < vector.Length; f++)
{
Console.Write(vector[f] + " ");
}
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace practica10
{
class Pocker
{
public Pocker()
{
Random ran = new Random();
int a,n=0,p=0,pp=0,t=0,f=0,pk=0,q=0;
Console.WriteLine("Cuantas muestras");
a = int.Parse(Console.ReadLine());
for (int x = 1; x <= a; x++)
{
int numero = ran.Next();
int modulo = ran.Next();
double residuo = numero % modulo;
double pseudo = residuo / modulo;
Console.Write(" {0:N5}", pseudo);
string palabra = Convert.ToString(pseudo);
if (palabra[3] == palabra[4] && palabra[3] == palabra[5] &&
palabra[3] == palabra[6] && palabra[3] == palabra[7])
{
q = q + 1;
q = q;
}
else if (palabra[3] == palabra[4] && palabra[3] == palabra[5] &&
palabra[3] == palabra[6])
{
pk = pk + 1;
pk = pk;
}
else if (palabra[3] == palabra[4] && palabra[3] == palabra[5])
{
t = t + 1;
t = t;
}
else if (palabra[3] == palabra[4])
{
p = p + 1;
p = p;
}
else if (palabra[3] == palabra[4] && palabra[5] == palabra[6])
{
pp = pp + 1;
pp = pp;
}
else if (palabra[3] == palabra[4] && palabra[3] == palabra[5] &&
palabra[6] == palabra[7])
{
f = f + 1;
f = f;
}
else
{
n = (a - (q + pk + t + p + pp + f));
}
}
double ei1 = (0.3024 * a);
double ei2 = (0.5040 * a);
double ei3 = (0.1080 * a);
double ei4 = (0.0720 * a);
double ei5 = (0.090 * a);
double ei6 = (0.045 * a);
double ei7 = (0.0001 * a);

double oi1 = ei1 - n;


double oi2 = ei2 - p;
double oi3 = ei3 - pp;
double oi4 = ei4 - t;
double oi5 = ei5 - f;
double oi6 = ei6 - pk;
double oi7 = ei7 - q;

double e1 = Math.Pow(oi1, 2);


double e2 = Math.Pow(oi2, 2);
double e3 = Math.Pow(oi3, 2);
double e4 = Math.Pow(oi4, 2);
double e5 = Math.Pow(oi5, 2);
double e6 = Math.Pow(oi6, 2);
double e7 = Math.Pow(oi7, 2);

double x2 = ((e1 / ei1) + (e2 / ei2) + (e3 / ei3) + (e4 / ei4) + (e5 /
ei5) + (e6 / ei6) + (e7 / ei7));
Console.WriteLine();
Console.WriteLine("*******************PRUEBA
POCKER*******************");
Console.WriteLine("Evento Ei Oi Ei-Oi Ei-Oi2");
Console.WriteLine("Non "+ ei1 + " " + n + " " + oi1 + "
" + e1);
Console.WriteLine("Par " + ei2 + " " + p + " " +
oi2 + " " + e2);
Console.WriteLine("2 par " + ei3 + " " + pp + " " +
oi3 + " " + e3);
Console.WriteLine("Tercia " + ei4 + " " + t + " " +
oi4 + " " + e4);
Console.WriteLine("Full " + ei5 + " " + f + " " +
oi5 + " " + e5);
Console.WriteLine("Pocker " + ei6 + " " + pk + " " +
oi6 + " " + e6);
Console.WriteLine("Quintilla " + ei7 + " " + q + " " +
oi7 + " " + e7);
}
}
}

Você também pode gostar