Добрый всем ... Может быть кто подскажет почему валидатор ругается , что не выполняется условие, хотя вроде все выполняется - перебираются объекты списка до тех пор пока first и last объекты не встретятся. Проверку на отрицательные числа вставил на всякий случай и все равно не верно.