Показать сообщение отдельно
  #12 (permalink)  
Старый 15.11.2017, 02:37
Кандидат Javascript-наук
Отправить личное сообщение для Lion777 Посмотреть профиль Найти все сообщения от Lion777
 
Регистрация: 04.11.2017
Сообщений: 117

вот пример
//данные с оценками от судей
a = 
[
[1,5,1,1,2],
[2,2,5,4,1],
[3,3,3,2,3],
[4,4,2,3,4],
[5,1,4,5,5],
[6,6,6,6,6]
];

//создаем массив для оценок, заполняем нулями
var b = a.map(()=>[]);
for (var i=0; i<a.length; i++){
    for (var j=0; j<6; j++) b[i][j] = 0;
}

//тут считаем сколько каких оценок, b[0][0] - 1, b[0][1] - 2 и т.д.
for (var i = 0; i < a.length; i++){
	for (var j = 0; j < a[i].length; j++){
		switch(a[i][j]){
			case 1: b[i][0]++;
			break;
            case 2: b[i][1]++;
			break;
            case 3: b[i][2]++;
			break;
            case 4: b[i][3]++;
			break;
            case 5: b[i][4]++;
			break;
            case 6: b[i][5]++;
			break;
        }	
	}
}

alert(`${b[0]}\n${b[1]}\n${b[2]}\nи т.д.`);

в массиве b посчитанно сколько каких оценок, а дальше просто суммируешь

Последний раз редактировалось Lion777, 15.11.2017 в 02:45.
Ответить с цитированием