Соответственно решение полностью рабочее. Цикл for и флаг prz включены только для прохода валидатора, но он, собака, все равно не пропускает. Выдает- "Проверь, что программа успешно копирует содержимое, если первый раз было введено имя несуществующего файла." Проверил - работает корректно. Вообще работа валидатора начинает уже подбешивать - в некоторых задачах на борьбу с ним уходит больше времени, чем на решение непосредственно самой задачию