Sobes.tech
Middle

A programba objektumok érkeznek. Minden objektumban megadható egy telefonszám és/vagy bejelentkezés (vagy mindkettő egyszerre), valamint egy bináris adat formájában lévő hasznos terhelés. A bejövő objektumokat a működő memóriában kell tárolni az alábbi korlátozások betartásával: Ha a bejövő objektumnak ugyanaz a bejelentkezése és/vagy telefonszáma, mint egy már tárolt objektumnak, akkor a tárolt objektumot törölni kell, és a bejövőt nem szabad menteni. Ha egy objektum több mint 60 másodpercig marad a működő memóriában, akkor törölni kell. Feltételezzük, hogy az objektumok gyakran érkeznek. Ezenkívül, a bejelentkezés/telefon szerint egyező objektumok sokkal ritkábban fordulnak elő, mint az összes bejövő objektum. void process(Object o) { }