C'est le défi de suivi de celui-ci , si vous êtes confus, veuillez d'abord le vérifier.
Premièrement, soit le nombre de ratés du cache qu'une séquence s d'accès aux ressources aurait supposé que notre cache a la capacité k et utilise un schéma d'éjection premier entré-premier sorti (FIFO) lorsqu'il est plein.
Puis, étant donné un rapport , renvoyer une séquence non vide d'accès aux ressources s telle qu'il existe k > j avec m ( s , k ) ≥ r ⋅ m ( s , j ) .
En clair, construisez une séquence d'accès aux ressources afin qu'il y ait deux tailles de cache où le cache le plus grand a (au moins) r fois plus de cache manquant lorsqu'il est utilisé pour résoudre s .
Un exemple pour , une sortie valide est la séquence ( 3 , 2 , 1 , 0 , 3 , 2 , 4 , 3 , 2 , 1 , 0 , 4 ) , car elle provoque 9 échecs de cache pour une taille de cache de 3 , mais 10 échecs pour une taille de cache de 4 .
Peu importe la séquence que vous retournez, tant qu'elle répond aux exigences.
Le code le plus court en octets gagne.