Ответ на пост «Интересная задача по программированию»1
Если подключить внутреннего экстрасенса и додумать ТЗ за автора, получается, что нужно просто сопоставлять символы.
Тобишь возьмём примеры:
К примеру, шаблону "aabb" соответствуют числа 1122, 2233, 3344 и.т.д.
Здесь всё тупо просто, разобъём данные на два паралельных массива:
[a,a,b,b] и [1,1,2,2]
Сходу вернём ложь, если их длина отличается.
Далее реализуем хэшмап на вашем яп, где буква ключ, а цифра значение.
Начинаем перебирать. Забираем первые элементы:
a = 1
Смотрим в хэшмап.
Если там есть значение, то сравниваем. Если они отличаются, то возврашаем ложь, если одинаковы, то continue.
Если значения нет, то записываем и continue.
Скучно и бесполезно.