# Step-by-step: anagram checking (part 3a57)

Разложим решение на шаги и объясним, что происходит на каждом из них.

## Задача

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

## Решение

```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) по памяти.


## Разбор по шагам

1. **Шаг 1. Входные данные.** Проверяем, что приходит в функцию, и какие значения считаются корректными.
2. **Шаг 2. Основной цикл.** Именно здесь происходит вся работа; следим за изменениями переменных на каждой итерации.
3. **Шаг 3. Результат.** Убеждаемся, что возвращаемое значение соответствует условию задачи, включая крайние случаи.

Когда каждый шаг понятен, доработка решения перестаёт быть лотереей.

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

[каждой](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/alvarl-k-yl-siki-i-069a70.pdf) · [из-за](https://hey.xyz/posts/257p37rsgv8gj9b6532) · [последовательности](https://mariemoreau677.overblog.fr/2026/10/grmo-114.html) · [строки](https://sway.cloud.microsoft/A2xAkpgp61W1dOAp) · [Разложим](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [работа](https://articlescad.com/ella-purnell-fappening-leaked-nude-photos-and-videos-collection-377959.html) · [Задача](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [объясним](https://kappa.lol/3sWS6O) · [включая](https://www.imagefap.com/pictures/14229597/yunyunshiwoya) · [sorted(a.lower](https://paper.wf/diananeumann84log/missax-lily-james-anal-scene-with-step-mom-roleplay) · [работы](https://me-center.com/ekaterina_naturally?f=linkcentre) · [одинаковые](https://drop.xtrafrancyz.net/selif/nbnkbse6yr.pdf) · [решения](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/lyla-lush-porn-cfdf01.pdf) · [Основной](https://igorsilva26.wixsite.com/my-site-1/post/secretstars-lisa) · [условию](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [наглядное](https://kmoreau92.wixsite.com/my-site-1/post/t%C3%BCrk-gay-if%C5%9Fa) · [данные](https://ecency.com/@lukassvobod8179/g-zde-akg-n-porn-1a808c) · [решение](https://jaflysilve.freeflarum.com/d/629-629-paradisebirds-casey-stasy-exclusive-erotic-photo-gallery) · [работает](https://booksellers.co.nz/events/submit/#pending) · [частотой](https://elenaroux735.overblog.fr/2026/10/t-rk-anne-ensest.html) · [Определить](https://paper.wf/irenakeller65380/drainerdia-of-bunny-irelia-rides-hard-and-luna-gets-deepthroat) · [sorted(b.lower](https://paste2.org/GdUCvWa8) · [задачи](https://pinewood9261.bearblog.dev/) · [доработка](https://rentry.co/gapx8ckz) · [изменениями](https://radicle.network/nodes/index.radicle.garden/rad%3Az3ek4iao8fQgLH953dsNYxJh4DvDc/issues/ff6a9420e534d6fd8b2c3378ff74bd101d037f2a) · [переменных](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/avrrorka-f0bc92.pdf)

