Контест Junior Функции, замыкания, генераторы обновлено

grep на генераторах

Условие

Найдите строки, содержащие подстроку (с учётом регистра). Лог большой: читайте его потоково, не загружая целиком.

Ввод: первая строка это искомая подстрока (непустая), далее строки лога (до 10⁴), нумерация строк лога с 1.

Вывод: первые 5 найденных строк в формате номер: строка, затем total k, где k общее число найденных.

Пример

ERROR
INFO start
ERROR db down
WARN slow
ERROR retry
2: ERROR db down
4: ERROR retry
total 2

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.