Percursos
/
Erlang
Erlang
/
Exercícios
/
Gotas de chuva
Gotas de chuva

Gotas de chuva

Fácil

Introdução

Gotas de chuva é uma versão um pouco mais complexa do desafio FizzBuzz, uma pergunta clássica de entrevista.

Instruções

A tua tarefa é converter um número nos sons de gotas de chuva correspondentes.

Se um número:

  • for divisível por 3, adiciona "Pling" ao resultado.
  • for divisível por 5, adiciona "Plang" ao resultado.
  • for divisível por 7, adiciona "Plong" ao resultado.
  • não for divisível por 3, 5 ou 7, o resultado deve ser o número como uma string.

Exemplos

  • 28 é divisível por 7, mas não por 3 nem por 5, por isso o resultado seria "Plong".
  • 30 é divisível por 3 e por 5, mas não por 7, por isso o resultado seria "PlingPlang".
  • 34 não é divisível por 3, 5 nem 7, por isso o resultado seria "34".
Note

Uma forma comum de testar se um número é divisível por outro é comparar o resto ou o módulo com zero. A maioria das linguagens fornece operadores ou funções para um (ou ambos) destes.

Editar via GitHub A ligação abre numa nova janela ou separador
Erlang Exercism

Estás pronto para começar Gotas de chuva?

Inscreve-te no Exercism para aprenderes e dominares Erlang com 85 exercícios, e mentoria humana real, tudo grátis.

Mergulha a fundo em Gotas de chuva!

Explora soluções com pipelines funcionais, multiplicação de matrizes, soluções baseadas em tabelas pré-calculadas com uma macro, uma abordagem orientada a objetos, um uso impressionante tanto de Python como de TCL, e uma edição empresarial.