Надо бы немного переформулировать..... не знаю как, но мне кажется что надо. В условии звучит "Введенные данные не должны потеряться!", однако при том решении, что принимает валидатор вводим число и потом не вводим имя и это число теряется. Может просто - Введенные данные не должны потеряться за исключение случая когда введено число и не введено имя?