Sobes.tech
Intern

Pewnego razu, stażystka ds. oszustw w Yandex Ads dołączyła do zespołu. Gdy grupa oszustów działała, symulując ruch na swoich stronach za pomocą botów, i tym samym otrzymywała pieniądze za wyświetlenia reklam od botów, zadaniem stażystki było znaleźć wszystkie takie fałszywe strony z fałszywym ruchem. Co ciekawe, cały ruch na tych stronach był generowany z podmiany IP, co sprawiało, że wyglądało, jakby bot odwiedzał stronę z miasta A, ale w rzeczywistości urządzenie znajdowało się w zupełnie innym miejscu. Minęło dużo czasu, a stażystka próbowała objąć całą tę grupę oszustów, nawet udawało jej się częściowo złapać niektóre strony. Ale nie udało się złapać całej sieci. Po pewnym czasie zauważyła wiadomość: w mieście A, 02.08.2025, całkowicie zniknął internet mobilny. Jednak internet przewodowy (domowy) nadal działał. Biorąc to pod uwagę, jak stażystka może znaleźć wszystkie fałszywe strony? Posiadasz logi stron w formacie tabeli za okres od 30.07.2025 do 10.08.2025: timestamp | site_id | city_id Każdy wpis odpowiada odwiedzinom strony przez jedno urządzenie. Wiemy, że ruch botów zmienia się znacznie mniej niż ruch rzeczywisty na co dzień. Twoim zadaniem jest znaleźć wszystkie strony, których ruch składał się głównie z botów, które podmieniły swój region na miasto A. Uwaga Tabela zawierająca dane nazywa się logs. Przykład wpisu w tabeli: timestamp | site_id | city_id [phone]:13:53 | 6e84d9b71ca44aea | A