https://github.com/bgelov/funbox-oknok
Тестовое задание FunBox
https://github.com/bgelov/funbox-oknok
python
Last synced: 8 months ago
JSON representation
Тестовое задание FunBox
- Host: GitHub
- URL: https://github.com/bgelov/funbox-oknok
- Owner: bgelov
- License: gpl-3.0
- Created: 2023-06-14T14:11:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-15T06:53:47.000Z (over 2 years ago)
- Last Synced: 2025-01-03T15:46:42.230Z (10 months ago)
- Topics: python
- Language: Python
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/bgelov/funbox-oknok/blob/main/main.py)
- Вывод ключ-значение или консольный вывод. Можно реализовать и вывод минут с нулевыми значениями.

- Проверяем валидность строки
- Пропускаем плохие строки
```
[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
```