Анаграмма — перестановка букв слова¶
Анаграмма — это слово или фраза, образованная путём перестановки букв исходного слова или фразы без добавления и удаления символов. Анаграммы являются одним из старейших литературных и лингвистических приёмов, а также распространённой разновидностью словесных загадок и задач на сообразительность.
¶История
Слово «анаграмма» происходит от греческого ana («назад, снова») и gramma («буква, запись»). Практика составления анаграмм известна с античности: в Древней Греции и Риме перестановки букв использовались для создания шуточных имён и тайных посланий. В эпоху Средневековья и Возрождения анаграмма получила широкое распространение в Европе как изящный литературный приём: считалось, что в имени человека зашифрована его судьба, и перестановка букв имени могла служить пророчеством.
В XVI—XVII веках анаграммы были популярны при европейских дворах: из букв имени монарха составлялись комплименты и предсказания. В России интерес к анаграммам проявлялся в эпоху Петра I, когда они использовались в шуточной поэзии и каламбурах.
¶Виды анаграмм
- Простые анаграммы — перестановка букв одного слова (например, «стол» — «слот», «мир» — «рим»).
- Составные анаграммы — перестановка букв фразы или нескольких слов, иногда с добавлением пробелов и новых разбиений.
- Скрытые анаграммы — слова, в которых буквы исходного слова сохраняются, но порядок меняется частично или полностью.
- Криптоанаграммы — задачи, в которых зашифрованное слово нужно восстановить по анаграмме-подсказке.
¶Анаграммы в лингвистике и информатике
В лингвистике анаграммы изучаются как часть теории словообразования и фонетики: перестановка букв часто меняет смысл слова, что используется в каламбурах и стихотворных играх. В информатике проверка того, являются ли два слова анаграммами, — классическая задача на сортировку: достаточно отсортировать буквы обоих слов и сравнить результаты. Алгоритм работает за время O(n log n), где n — длина слова, и широко применяется в обучающих программах и олимпиадах по программированию.
¶Анаграммы в культуре и литературе
Анаграммы неоднократно использовались писателями и поэтами. В романе «Имя розы» Умберто Эко анаграммы играют роль в сюжете. В современной литературе и кинематографе анаграммы встречаются как элемент тайных посланий и загадок — например, в детективных сюжетах, где по анаграмме раскрывается имя преступника.
В русской поэзии анаграммы применялись как стихотворная игра: так, в «Евгении Онегине» Александра Пушкина встречается анаграмма «Онегин» — «генеалог» (в комментариях к роману).
¶Анаграммы в развлечениях
Анаграммы — распространённый формат задач в кроссвордах, сканвордах, настольных играх и интеллектуальных телешоу. В ряде стран проводятся чемпионаты по составлению анаграмм, а в языках с богатой морфологией (например, в английском и русском) анаграммы особенно разнообразны из-за большого количества гласных и согласных.
¶Интересные факты
- Самая длинная анаграмма в русском языке, известная в фольклоре, — перестановка букв фразы «А роза упала на лапу Азора» («Азора лапа упала на розу»).
- В английском языке слово «anagram» само является анаграммой слова «nagaram» (неологизм) и «nag a ram».
- Анаграммы используются в криптографии как простейший способ шифрования, хотя их криптостойкость невелика.
¶См. также
¶Источники
- Лингвистический энциклопедический словарь
- Словарь русского языка С. И. Ожегова
- Энциклопедический словарь Брокгауза и Ефрона
- Материалы по теории словесных игр и криптографии
