Всем привет! Вообщем согласен. Решение наверняка покажется корявым, но оно работает. Все методы которые требуются в условии задействованы. Но валидатор не пропускает по второму пункту требований... В чем может быть причина?