Дан текстовый файл. Подсчитать частоту появления каждого символа - Lisp
Формулировка задачи:
Дан текстовый файл. подсчитать частоту появления каждого символа. Вывести результат в три столбца: символ, кол-во появлений, процент от общего числа символов.
Решение задачи: «Дан текстовый файл. Подсчитать частоту появления каждого символа»
textual
Листинг программы
(define (hwf-detected in) (define (zip-fp n p) (~r n #:precision `(= ,p))) (let-values (((h n) (for/fold ((h (make-immutable-hasheq)) (n 0)) ((c (in-input-port-chars in))) (values (hash-update h c add1 0) (add1 n))))) (for (((c k) (in-hash h))) (printf "~s\t~a\t~a~n" c k (zip-fp (/ (* 100. k) n) 3)))))
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д