Практические задания - Урок 10: Map

Инструкция: Решите все задания по порядку. Создайте отдельный файл .dart для каждой задачи или решите все в одном файле, разделяя задачи комментариями.

Задача № 1: Анализ частоты слов

Дана строка текста, задача — посчитать, сколько раз каждое слово встречается в тексте.

Требования:

  1. Создайте Map<String, int> для хранения слов и их частоты.
  2. Разделите текст на слова (игнорируя регистр и знаки препинания).
    Пример
    "Привет, мир! Привет всем." -> "привет", "мир", "привет", "всем"
  3. Для каждого слова:
    • Если слово уже есть в Map, увеличьте его счетчик.
    • Если слова нет, добавьте его со счетчиком 1.
  4. Выведите слова и их частоту в отсортированном по алфавиту порядке.
Примерный вывод в консоли
Исходный текст: "Привет, мир! Привет всем."
--- Частота слов ---
всем: 1
мир: 1
привет: 2