# Walking through anagram checking (part e2bb)

В этом материале мы спокойно и по шагам разберём учебную задачу на программирование.

## Задача

Определить, являются ли две строки анаграммами: состоят из одних и тех же букв с одинаковой частотой.

## Решение

```python
def are_anagrams(a: str, b: str) -> bool:
    return sorted(a.lower()) == sorted(b.lower())


print(are_anagrams("listen", "silent"))
```

## Как это работает

Анаграммы дают одинаковые отсортированные последовательности букв. Сортировка — простое и наглядное решение; словарь частот дал бы ту же проверку без сортировки.

## Пример работы

```text
True
```

## Сложность

O(n log n) из-за сортировки, O(n) по памяти.


Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.

**Читайте также:**

[перепишите](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/milca-saji-spiderman-bc27a0.pdf) · [sorted(b.lower](https://kappa.lol/myHXoc) · [Анаграммы](https://statics.pancake.vn/web-media-264/07/fe/72/48/7c9c15a001eb7837e253aecf4eaa4270026096beb7d3f238236151e8.pdf) · [работы](https://news-ctl-posts.hashnode.dev/solving-and-testing-string-reversal-part-1f87) · [практикой](https://statics.pancake.vn/web-media-264/4e/63/0a/80/a6132f6468aad22a8ae0f67bc95b18c762c501a0e7919b2ef1d00937.pdf) · [Задача](https://yakihonne.com/article/naddr1qvzqqqr4gupzqj0lf5kanjutph4a6cmyjytc9s7tuy4zxpu7r9ndfvrrwpm0yt2mqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknzvtyv5envv3s956njeps956rvdmz95urjdny95ervvp3v9nrwc34x43rzscfd9q) · [словарь](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/angelfernandezz-nude-1fd901.pdf) · [своих](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-5a9b8e.pdf) · [строки](https://privatebin.devol.it/?e5f61009ca8cdef9#9wJ8f11aiMRfcJwBURpmwxLRjzEAECScXFLQj2rPmCuF) · [хорошо](https://privatebin.devol.it/?c42985569c3d820e#Gna9UzCkd7wgMPK5H7rpAQH6tyCnUFeZmrqLUhsZbMyP) · [решение](https://hdmulty.ru/%D0%B7%D0%BD%D0%B0%D0%BA+%D0%B3%D0%B0%D0%BC%D0%BC%D0%B0+%D0%B2+%D0%B2%D0%BE%D1%80%D0%B4%D0%B5?f=linkcentre) · [одинаковые](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/professora-cibelly-ferreira-transando-f44a25.pdf) · [сортировки](https://writefreely.ethibox.fr/oze999ae/nu-xing-xiang-chun-ai) · [простое](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/palindrome-shagi-mvcowu9c.md) · [закрепляется](https://yakihonne.com/article/naddr1qvzqqqr4gupzqch98lhk4c80hn6wud8s704qf267vq3gafrga9p847p6lwtvja7lqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknjd3cxucr2vnx943nzvec956rsdps95ux2vfc94nrzwrxxcursvtpvgmkxu3wzec) · [частот](https://paste2.org/ddUv0tFL) · [прогоните](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/shadman-nuns-f04bf1.pdf) · [Сложность](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [одинаковой](https://news-ctl-posts.hashnode.dev/exploring-minimum-and-maximum-of-a-list-part-20c0) · [проверку](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/amirahdyme-3b7e63.pdf) · [из-за](https://news-ctl-posts.hashnode.dev/a-step-by-step-look-at-anagram-checking-part-0a9a) · [Сортировка](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/zhen-1729fc.pdf) · [Решение](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-9928f2.pdf) · [наглядное](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [руками](https://discuss.tchncs.de/post/65443625) · [последовательности](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da)

