Лабораторная работа
Время выполнения
15-30 минут
Уровень сложности
Средний
Предварительные требования
4.3.1.15
Цели
- улучшить навыки учащегося в работе с файлами (чтение/запись)
- использование лямбды для изменения порядка сортировки.
Сценарий
Предыдущий код должен быть улучшен. Все хорошо, но должно быть лучше.
Ваша задача - внести некоторые изменения, которые приведут к следующим результатам:
- выходная гистограмма будет отсортирована по частоте символов (строка с большим значением счетчика должна быть представлена первой);
- гистограмма должна быть отправлена в файл с тем же именем, что и у входного, но с суффиксом ".hist" (его следует объединить с исходным именем).
Предполагая, что входной файл содержит только одну строку, заполненную:
cBabAa
samplefile.txt
ожидаемый результат должен выглядеть следующим образом:
a -> 3
b -> 2
c -> 1
output
Совет
Используйте лямбда
-функции, чтобы изменить порядок сортировки.