Задача статистика acmp решение питон

Статистика

Реализовать классы MinStat, MaxStat, AverageStat, которые будут находить минимум, максимум и среднее арифметическое последовательности целых чисел.

Экземпляры классов инициализируются без аргументов. Метод add_number должен добавлять в статистику число, которое будет учтено при вычислении финального результата методом result. Для экземпляров MinStat и MaxStat result должен возвращать целое число, для AverageStat — число типа float (это число будет сравниваться с правильным ответом до седьмой значащей цифры).

Если в последовательности отсутствуют числа и статистические величины вычислить невозможно, метод result должен возвращать None.

Формат ввода
Каждый тест представляет собой код, в котором будут использоваться ваши классы. Файл c решением не обязательно называть solution.py, он будет переименован автоматически. Тест запускается с вашими классами, а его вывод сравнивается с правильным решением.

Пример 1
Ввод Вывод
from solution import MinStat, MaxStat, AverageStat

values = [1, 2, 4, 5] mins = MinStat() maxs = MaxStat() average = AverageStat() for v in values: mins.add_number(v) maxs.add_number(v) average.add_number(v) print(mins.result(), maxs.result(), ''.format(average.result()))

1 5 3.000
Пример 2
Ввод Вывод
from solution import MinStat, MaxStat, AverageStat

mins = MinStat() maxs = MaxStat() average = AverageStat() print(mins.result(), maxs.result(), average.result())
1 2 3 4 5 6 7 8 9 10 11 12 13
from solution import MinStat, MaxStat, AverageStat values = [1, 0, 0] mins = MinStat() maxs = MaxStat() average = AverageStat() for v in values: mins.add_number(v) maxs.add_number(v) average.add_number(v) print(mins.result(), maxs.result(), ''.format(average.result()))

Источник

Читайте также:  Java create file with name

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Мои варианты решения олимпиадных задач с портала олимпиадного программирования acmp.ru написанные на языке python

anton2750/acmp.ru

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Мои варианты решения задач с портала олимпиадного программирования acmp.ru написанные на языке python

One line, multiple variables:

with open("input.txt", "r") as f: with open("output.txt", "w") as o: [a, b, c] = list(map(int, f.readline().split())) o.write(f'  ') 
with open("input.txt", "r") as f: with open("output.txt", "w") as o: a = int(f.readline()) o.write(f'') 
with open("input.txt", "r") as f: with open("output.txt", "w") as o: a = f.readline().strip() b = f.readline().strip() o.write(f'') o.write(f'') 

One integer variable from/to console:

About

Мои варианты решения олимпиадных задач с портала олимпиадного программирования acmp.ru написанные на языке python

Читайте также:  Webpack css background url

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

ACMP.RU Programming School, Task Solutions

shohrukh92/acmp

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

acmp.ru — Школа программирования — решение задач

acmp.ru — School of programming — task solutions

В данном репозитории я собрал свои решения задач из acmp.ru (c ~2012 года) на языках программирования C, C++, Java, Python. Каждая отдельная папка соответствует отдельной тематике на сайте «Школа программиста». Уровень сложности решенных задач приблизительно > 25%.

Для просмотра условий задач лучше перейти по ссылкам (в каждом файле указана), т.к. могут быть ошибки в форматировании степеней и индексов в комментах. Имя файла — это номер задачи в архиве задач acmp.ru.

Источник

Лентяй Задача acmp 694 python

Задача лентяй
Решал задачу ,задача прошла на 50 % . Не прошёл второй тест Студент Валера являет собой.

Читайте также:  Java response bad request

Задача с acmp
всем привет, помогите пожалуйста с решением задачи из замечательного архива ********. Одной из.

Задача с acmp
Короли прошлого создали великую империю, в которой было N городов, и соединили их M двусторонними.

Школы. Задача с ACMP
Помогите, пожалуйста решить задачу с ACMP, три дня мучаюсь, не получается, нужен код на С++. С.

Боги (задача с acmp)
Здравствуйте. Проблема с решением задачи "Боги" (_http://********/?main=task&id_task=93). Вот.

Эксперт Python

if j in range(ar[i][0],ar[i][1]+1) and range(ar[i+1][0],ar[i+1][1]+1):

после слова AND точно должно быть просто range? если там не пустой объект то всегда будет True
может там тоже надо проверить вхождение какой то переменной в промежуток?

Студент Валера являет собой классический пример лентяя. На занятия он практически не ходит, и только в конце семестра появляется в университете и сдает ”хвосты”. Его заветная мечта: найти такой день, когда можно будет сдать сразу все долги. У него есть расписание работы преподавателей, из которого точно известно, с какого и по какой день месяца каждый преподаватель ежедневно будет доступен.

Помогите Валере написать программу, которая по расписанию будет определять, сможет ли Валера сдать все долги за один день или нет.
Входные данные

В первой строке входного файла INPUT.TXT содержится натуральное число N – количество предметов, которые нужно сдать Валере (N ≤ 100). Далее идет N строк, каждая из которых состоит из двух чисел A и B, задающих отрезок работы очередного преподавателя (1 ≤ A ≤ B ≤ 31).
Выходные данные

В выходной файл OUTPUT.TXT выведите «YES», если возможно встретить всех преподавателей за один день, или «NO», если это сделать невозможно.

yan245, зачем вы всё так усложняете..
Подсказка: нужно только найти максимальный a и минимальный b. И сравнить.

Источник

Оцените статью