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
-
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.
Console:
"a": 131
"b": 49
"c": 88
"d": 66
"e": 278
...
"u": 24
"v": 16
"x": 5
"y": 29
"w": 21
-
Altere o script de modo que contabilize a frequência de espaços em branco (" "), pontos ("."), vírgulas (",") e outros separadores ("[", "]", "—" etc.).
Console:
" ": 371
".": 18
",": 20
"[": 1
"]": 2
"—": 1
-
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?
Console:
total: 2253
letras e etc.: 2238
diferença: 15
-
Altere o script de modo que contabilize quantas letras maiúsculas estão presentes no texto.
Console:
maiúsculas: 22
-
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.