Module (46%)
Section (89%)
Лабораторная работа

Время выполнения

15-30 минут

Уровень сложности

Средний

Предварительные требования

4.3.1.15

Цели

  • улучшить навыки учащегося в работе с файлами (чтение/запись)
  • использование лямбды для изменения порядка сортировки.

Сценарий

Предыдущий код должен быть улучшен. Все хорошо, но должно быть лучше.

Ваша задача - внести некоторые изменения, которые приведут к следующим результатам:

  • выходная гистограмма будет отсортирована по частоте символов (строка с большим значением счетчика должна быть представлена первой);
  • гистограмма должна быть отправлена в файл с тем же именем, что и у входного, но с суффиксом ".hist" (его следует объединить с исходным именем).

Предполагая, что входной файл содержит только одну строку, заполненную:

cBabAa

samplefile.txt

ожидаемый результат должен выглядеть следующим образом: a -> 3 b -> 2 c -> 1

output

Совет

Используйте лямбда-функции, чтобы изменить порядок сортировки.

Code

{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×