Беру первое слово, нахожу зеркального близнеца, добавляю в объект Pair и этот объект в список вношу. Затем из первоначального списка их оба удаляю, ищу дальше. Если пара повторяется,уже есть в результативном списке - не добавляю, пропускаю ход и удаляю их так же. Я прав? Я в своем коде даже поэтапный вывод на экран сделал, чтобы удобно было просмотреть результаты. Разумеется перед валидацией я их убирал, но всё равно не принял валидатор.