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

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

## Задача

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

## Решение

```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://privatebin.devol.it/?9476447cc07253eb#3J9MaMoRcdmzbubqs4nXLhbi6kchmHBQuNDRWCUrLNCW) · [памяти](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [мысленный](https://hey.xyz/posts/1ez9zx0ce50m5914q37) · [изменениями](https://rentry.co/kittycute-forum-247713) · [итерации](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-d62fbc.pdf) · [проверку](https://chemistryschool.com.ua/lisa-secret-stars?f=instapaper) · [каждой](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/melissa-starova-7a57f0.pdf) · [происходит](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [работа](https://jaflysilve.freeflarum.com/d/2772-2772-kira-pregiato-onlyfans-leaks-and-bouncy-nude-photos) · [Анаграммы](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/spankbot-cbb653.pdf) · [являются](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [повторите](https://news-ctl-posts.hashnode.dev/solving-and-testing-computing-an-average-part-0865) · [шагам](https://kappa.lol/WzjBmW) · [считаются](https://radicle.network/nodes/index.radicle.garden/rad%3Az3tfzkY7opmd3w1m98WsTYXKmSXgX/issues/36088137bfc3f0408ff40d487af6a5e34ac878a6) · [Сложность](https://paste.rs/sHBYE) · [Сортировка](https://drop.xtrafrancyz.net/selif/9ckahyo9ea.pdf) · [строки](https://www.sfahba.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/ya-mur-im-ek-dildo-c6b295.pdf) · [объясним](https://hey.xyz/posts/d29dm3qq7jmqhrgqmt) · [работы](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/darina-bliek-f1056b.pdf) · [Входные](https://ecency.com/@marekkral2859/znur-g-ven-pornosu-9bf234)

