Для решения данной задачи нам необходимо провести следующие шаги:
1. Создать массив, содержащий результаты каждого спортсмена. Массив будет иметь размерность n x m, где n – количество спортсменов, а m – количество бросков.
2. Найти максимальный результат среди всех элементов массива. Для этого можно использовать функцию max().
3. Пройти по каждой строке массива и подсчитать количество элементов, равных максимальному результату. Если в строке найдется элемент, равный максимальному результату, увеличить счетчик на 1.
4. Вернуть значение счетчика – это и будет количество строк в массиве, содержащих значение, равное наибольшему результату.
Например, пусть у нас есть массив результатов:
“`
results = [
[10, 12, 15],
[8, 11, 15],
[13, 9, 14]
]
“`
Максимальный результат равен 15. Подсчитаем количество строк, содержащих значение 15:
“`
count = 0
for row in results:
if 15 in row:
count += 1
print(count) # Выведет 2
“`
Таким образом, в данном примере два участника разделили первое место.