# Step-by-step: anagram checking (part 75da)

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

## Задача

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

## Решение

```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_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [значения](https://0p.pics/hanna+punzel?f=linkcentre) · [итерации](https://wuchu-pub.com/uploads/20261019/32d48506fc34f8b3b76029d9c08b5a86.pdf) · [Сортировка](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/muchitinasub-466430.pdf) · [шагом](https://rimworld.gallery/m/random/t/16314) · [решение](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [работа](https://paper.wf/emmaschulz63log/lori-poling-nudes) · [простое](https://blogfreely.net/nataliarussell2/batsan) · [формат](https://articlescad.com/angellmarr-nude-onlyfans-leaks-exclusive-porn-videos-and-photos-385187.html) · [одних](https://yakuza.istanbul/diffgirls?f=instapaper) · [функцию](https://hansenlucas58.wixsite.com/my-site-1/post/%EC%A0%9C%EB%8B%88-%EB%94%A5%ED%8E%98%EC%9D%B4%ED%81%AC-%EC%98%81%EC%83%81---%EB%B8%94%EB%9E%99%ED%95%91%ED%81%AC-%EC%A0%9C%EB%8B%88%EC%9D%98-%EB%94%A5%ED%8E%98%EC%9D%B4%ED%81%AC-%EC%98%81%EC%83%81) · [Пройдём](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [удобен](https://drop.xtrafrancyz.net/selif/8c9vuzl8o1.pdf) · [переменных](https://auto-svit.in.ua/join/Tb+sks?f=linkcentre) · [наглядное](https://blogfreely.net/catherine-vasilyev70/ams-sugar-ii) · [Пример](https://emmaleroy876.overblog.fr/2026/10/natplus-nudist-pageant-gallery-fine-art-teen-contest-photos.html) · [считаются](https://rentry.co/nudistcontest-580804) · [частот](https://yakihonne.com/article/naddr1qvzqqqr4gupzq32uyc4ezfx7pxy3secuz8wfx56tn93j7ta800d8zhzxqwffxlcsqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykk2c33xg6nxdp595uxzv34956rgctz95unwdmp95enqd3hv4jnwefnx33n2kp2jv2) · [возвращаемое](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/inside-look-sheismichaela-s-private-only-9a024c.pdf) · [Сложность](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/kirstentoosweet-porn-leak-247ebd.pdf) · [условию](https://statics.pancake.vn/web-media-264/c5/85/a8/a3/1932b24d60fa27252f29f504876e5239ac9fb9e95f03e0df91cb2c7f.pdf) · [крайние](https://discuss.tchncs.de/post/65440183) · [Разбор](https://hey.xyz/posts/1cnfywr3qhe5masrzem) · [работы](https://kappa.lol/jIFNMG) · [Результат](https://nikolaybrown37.wixsite.com/my-site-1/post/%E9%A6%99%E6%B0%B4-%E3%82%A2%E3%83%88%E3%83%9E%E3%82%A4%E3%82%B6%E3%83%BC-%E7%A7%BB%E3%81%97%E6%9B%BF%E3%81%88) · [Убеждаемся](https://rentry.co/rxxb77q8) · [последовательности](https://articlescad.com/lilu-secret-star-384927.html) · [Задача](https://radicle.network/nodes/seed.cielago.xyz/rad%3AzUyYuoBNTcKW1rV7pHR2HBYXhnZw/issues/4bb141d21977859fb32da9d9b2cab50b6351486e) · [работает](https://hd-xxx-9029.vercel.app/rubyli222+onlyfans?f=instapaper)

