Чем этот код может не нравится валидатору, все компилируется, работает согласно условию. В предыдущей задаче, решённой так же, валидатор тоже долго выпендривался, а потом неожиданно пропустил. Уже даже с готовой задачи копировал, просто поменял "<" на ">" и имя "мах" на "min" ...