To jest kolejne wyzwanie z tego , jeśli jesteś zdezorientowany, sprawdź to najpierw.
Po pierwsze, niech jest liczbą cache strzela sekwencja s dostępów zasobów miałoby zakładając naszą pamięć ma pojemność k i wykorzystuje pierwszy-w-pierwsze wyszło (FIFO) program wyrzutową gdy jest pełny.
Następnie dana stosunkiem , powrót niepusty sekwencję zasobów dostępy s tak, że istnieje k > j o m ( s , k ) ≥ R ⋅ m ( s , j ) .
W prostym języku angielskim, skonstruować ciąg zasobu dostępu tak, że nie ma gdzie dwa rozmiary większy cache cache ma (przynajmniej) R razy więcej tęskni cache, gdy stosowane do rozwiązywania s .
Przykładem dla , poprawnym wyjściem jest sekwencja ( 3 , 2 , 1 , 0 , 3 , 2 , 4 , 3 , 2 , 1 , 0 , 4 ) , ponieważ powoduje 9 braków pamięci podręcznej dla wielkości pamięci podręcznej 3 , ale 10 chybień dla rozmiaru pamięci podręcznej 4 .
Nie ma znaczenia, jaką sekwencję zwracasz, o ile spełnia ona wymagania.
Najkrótszy kod w bajtach wygrywa.