Ну, это обычные определения.
Алфавит — произвольное множество; его элементы называются
символами или
буквами. Конечная последовательность символов —
слово. Алфавит может быть и бесконечным (любой мощности), но Вас интересует только конечный алфавит.
Правила образования слов у Вас прописаны недостаточно подробно. Однозначно понятно, что если алфавит содержит
символов, то слово должно содержать
символов, каждый по два раза.
Непонятно, могут ли соседние буквы быть одинаковыми. Например, в алфавите
из одной буквы возможно только слово
. Оно допустимо по вашим правилам или нет?
В алфавите
из двух букв можно составить
слов:
,
,
,
,
,
. Какие из них допустимы?
В алфавите из
букв по указанному правилу можно составить
слов. Например, для
получаем
слов.
С отношением дружественности неясностей больше.
Если буквы дружественные, они
могут стоять в слове рядом или
обязаны стоять в слове рядом? Во втором случае обе пары или достаточно одной пары? Если обе пары, то в одном и том же порядке или могут в разных? То есть, обязательно
или можно и
?
В наиболее естественной для меня интерпретации отношение дружественности указывает, какие буквы могут, но не обязаны стоять рядом, при этом буква сама для себя является дружественной, то есть, две одинаковые буквы могут стоять рядом. Количество таких отношений дружественности для алфавита из
букв равно
, что при
не равно количеству слов. Легко проверить, что
Уточняйте, пожалуйста.