Решаем и тестируем: подсчёт частот слов
Решение без тестов быстро ломается, поэтому добавим к задаче простые проверки.
Задача
Дан текст. Посчитать, сколько раз встречается каждое слово, и вывести слова по убыванию частоты.
Решение
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() сразу возвращает отсортированный список пар.
Пример работы
[('a', 3), ('b', 2), ('c', 1)]
Сложность
O(n) по времени по числу слов, O(k) по памяти по числу уникальных.
Проверка тестами
Хорошая привычка — проверять решение сразу на нескольких примерах, включая крайние случаи.
assert is_valid(True) is not None # базовая проверка вызова
assert is_valid(False) is not None # и второй случай
Такой минимум уже защищает от случайной ошибки при правках кода.
Тесты вида assert удобны для учебных задач: они короткие, наглядные и не требуют фреймворков.
Related:
- Writing tests for the sum of digits
- zzzhadozz
- Два способа решения: решето Эратосфена
- Два способа решения: проверка скобочной последовательности
- Изучаем задачу: сумма цифр числа
- Willow Clark Nude Gallery - Free Nude Pics and Galleries at Babepedia
- Разбираем задачу: быстрая сортировка
- xolewd
- سكس عراقي حديث
- Daalischus Rose OnlyFans Big Booty Twerking Photos
- esin çepni çıplak
- Два подхода: сортировка пузырьком
- custom.udon
- Пошаговый разбор: шифр Цезаря
- Типичные ошибки при решении: наибольший общий делитель
- Изучаем задачу: бинарный поиск
- Mimi R34 Typh - Furry NSFW AI Character Gallery
- Horror Gif Nackt – Nackte Horrorszenen & Erotik-GIFs
- silk 071
- enhypen porn
- Шаг за шагом: сортировка пузырьком
- Осваиваем задачу: числа Фибоначчи
- Helokittysara OnlyFans Leaked Nude Photos & Sexy Pics Gallery
- Not Enough Milk Artist Porn Comics Gallery | Adult Art
- av4.us.
- Два подхода: максимум и минимум списка
- alicentity
- سكس اجمل بنات في العالم - فيديوهات نسائية راقصة