# Step-by-step: anagram checking (part 0f7f)

Пройдём задачу шаг за шагом — такой формат удобен для первого знакомства с алгоритмами.

## Задача

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

## Решение

```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://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [проверку](https://rentry.co/gallery-100660) · [решения](https://team.writefreely.dev/oz6a42fa/jen-ting-alua) · [итерации](https://comics.services/cikaimoon?f=instapaper) · [знакомства](https://articlescad.com/t-rbanl-zehra-i-f-a-i-zle-t-rk-i-f-a-videolar-ve-resimleri-387801.html) · [работает](https://jaflysilve.freeflarum.com/d/4737-4737-turbanli-olgun-sophia-lore-ile-4k-amator-pornografi) · [словарь](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [крайние](https://yakihonne.com/article/naddr1qvzqqqr4gupzpz9sgjc7e7hm72su972fsp4lyfdu90lcc569yj844zr56r5tenx6qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknydtzxyckzvmy956kgce3956xvdps94snxcmr95urzetz8qekvc3nv56xypryd76) · [корректными](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/mucize-u-ur-b-ce-i-ile-kara-kedi-sex-228fff.pdf) · [формат](https://palmierisas.it/devar+bhabhi+ki+sexy+video+download?f=instapaper) · [sorted(b.lower](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [отсортированные](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-0d82d7.pdf) · [return](https://1a.pics/ice+pie+models?f=linkcentre) · [Входные](https://pen.absturztau.be/oz4e004f/tiny-bunny-furry-solo-femboy-porn-gallery-rule-34-content) · [одних](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/desi-aunty-dress-change-b2f958.pdf) · [Задача](https://jaflysilve.freeflarum.com/d/4718-4718-bokep-anjing-perawan-vs-manusia-fakta-seksualitas-hewan) · [включая](https://rimworld.gallery/m/random/t/16288) · [Пройдём](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-d7650d.pdf) · [строки](https://privatebin.devol.it/?5e2573ac2bd0a624#3SDcNvNL8XYFhcVDrCmSHTKgUfGTcHnM5QQjYhuFFa15) · [удобен](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/semih-varol-if-a-de033d.pdf) · [работа](https://kappa.lol/2RP7u3) · [такой](https://tionescu70.wixsite.com/my-site-1/post/%D8%A8%D8%B2%D8%A7%D8%B2-%D8%AF%D9%8A%D9%86%D8%A7-%D8%A7%D9%84%D8%B1%D8%A7%D9%82%D8%B5%D9%87---%D8%B5%D9%88%D8%B1-%D8%A7%D9%84%D8%B1%D8%A7%D9%82%D8%B5%D8%A9-%D8%A7%D9%84%D8%B4%D8%B1%D9%82%D9%8A%D8%A9-%D8%A7%D9%84%D9%85%D8%B5%D8%B1%D9%8A%D8%A9) · [python](https://yakihonne.com/article/naddr1qvzqqqr4gupzqvlg56pwxlnlhsk3a6zcp7udcec52yy60xkpf2ryt3a3m2dml0l4qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0yknwdfsvyukgwpj95ukxvn9956xzvpk95ukzves95uxgwpsvsmnyvphvdnry9apgff)

