в целом посмотрев правильное решение я поняла его суть. но интересно узнать что неправильно с моим вариантом (кроме возможно того что он менее лаконичный) валидатор просто говорит что слишком долго выполняется. поэтому понять в чем именно проблема не могу. буду благодарна за подсказки или обьяснения