Example #1
0
        //Нормалізація оцінок по стовбцям для списка експертів
        public List <Expert> CalcNormalizeExpertsEstimates(List <Expert> listExpets)
        {
            List <Expert> newValues = new List <Expert>();

            foreach (var item in listExpets)
            {
                double[] value = CalcNormalizeExpertEstimates(item);
                Expert   exp   = new Expert();
                exp.AddValueRange(value);
                newValues.Add(exp);
            }
            return(newValues);
        }
Example #2
0
        ////Зберігаємо кожний стовбець значень експертів. Для нормування
        public List <Expert> GetExpertsColumnsEstimates(DataGridView dgv)
        {
            List <Expert> experts = new List <Expert>();

            //пересуваємося по стовпцям
            //Зберігаємо кожний стовбець значень експертів. Для нормування
            for (int col = 0; col < countOfExpert; col++)
            {
                Expert expert = new Expert();
                //пересуваємося по рядках
                for (int row = 0; row < dgv.Rows.Count; row++)
                {
                    double value = Convert.ToDouble(dgv[col + 1, row].Value); //col+1 тому що в 1-й комірці назва елементу
                    expert.AddValue(value);
                }
                experts.Add(expert);
            }

            return(experts);
        }
Example #3
0
 //Нормалізація оцінок по стовбцю для експерта
 public double[] CalcNormalizeExpertEstimates(Expert expert) => CalcNormalizeEstimates(expert.getEstimates);