Skip to content

🍷 Solução do problema fizzbuzz utilizando Elixir

Notifications You must be signed in to change notification settings

tiago154/fizz_buzz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FizzBuzz

Elixir CI Coverage Status

🧐 Descrição do Problema

Solução desenvolvida em Elixir baseada no Problema Fizzbuzz

🌟 Pré-requisitos

Ter instalado Elixir. Mais informações de como instalar, clique aqui

🔢 Input de números

  • ✔️ Vamos ler uma lista de números a partir de um arquivo
    • ❌ Caso o arquivo não exista, exibiremos uma mensagem de erro
  • ✔️ O padrão do arquivo é uma lista de números separados por virgula, (Ex: 1,6,9,8)
  • ✔️ Já existe um arquivo na raiz do projeto nomeado como numbers.txt com valores preenchidos

🔢 Output de números

  • ✔️ Números divisíveis por 3 deve aparecer como Fizz ao invés do número
  • ✔️ Números divisíveis por 5 devem aparecer como Buzz ao invés do número
  • ✔️ Números divisíveis por 3 e 5 devem aparecer como FizzBuzz ao invés do número'

🏁 Executando a aplicação

Utilize o terminal iterativo do elixir, executando o comando

iex -S mix

Agora chame o função build do módulo FizzBuzz, passando como argumento o arquivo com a lista de números.

Exemplo:

FizzBuzz.build("numbers.txt")

Executando testes

mix test

Testes com coverage

mix coveralls.html --color

About

🍷 Solução do problema fizzbuzz utilizando Elixir

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages