Notebook 10
Histograma de letras, 1d array, strings

Você pode encontrar na internet várias versões do A Treatise on Electricity and Magnetism, de James Clark Maxwell. Na caixa de texto que segue está um pequeno trecho (não formatado) do início da parte I do capítulo I extraído de um desses sites (https://en.wikisource.org/wiki/A_Treatise_on_Electricity_and_Magnetism/Part_I/Chapter_I):

Console: "a": 131 "e": 278 "i": 170 "o": 124 "u": 24

Exercícios

  1. Altere o script de modo que contabilize a frequência de todas as letras do alfabeto, sem distinção de maiúsculas ou minúsculas.
  2. Console: "a": 131 "b": 49 "c": 88 "d": 66 "e": 278 ... "u": 24 "v": 16 "x": 5 "y": 29 "w": 21
  3. Altere o script de modo que contabilize a frequência de espaços em branco (" "), pontos ("."), vírgulas (",") e outros separadores ("[", "]", "—" etc.).
  4. Console: " ": 371 ".": 18 ",": 20 "[": 1 "]": 2 "—": 1
  5. Quantos caracteres não são letras do alfabeto ("a",...,"z") nem espaços (" "), sinais de pontuação ( ".", ",") ou outros separadores ("[", "]", "—" etc.)? O que são eles?
  6. Console: total: 2253 letras e etc.: 2238 diferença: 15
  7. Altere o script de modo que contabilize quantas letras maiúsculas estão presentes no texto.
  8. Console: maiúsculas: 22
  9. Altere o texto para um texto em português (ou outra língua que use extensivamente acentos) e proponha um jeito de contabilizá-los adequadamente.