Você dá aulas de inglês como língua estrangeira para alunos do ensino médio.
Você decidiu basear todo o seu currículo em programas de TV. Você precisa analisar quais palavras são usadas e com que frequência elas se repetem.
Assim, você vai conseguir escolher os programas mais simples para começar e aumentar a dificuldade aos poucos, conforme o tempo passa.
Sua tarefa é contar quantas vezes cada palavra aparece em uma legenda de um drama.
As legendas desses dramas usam apenas caracteres ASCII.
Os personagens costumam falar em inglês informal, usando contrações como they're ou it's. Embora essas contrações venham de duas palavras (por exemplo, we are), a contração (we're) é considerada uma única palavra.
As palavras podem ser separadas por qualquer forma de pontuação (por exemplo, ":", "!", ou "?") ou de espaço em branco (por exemplo, "\t", "\n", ou " "). A única pontuação que não separa palavras é o apóstrofo nas contrações.
Números são considerados palavras. Se a legenda disser It costs 100 dollars., então 100 será uma palavra por si só.
As palavras não diferenciam maiúsculas de minúsculas. Por exemplo, a palavra you aparece três vezes na frase a seguir:
You come back, you hear me? DO YOU HEAR ME?
A ordem das contagens de palavras no resultado não importa.
Veja um exemplo que reúne vários dos elementos discutidos acima:
"That's the password: 'PASSWORD 123'!", cried the Special Agent.\nSo I fled.
O mapeamento para essa legenda seria:
123: 1
agent: 1
cried: 1
fled: 1
i: 1
password: 2
so: 1
special: 1
that's: 1
the: 2
Crie sua conta no Exercism para aprender e dominar Julia com 35 conceitos128 exercícios e mentoria humana de verdade, tudo de graça.