В теории, код должен работать. На практике не работает удвоение слов с буквой "л" (хотя в коде это прописано), плюс валидатор ругается на те требования, которые исправно исполняются (например, удаление слов с буквой "р" и игнорирование слов с обеими буквами). Пробовал по-разному, но безрезультатно.