Log observer
- Краен срок
- 27.04.2016 23:59
Срокът за предаване на решения е отминал
Log observer
Всеки себеуважаващ се сайт "log-ва" разни неща. Например в колко часа, коя
страница от сайта е била "поискана", от кое IP и колко време е отнело на
сървъра да обработи заявката. Така по-лесно се откриват спамери, проблеми,
забавяния по-сайта, областти, в които сайта може да се подобри и т.н. т.н.
Сайтовете на курсовете http://fmi.[ruby|py-bg|golang|clojure].[bg|net] не са
изключение.
Ето ви една "малка" извадка от тези логове.
Напишете функциите:
def requests_per_day(log):
# return {
# 'YYYY-MM-DD': N,
# 'YYYY-MM-DD': N,
# .....
# }
.....
Например:
{
"2016-02-28": 2,
"2016-04-21": 2,
"2016-04-22": 1
}
Която връща речник оказващ на коя дата колко request-а са били направени.
Както и функцията:
def ips_set(log):
# return {'XXX.YYY.ZZZ.TTT', .... }
....
Например:
{51.254.129.87, 212.25.142.226, 66.249.66.41}
която връща множеството от IP-тата достъпвали сайта.
Горните резултати, ще бъдат върнати от функциите при подаден стринг като този.
Решения
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Теодор Тошков
..
----------------------------------------------------------------------
Ran 2 tests in 0.049s
OK
-
Некоректно
- 0 успешни тест(а)
- 2 неуспешни тест(а)
Илия Жечев
EE
======================================================================
ERROR: test_ips_set (test.TestLogObserver)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/data/rails/pyfmi-2016/releases/20160307095126/lib/language/python/runner.py", line 67, in thread
raise result
NameError: name 're' is not defined
======================================================================
ERROR: test_requests_per_day (test.TestLogObserver)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/data/rails/pyfmi-2016/releases/20160307095126/lib/language/python/runner.py", line 67, in thread
raise result
NameError: name 're' is not defined
----------------------------------------------------------------------
Ran 2 tests in 0.044s
FAILED (errors=2)
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Тодор Димов
..
----------------------------------------------------------------------
Ran 2 tests in 0.048s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Георги Иванов
..
----------------------------------------------------------------------
Ran 2 tests in 0.210s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Данислав Киров
..
----------------------------------------------------------------------
Ran 2 tests in 0.047s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Николай Желязков
..
----------------------------------------------------------------------
Ran 2 tests in 0.049s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Веселин Иванов
..
----------------------------------------------------------------------
Ran 2 tests in 0.047s
OK
-
Некоректно
- 1 успешни тест(а)
- 1 неуспешни тест(а)
Светомир Стоименов
E.
======================================================================
ERROR: test_ips_set (test.TestLogObserver)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/data/rails/pyfmi-2016/releases/20160307095126/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: module 'solution' has no attribute 'ips_set'
----------------------------------------------------------------------
Ran 2 tests in 0.046s
FAILED (errors=1)
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Николай Лазаров
..
----------------------------------------------------------------------
Ran 2 tests in 0.047s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Димитър Керезов
..
----------------------------------------------------------------------
Ran 2 tests in 0.047s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Илиан Стаменов
..
----------------------------------------------------------------------
Ran 2 tests in 0.046s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Христо Ралев
..
----------------------------------------------------------------------
Ran 2 tests in 0.049s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Николай Бабулков
..
----------------------------------------------------------------------
Ran 2 tests in 0.048s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Александрина Ламбова
..
----------------------------------------------------------------------
Ran 2 tests in 0.047s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Десислава Цветкова
..
----------------------------------------------------------------------
Ran 2 tests in 0.051s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Марина Георгиева
..
----------------------------------------------------------------------
Ran 2 tests in 0.051s
OK
-
Некоректно
- 1 успешни тест(а)
- 1 неуспешни тест(а)
Виктор Маринов
.E
======================================================================
ERROR: test_requests_per_day (test.TestLogObserver)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/data/rails/pyfmi-2016/releases/20160307095126/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: module 'solution' has no attribute 'requests_per_day'
----------------------------------------------------------------------
Ran 2 tests in 0.046s
FAILED (errors=1)
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Кристофър Митов
..
----------------------------------------------------------------------
Ran 2 tests in 0.048s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Хризантема Станчева
..
----------------------------------------------------------------------
Ran 2 tests in 0.049s
OK
-
Некоректно
- 0 успешни тест(а)
- 2 неуспешни тест(а)
Стилиян Стоянов
EE
======================================================================
ERROR: test_ips_set (test.TestLogObserver)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/data/rails/pyfmi-2016/releases/20160307095126/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'str' object has no attribute 'readlines'
======================================================================
ERROR: test_requests_per_day (test.TestLogObserver)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/data/rails/pyfmi-2016/releases/20160307095126/lib/language/python/runner.py", line 67, in thread
raise result
AttributeError: 'str' object has no attribute 'readlines'
----------------------------------------------------------------------
Ran 2 tests in 0.044s
FAILED (errors=2)
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Николай Мантаров
..
----------------------------------------------------------------------
Ran 2 tests in 0.048s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Ивелина Христова
..
----------------------------------------------------------------------
Ran 2 tests in 0.050s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Емил Илиев
..
----------------------------------------------------------------------
Ran 2 tests in 0.047s
OK
-
Коректно
- 2 успешни тест(а)
- 0 неуспешни тест(а)
Георги Данков
..
----------------------------------------------------------------------
Ran 2 tests in 0.047s
OK