/// <summary> /// Расчет среднего взвешенного балла и сортировка по критериям /// </summary> /// <param name="sort">Критерии сортировки</param> /// <param name="numBalls">Последовательность из кол-ва генерируемых оценок каждого типа</param> /// <param name="marksWeights">Последовательность оценок, которая была внесена в таблицу</param> /// <returns></returns> internal virtual List <float> SortMarks( SortMarkStructAverageMass sort, int[] numBalls, List <int[]> marksWeights) => null;
/// <summary> /// Сортировка списка сгенерированных оценок /// </summary> /// <param name="numBalls">Последовательность из кол-ва генерируемых оценок каждого типа</param> /// <param name="sort">Структура в который находятся критерии для сортировки</param> /// <param name="averBall">Список со средними баллами</param> internal virtual void SortCriteriaRecurse( int[] numBalls, SortMarkStructAverageMass sort, List <float> averBall) { }