Палиндром наибольшей длины, полученный с помощью соединений из слов, состоящих из двух букв. Решение задачи.
Алгоритм задача заключается в использовании хэш-структуры для хранения всех имеющихся фрагментов массива. Осуществив проход по каждому из слов, происходит проверка на наличие в массиве полихромной строки: если строка-палиндром отсутствует в хэш-таблице, то исходная строка заносится в хэш. Обратным действием является увеличение ответа на 4: 2 символа от проверяемой в текущий момент и 2 символа от строки палиндрома.
Также происходит учет строк, содержащих одинаковые символы: 4 символа добавляется в случае дубликата, а 2 символа (последняя проверка) если же остались неиспользованные дубли.
