public override void CalcularMean() { var Competidores = Participantes.ToArray(); double mean = 0; for (int i = 0; i < Competidores.Length; i++) { mean += (Competidores[i].GetMatchValueSanda()); } Mean = mean / Competidores.Length; }
public void CalcularAtipico() { double Desv, DesvAtyp; var Competidores = Participantes.ToArray(); int contador = 0; Atipico = Competidores[contador]; DesvAtyp = CalcularDesviacion(Atipico); do { Desv = CalcularDesviacion(Competidores[contador]); if (Desv >= DesvAtyp) { Atipico = Competidores[contador]; } contador++; }while(contador < Participantes.Count); }
public List <CatSanda> SepararPeso() { var CompetidoresCategoria = Participantes.ToArray(); Dictionary <int, List <Competidor> > Segmentacion = new Dictionary <int, List <Competidor> >(); for (int i = 0; i < MatchSanda.NUMSEGEDAD; i++) { Segmentacion.Add(i, new List <Competidor>()); } for (int i = 0; i < CompetidoresCategoria.Length; i++) { int MatchValue = GetMatchPeso(CompetidoresCategoria[i], IsManCategory()); Segmentacion[MatchValue].Add(CompetidoresCategoria[i]); } List <CatSanda> CategoriasSegmentadas = ConvertDictionary(Segmentacion); return(CategoriasSegmentadas); }