Прошу помощи у тех, кто уже решал задачу и знает специфику её валидации
127.0.0.1 Amigo 30.08.2012 16:08:13 LOGIN OK
192.168.100.2 Vasya Pupkin 30.08.2012 16:08:40 DONE_TASK 15 OK
146.34.15.5 Eduard Petrovich Morozko 13.09.2013 5:04:50 DOWNLOAD_PLUGIN OK
127.0.0.1 Eduard Petrovich Morozko 11.12.2013 10:11:12 WRITE_MESSAGE FAILED
146.34.15.5 Eduard Petrovich Morozko 12.12.2013 21:56:30 WRITE_MESSAGE OK
146.34.15.5 Eduard Petrovich Morozko 03.01.2014 03:45:23 LOGIN OK
192.168.100.2 Vasya Pupkin 30.01.2014 12:56:22 SOLVE_TASK 18 ERROR
127.0.0.1 Vasya Pupkin 14.11.2015 07:08:01 WRITE_MESSAGE OK
192.168.100.2 Vasya Pupkin 19.03.2016 00:00:00 SOLVE_TASK 1 OK
146.34.15.6 Eduard Petrovich Morozko 05.01.2021 20:22:55 DONE_TASK 48 FAILED
127.0.0.1 Vasya Pupkin 14.10.2021 11:38:21 LOGIN OK
12.12.12.12 Amigo 21.10.2011 19:45:25 SOLVE_TASK 18 OK
120.120.120.122 Amigo 29.2.2028 5:4:7 SOLVE_TASK 18 OK
Требование по условию:
Метод getNumberOfUserEvents(String, Date, Date) должен возвращать количество уникальных событий от переданного пользователя за выбранный период.
Сколько в данном логе уникальных событий у каждого пользователя (Amigo, Pupkin, Morozko) за всё время? В ответе должно быть три цифры.
Ответ не 2 4 4 и не 3 5 5.
Прошу пояснить ваш ответ. Спасибо
Flexo
41 уровень
Парсер логов: Сколько уникальных событий?
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Flexo Bending Unit #3370318
4 мая 2021, 21:12решение
ответ всё-таки 2 4 4
а мой фейл был в том, что если пользователя в логах нет (вообще, а не за период), я возвращал -1. а надо 0.
ну а чего я хотел, такой случай же не прописан в условии, значит железно 0 должен быть. 🤷♂️
+2
Flexo Bending Unit #3370318
4 мая 2021, 20:51
Давайте рассуждать логически:
у Амиго два уникальных события из 3 - логин и решение задачи 18, верно?
127.0.0.1 Amigo 30.08.2012 16:08:13 LOGIN OK
12.12.12.12 Amigo 21.10.2011 19:45:25 SOLVE_TASK 18 OK
120.120.120.122 Amigo 29.2.2028 5:4:7 SOLVE_TASK 18 OK
Вася логинится, пишет, решает 2 разных задачи и сдаёт задачу - 5 уникальных, верно?
192.168.100.2 Vasya Pupkin 30.08.2012 16:08:40 DONE_TASK 15 OK
92.168.100.2 Vasya Pupkin 30.01.2014 12:56:22 SOLVE_TASK 18 ERROR
127.0.0.1 Vasya Pupkin 14.11.2015 07:08:01 WRITE_MESSAGE OK
192.168.100.2 Vasya Pupkin 19.03.2016 00:00:00 SOLVE_TASK 1 OK
127.0.0.1 Vasya Pupkin 14.10.2021 11:38:21 LOGIN OK
У Эдуарда Петровича - 4 уникальных из 5, верно?
146.34.15.5 Eduard Petrovich Morozko 13.09.2013 5:04:50 DOWNLOAD_PLUGIN OK
127.0.0.1 Eduard Petrovich Morozko 11.12.2013 10:11:12 WRITE_MESSAGE FAILED
146.34.15.5 Eduard Petrovich Morozko 12.12.2013 21:56:30 WRITE_MESSAGE OK
146.34.15.5 Eduard Petrovich Morozko 03.01.2014 03:45:23 LOGIN OK
146.34.15.6 Eduard Petrovich Morozko 05.01.2021 20:22:55 DONE_TASK 48 FAILED
Нет валидации такому решению, почему?
0