# Walking through word frequency counting (part 7521)

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

## Задача

Дан текст. Посчитать, сколько раз встречается каждое слово, и вывести слова по убыванию частоты.

## Решение

```python
from collections import Counter


def word_count(text: str) -> list[tuple[str, int]]:
    words = text.lower().split()
    return Counter(words).most_common()


print(word_count("a b a c b a"))
```

## Как это работает

Текст разбивается на слова, `Counter` подсчитывает вхождения за линейное время, а `most_common()` сразу возвращает отсортированный список пар.

## Пример работы

```text
[('a', 3), ('b', 2), ('c', 1)]
```

## Сложность

O(n) по времени по числу слов, O(k) по памяти по числу уникальных.


Такой пример хорошо закрепляется практикой — перепишите решение руками и прогоните на своих тестах.

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

[слово](https://rimworld.gallery/m/random/t/16298) · [сколько](https://collection55123.mataroa.blog/blog/kuzu-v0/) · [import](https://yakihonne.com/article/naddr1qvzqqqr4gupzqlc8eelpp7etxvhw6l2gdn2eyvpphnx7k2wt4jd3p6wmet0qwd2pqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hszrthwden5te0dehhxtnvdakqzynhwden5te0danxvcmgv95kutnsw43qqtr8v9kxcetj0ykkvdenxvurje3k94jkve3c956xgvtp94snyd3595erqd3c89snwwry8psnx95nprh) · [задачу](https://articlescad.com/t-rbanl-siki-liseli-foto-raflar-ve-videolar-koleksiyonu-378015.html) · [перепишите](https://drop.xtrafrancyz.net/selif/apy7f2y6v0.pdf) · [пример](https://rentry.co/zcpabhyh) · [линейное](https://sway.cloud.microsoft/MZoroDfoRa3Bxqqb) · [убыванию](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/ts-5ed177.pdf) · [return](https://ecency.com/@karelcerny7473/new-hd-indian-sex-video-download-e58d69) · [работы](https://vit.ac.in/wp-content/uploads/event-manager-uploads/event_banner/2026/10/ai-6cef4a.pdf) · [программирование](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/schipicy-40c8e1.pdf) · [Пример](https://paper.wf/petraschulz90log/demenzbetreuung-jobs) · [Counter](https://hey.xyz/posts/n4we238kba44vr3x99) · [подсчитывает](https://blogfreely.net/nathannazarov26/vyzivove-doplnky-slovensko) · [words](https://elenaleroy380.overblog.fr/2026/10/post-9.html) · [руками](https://thedickandjaneproject.org/ai%E5%9B%BD%E6%BC%AB?f=instapaper) · [числу](https://discuss.tchncs.de/post/65443902) · [встречается](https://kappa.lol/hrHZ4Z) · [текст](https://sofiamichel182.overblog.fr/2026/10/asli-bekiroglu-xxx.html) · [сразу](https://kappa.lol/7IKPvL) · [возвращает](https://paper.wf/anna1969log/blannis-rule-34) · [вхождения](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [отсортированный](https://privatebin.devol.it/?caa5ba25d46ee14a#8eikRkKkwnRYiHmce1gpirXJefN2YvrAvmgVLdjBwTs8) · [Сложность](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [Задача](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/deepstroke-pokemon-781114.pdf) · [collections](https://theshortandthesweetofit.com/secret-stars+olivia?f=instapaper) · [прогоните](https://avdc.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-d18490.pdf) · [памяти](https://newatsapp.altervista.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/abby-winters-antonia-67a79c.pdf) · [своих](https://leahfournier806.overblog.fr/2026/10/post-8.html) · [Решение](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da)

