Вопрос, чем отличается вызов метода getName() от вызова Thread.currentThread().getName(); если использовать второй вариант, задача не проходит валидацию, но вроде решается правильно.
//Add your code here - добавь код тут
try {
for (int i = 0; i < OnlineGame.steps.size(); i++) {
System.out.println(getName() + ":" + OnlineGame.steps.get(i));
Thread.sleep(1000 / rating);
}
if (!OnlineGame.isWinnerFound) {
// здесь пишется, если выиграл.
OnlineGame.isWinnerFound = true;
}
} catch (InterruptedException e) {
// здесь пишется, если проиграл.
}