Sobes.tech
Intern

Бірде, Yandex жарнамаға қарсы алаяқтық бойынша тәжірибелі студент командаға қосылды. Алаяқтық тобы жұмыс істеп жатқанда, олар сайттарында боттар арқылы трафикті имитациялап, осылайша боттардан көрсетілім үшін ақша алатын, студенттің міндеті — барлық осындай алаяқтық сайттарды табу. Қызығы, бұл сайттардағы барлық трафик IP-ін ауыстыру арқылы жасалған, сондықтан ол A қаласынан бот кіріп жатқандай көрінгенімен, шын мәнінде құрылғы мүлде басқа жерде болған. Көп уақыт өтті, және студент бұл алаяқтық топты қамтуға тырысты, тіпті кейбір сайттарды ішінара ұстады. Бірақ бүкіл желіні ұстау мүмкін болмады. Бір уақытта, ол жаңалықты байқады: A қаласында, 02.08.2025, мобильді интернет мүлде болмаған. Алайда, кабельдік (үй) интернет жұмысын жалғастырды. Осыны ескере отырып, студент барлық жалған сайттарды қалай таба алады? Сізде, 30.07.2025-ден 10.08.2025-ке дейінгі кезең үшін сайттардың логтары кесте форматында бар: timestamp | site_id | city_id Әр жазба бір құрылғы арқылы сайтқа жасалған келуді көрсетеді. Білеміз, боттар трафигі күн сайын нақты трафикке қарағанда әлдеқайда аз өзгереді. Сіздің міндетіңіз — аймақты A қаласына өзгерткен және негізінен боттардан тұратын барлық сайттарды табу. Ескерту Деректерді қамтитын кесте logs деп аталады. Кестедегі мысал жазба: timestamp | site_id | city_id [phone]:13:53 | 6e84d9b71ca44aea | A