Условие
Задан набор символов и число n. Опишите функцию, которая возвращает список всех
строк длины n, состоящих из этих символов и не содержащих двух одинаковых
символов, идущих подряд.
Ограничения
решение должны быть выражено через map/reduce/select/reject и элементарные
операции над строками и списками/массивами
Пример
Для символов 'а', 'b', 'c' и n=2 результат должен быть ("ab" "ac" "ba"
"bc" "ca" "cb") с точностью до перестановки.