1. Главная
  2. Библиотека
  3. Статистика
  4. Ограничение времени: 1 секунда Ограничение памяти: 64.0...
Решение задачи

Ограничение времени: 1 секунда Ограничение памяти: 64.0 Мб Ввод: input.csv Вывод: стандартный вывод или output.txt Электрик Станислав любил смотреть фильмы и сериалы, пользуясь различными бесплатными сервисами, вследствие чего невольно стал частью

  • Статистика

Условие:

Ограничение времени: 1 секунда
Ограничение памяти: 64.0 Мб
Ввод: input.csv
Вывод: стандартный вывод или output.txt
Электрик Станислав любил смотреть фильмы и сериалы, пользуясь различными бесплатными сервисами, вследствие чего невольно стал частью аудитории реклам интернет-казино. Вдохновившись последними, Станислав твердо решил, что в жизни нужно что-то менять, и отправился искать удачу в интернет-казино "3 кабачка". Казино предложило Станиславу приветственный бонус: Станислав мог получить 1000 рублей или же статистику по выигрышам на каждом из игровых автоматов за последние 100 игр. Учитывая, что игровых автоматов в казино "3 кабачка" очень много, а Станислав не привык принимать необдуманные решения, он согласился на второе условие и получил таблицу с данными в файле input.csv. Станислав не учел лишь одного: в программе подготовки электриков никогда не было курса по анализу данных при помощи Python, так что Станислав теперь понятия не имеет, что ему делать со столь ценной информацией. Помогите Станиславу по данным из файла принять решение, какой из автоматов наиболее прибыльный.

Формат ввода
B input.csv хранятся данные о каждом автомате, а именно:
name {1}, name {2}, \ldots, name n
win {1}1, win {2}1, \ldots, win n1
win {1}2, win {2}2, \ldots, win n2
win {1}100, win {2}100, \ldots, win n100
где n a m e{i} название автомата, win {i}k - выигрыш на автомате n a m ei за k -ю игру.
Обратите внимание, что в примере для удобства приведена статистика только за последние 3 игры.
Формат вывода
Название автомата name i, у которого среднее арифметическое значений выигрыша за последние 100 игр максимально.
Пример

Решение:

Для решения задачи, нам нужно прочитать данные из файла input.csv, вычислить среднее значение выигрышей для каждого игрового автомата и определить автомат с максимальным средним выигрышем. Давайте напишем код на Python, который выполнит эти шаги.

Вот пример кода, который решает эту задачу:

1. : Мы используем библиотеку , которая удобна для работы с табличными данными. 2. : Мы читаем данные из файла . Параметр указывает, что в файле нет заголовка, и мы будем использовать первую строку как данные. 3. : Первая строка данных содержит названия автоматов, которые мы сохраняем в переменной . 4. : Остальные строки содержат выигрыши, которые мы сохраняем в переменной . 5. : Мы используем метод для вычисления среднего значения выигрышей для каждого автомата. 6. : Метод возвращает индекс максимального значения, который мы используем для получения названия автомата. 7. : Мы выводим название автомата с максимальным средним выигрышем. - Убедитесь, что файл находится в той же директории, что и ваш скрипт, или укажите полный путь к файлу. - Убедитесь, что у вас установлена библиотека . Если нет, вы можете установить её с помощью команды . Теперь вы можете запустить этот код, и он выведет название самого прибыльного автомата на основе данных из файла .

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет