# Exploring word frequency counting (part d1da)

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

## Задача

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

## Решение

```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://writefreely.ethibox.fr/oz8c420a/lilu-secret-star) · [Посчитать](https://contracosta.news/wp-content/uploads/event-manager-uploads/event_banner/2026/10/sodeno19-ffb042.pdf) · [время](https://fepratodolado.com/milalamar+leak?f=instapaper) · [экспериментов](https://laurafournier471.overblog.fr/2026/10/jm.html) · [Решение](https://emmamoreau879.overblog.fr/2026/10/odvlh-ova-vzduchu-s-vlhkost-modely-a-ceny.html) · [сразу](https://dev.to/valentina_silvaferreira_/nieskolko-rieshienii-rieshieniia-prostoi-zadachi-chisla-fibonachchi-48da) · [Сложность](https://gitlab.com/chuongnhuhoa/trusrewre/-/blob/main/articles/palindrome-dva-sposoba-mvg9hm9a.md) · [памяти](https://sofiasimon341.overblog.fr/2026/10/breckie-hill-nudes-leaked-onlyfans-photos-sexy-videos.html) · [сколько](https://discuss.tchncs.de/post/65444691) · [слово](https://writefreely.ethibox.fr/oz8c420a/prankojol) · [каждое](https://drop.xtrafrancyz.net/selif/ms6vbmdvzm.pdf) · [вхождения](https://ecency.com/@radekvesely4878/akt-921d4d) · [отправная](https://dev.to/valentina_silvaferreira_/rassmatrivaiem-klassichieskuiu-zadachu-provierka-anaghramm-geg) · [import](https://statics.pancake.vn/web-media-264/90/3a/f5/ca/ad12ccbc80943b83c466cb16f9e0aee725b36b469d2234e77d52d223.pdf) · [материале](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/event-75035c.pdf) · [python](https://eros-systematic-review.org/azg%C4%B1n+olgun+dul?f=linkcentre) · [времени](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/lilfoxyamber-2715e6.pdf) · [возвращает](https://clararoux564.overblog.fr/2026/10/secret-star-sessions-gallery-olivia-julia-lisa-and-more-photo-sets.html) · [отсортированный](https://privatebin.devol.it/?1dfd9a1484f75688#9yLvJG6rVM7sSu7wdLc256B5NMfL7ip5x8akW7tpWWvY) · [Counter](https://loc.edu/wp-content/uploads/event-manager-uploads/event_banner/2026/10/cuckoldart-0c338c.pdf) · [убыванию](https://articlescad.com/my-desi-net-hot-desi-boudi-pakistani-pics-gallery-387433.html) · [программирование](https://hey.xyz/posts/zj0mmkatn3kpknxpb) · [входные](https://dev.to/valentina_silvaferreira_/rieshaiem-i-tiestiruiem-shifr-tsiezaria-59g) · [точка](https://statics.pancake.vn/web-media-264/f4/ca/78/1f/2d3e2e49ff6468b2064f2c5b404e6b6169cb4e1f96adf886f8948da2.pdf) · [числу](https://writefreely.ethibox.fr/oz8c420a/wasoru) · [шагам](https://artofhosting.org/wp-content/uploads/event-manager-uploads/event_banner/2026/10/sodeno19-ded685.pdf) · [проследить](https://blogfreely.net/nathannazarov26/hwr-yn-llns-swr-nsy-y-slmy)

