/funbox-oknok

Тестовое задание FunBox

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

funbox-oknok

Задача

Имеется файл events.log вида:

[2018-04-11   03:13:57]  OK

[2018-04-11   03:14:04]  OK

[2018-04-11 03:14:04] NOK

[2018-04-11 03:14:09] OK
...
 
Напишите на вашем любимом скриптовом языке программирования (Ruby, Perl, PHP, Python, Groovy, . . . )  программу, которая считывает файл и выводит число событий NOK за каждую минуту. Ответ пришлите ссылкой на GitHub.

Решение main.py

Код: main.py

  • Вывод ключ-значение или консольный вывод. Можно реализовать и вывод минут с нулевыми значениями.

image

  • Проверяем валидность строки
  • Пропускаем плохие строки
[2018-04-11   03:13:57]  OK

[2018-04-11   03:14:04]  OK

[2018-04-11 03:14:04] NOK
[2018-04-11 03:14:23] NOK
[2018-04-11 03:14:44] NOK

[2018-04-11 03:14:09] OK

[2018-04-11 ss:14:04] NOK
Error sjdfsjs
[2018-04-11 03:14:04] NOKdhfiai

[2018-04-11 03:14:04] asdasdNOK
asfjahf
sadasd
saa4eq3q3
[2018-04-11 04:15:04] NOK
[2018-04-11 04:15:04] NOK
[2018-04-11 04:15:04] NOK
[2018-04-11 04:15:34] NOK