public void Calcular(int Length, int[] resultadoaleatorio, decimal[] Probabilidad, bool[] Marcados)
        {
            DGV.Rows.Clear();
            decimal Porcentaje = 0;
            decimal lb1 = 0, lb2 = 0, lb3 = 0;

            for (int i = 0; i < Length; i++)
            {
                Porcentaje = (resultadoaleatorio[i] * 100M / Repeticiones) / 100.0M;

                ValorProbabilidad valorProbabilidad = new ValorProbabilidad
                {
                    Valor          = i + 1,
                    Probabilidad   = Probabilidad[i].ToRound(),
                    VecesRepetidas = resultadoaleatorio[i],
                    pct            = Porcentaje,
                    Marcado        = Marcados[i]
                };
                lb1 += valorProbabilidad.Probabilidad;
                lb2 += valorProbabilidad.VecesRepetidas;
                lb3 += valorProbabilidad.pct;
                AddDetalle(valorProbabilidad);
            }
            ProbabilidadLB.Text  = lb1.ToString();
            VecesRepetidaLb.Text = lb2.ToString();
            PorcentajeLB.Text    = lb3.ToString();
        }
 public void AddDetalle(ValorProbabilidad valorProbabilidad)
 {
     DGV.Rows.Add(valorProbabilidad.Valor, valorProbabilidad.Probabilidad, valorProbabilidad.VecesRepetidas, valorProbabilidad.pct, valorProbabilidad.Marcado);
 }