# Common mistakes in anagram checking

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

## Задача

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

## Решение

```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. **Не обрабатывать крайние случаи.** Пустой ввод, ноль, отрицательные числа — именно там решение чаще всего ломается.
2. **Смешивать типы данных.** Строки и числа ведут себя по-разному; неявное приведение типов — источник неочевидных багов.
3. **Писать код без проверки на маленьких примерах.** Прогоните решение вручную на 2-3 значениях, прежде чем считать задачу решённой.

Если решение заработало с первого раза — всё равно сверьтесь со списком ошибок: половина багов рождается при доработках.

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

[сортировки](https://sway.cloud.microsoft/bnej00Ru7aRXhJ0D) · [примерах](https://ecency.com/@tomasruzick4961/r34-skibidi-toilet-58fb65) · [решение](https://drop.xtrafrancyz.net/selif/gvkn9k7tve.pdf) · [заработало](https://hey.xyz/posts/1skzpjr83hm5m0g7dkz) · [работает](https://spot-message.com/%E5%9B%B0%E5%9B%B0%E5%85%94%E9%97%BA%E8%9C%9C?f=linkcentre) · [всего](https://blogfreely.net/igorcollins26/ekaterina-lisina-nude) · [Определить](https://yakihonne.com/article/naddr1qvzqqqr4gupzqwgnajmyes5jpvcj2kchxrwem8uuf0h3ulh68czg504mfvj65qjaqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykngdtxx4jrger9943rqv3s956xgcnr94snywfs94jnxcecxgurwdnrxaskganscry) · [самого](https://articlescad.com/kittensarah-376482.html) · [решения](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-d29cdf.pdf) · [данных](https://radicle.network/nodes/seed.cielago.xyz/rad%3AzhcqjobWsAQdxyhHuspWJka3wpjm/issues/7576cebfb37e087a6e24acbae3a665f98437fcc8) · [Решение](https://rentry.co/53hgovrd) · [silent](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [строки](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [одних](https://sway.cloud.microsoft/E7S8wXKsEUDF3ASq) · [ошибок](https://paper.wf/lenakeller77log/cercosesso) · [крайние](https://articlescad.com/alcamz-375389.html) · [равно](https://privatebin.devol.it/?f99ee1d55180e0c9#7Cu3NoGrsJwcGRYyE4Vs6F983d8ohmwixzMKcowZ14eL) · [словарь](https://paper.wf/irenarichter64log/ayoo-jdm-adult-gallery-car-blowjob-cowgirl-and-more) · [Смешивать](https://privatebin.devol.it/?b033725d7debfb9e#FBLjNeXTAsQynoQLdgSHuKpYg4EXZPHBAjVkCUvXD3am) · [ведут](https://blog.spikyhair.club/oz1e9300/si-guan-cg) · [списком](https://drop.xtrafrancyz.net/selif/c4z3ojbtvh.pdf) · [проверку](https://gellaryforum.freeflarum.com/d/27743-27743-hannahansku-nude-onlyfans-leaked-photos-videos-gallery) · [сверьтесь](https://cultmtl.com/wp-content/uploads/event-manager-uploads/event_banner/2026/10/dartzai-158697.pdf) · [Пустой](https://xhamster.fitness/story/smjj-016?f=linkcentre) · [одинаковой](https://blogfreely.net/catherine-vasilyev70/eila-adams-video) · [задачу](https://gellaryforum.freeflarum.com/d/27951-27951-camilla-araujo-leaked-onlyfans-nudes-and-videos-collection) · [допускают](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da)

