Sobes.tech
Intern

Una vez, un becario de fraude en Yandex Ads se unió al equipo. Mientras el grupo de fraude operaba, simulando tráfico en sus sitios mediante visitas de bots, y así recibían dinero por impresiones de anuncios por parte de bots, la tarea del becario era encontrar todos esos sitios fraudulentos con tráfico falso. Curiosamente, todo el tráfico en estos sitios se generaba con sustitución de IP, haciendo que pareciera que un bot visitaba desde la ciudad A, pero en realidad, el dispositivo estaba en un lugar completamente diferente. Pasó mucho tiempo, y el becario intentó cubrir a todo este grupo de fraude, incluso logrando atrapar algunos sitios en partes. Pero no se pudo atrapar toda la red. Después de un tiempo, notó una noticia: en la ciudad A, el 02.08.2025, no había internet móvil en absoluto. Sin embargo, el internet cableado (doméstico) seguía funcionando. Dado esto, ¿cómo puede el becario encontrar todos los sitios falsos? Tienes registros de sitios en formato tabla para el período del 30.07.2025 al 10.08.2025: timestamp | site_id | city_id Cada registro corresponde a una visita a un sitio por un dispositivo. Se sabe que el tráfico de bots cambia mucho menos que el tráfico real por día. Tu tarea es encontrar todos los sitios cuyo tráfico consistió principalmente en bots que falsificaron su región a la ciudad A. Nota La tabla que contiene los datos se llama logs. Ejemplo de un registro de tabla: timestamp | site_id | city_id [phone]:13:53 | 6e84d9b71ca44aea | A