Trilhas
/
Lua
Lua
/
Exercícios
/
Contagem de palavras
Contagem de palavras

Contagem de palavras

Fácil

Introdução

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.

Instruções

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:

  • palavras simples
  • contrações
  • números
  • palavras sem distinção entre maiúsculas e minúsculas
  • pontuação (incluindo apóstrofos) separando palavras
  • diferentes formas de espaço em branco separando palavras

"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

Fonte

Este é um problema clássico de treino, mas nos lembramos dele ao vê-lo no Tour of Go.
Editar via GitHub O link abre em uma nova janela ou aba
Lua Exercism

Tudo pronto para começar Contagem de palavras?

Crie sua conta no Exercism para aprender e dominar Lua com 117 exercícios e mentoria humana de verdade, tudo de graça.