Cześć.
Mam do napisania program porównujący algorytmy zastępowania stron: LRU, APRO, RAND, FIFO i OPT. Niestety nie wiem z jakiego powodu wyrzuca mi dość dziwne wyniki (identyczne dla wszystkich oprócz RAND), wydaje mi się, iż może być to jakiś drobny błąd, lecz siedzę już nad tym trzeci dzień i nic nie mogę znaleźć. Byłbym ogromnie wdzięczny za pomoc, oto kod:
http://pastebin.com/LCgYrTQ8 - klasa APROK
http://pastebin.com/hdZLndr3 - klasa FIFO
http://pastebin.com/rAJCs1Am - klasa LRU
http://pastebin.com/XdmdE2NR - klasa Main

W razie potrzeby mogę dołączyć klasy RAND i OPT, jednak już samo APROK, FIFO i LRU nie powinny generować identycznych wyników, więc na ich podstawie gdzieś kryje się błąd.

Będę ogromnie wdzięczny za odpowiedzi. Pozdrawiam.