johnlager / FizzBuzz

Um simples FizzBuzz criado para aprender conceitos da linguagem de programação Elixir.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FizzBuzz

FizzBuzz é um projeto simples criado para aprender conceitos da linguagem Elixir.

O que é um FizzBuzz? FizzBuzz é uma aplicação comum feita normalmente para iniciar o aprendizado em uma linguagem de programação, no meu caso serviu para aprender: leitura de arquivos, pattern matching e guards. É uma aplicação que tem como objetivo receber uma série de números e substituir os valores múltiplos de três por "Fizz", múltiplos de cinco por "Buzz" e múltiplos de três e cinco por "FizzBuzz".

Preparando o ambiente

Antes de qualquer coisa é necessário instalar Elixir.

Clonar o repositório:

git clone https://github.com/johnlager/FizzBuzz

Com o repositório clonado em sua máquina, basta executar o comando:

cd FizzBuzz
mix deps.get

Como funciona?

Na pasta raiz há um arquivo com o nome "numbers.txt" que é responsável por fazer a entrada dos números, o arquivo deve estar no seguinte formato "1,2,3,9,15,20,21", ou seja, os números devem estar separados por vírgula.

Para utilizar o módulo “FizzBuzz” é necessário utilizar a CLI do Elixir, chamada IEX (Interactive Elixir), para isso basta rodar o comando:

iex -S mix

O módulo "FizzBuzz" possui uma função chamada "build" que é responsável pela leitura do arquivo e retorno de um Array com os números múltiplos substituídos pelos respectivos símbolos. Para isso, utilize o comando:

FizzBuzz.build("numbers.txt")

About

Um simples FizzBuzz criado para aprender conceitos da linguagem de programação Elixir.


Languages

Language:Elixir 100.0%