не понимаю почему не прохожу! Метод run должен засыпать на (1000ms / rating) четыре раза. Примечание: используй Thread.sleep().
try {
                     Thread.sleep(1000 / rating);
                 } catch (InterruptedException e) {
                     e.printStackTrace();
                 }
в чем разница если написать просто sleep(1000/taring) or Thread.sleep(1000/rating)? - как я понимаю в первом случае, я вызываю метод на текущем потоке, а во втором на всех потоках? Методы run всех игроков которые не стали победителями (были прерваны), должны вывести надписи getName() + ":проиграл". Например: Petrov:проиграл - все выводится в консоль как положено.... почему нет-то?