Олимпиадный тренинг

Задача . Цены на Авито


Задача

Темы:

Ты копишь на подержанный велосипед и мониторишь Авито. Скопировал тексты объявлений в один файл и хочешь посчитать статистику по ценам.

Цены написаны по-разному: 15 000 ₽, 15000 руб, 15.000 р., от 14000 до 16000 рублей.

Формат входных данных

Произвольный текст до 10 000 символов, возможно в несколько строк. Цена — число от 1000 до 1 000 000 с возможными разделителями тысяч (пробел или точка), сразу за которым стоит обозначение рубля: , р, р., руб, руб., рубль, рублей, рубля или рубли.

Числа вне диапазона \([1000, 1\,000\,000]\) при статистике игнорируются.

Формат выходных данных

Ровно четыре строки:

min: <минимум>
max: <максимум>
avg: <среднее>
count: <количество>

Среднее — округлить до целого. Если цен не найдено, в первых трёх строках вместо чисел поставить дефис -, а в последней — 0.


Примеры
Входные данныеВыходные данные
1
Велосипед 15 000 ₽, состояние отличное
min: 15000
max: 15000
avg: 15000
count: 1
2
Велосипед Stels, 15 000 ₽
Merida 2023 — от 22.000 до 28000 руб.
Срочно: 9500 р. (с торга 10.000 рублей прошу)
min: 9500
max: 28000
avg: 15625
count: 4

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python1
Комментарий учителя