Este repositório contém um módulo em Elixir para registrar e numerar os nomes dos reis e rainhas de Cumbúquia, exibindo-os com seus respectivos números de sucessão em algarismos romanos.
O módulo SovereignCounter permite que os usuários insiram uma lista de nomes de reis e rainhas de Cumbúquia, um por linha. A entrada é considerada completa quando uma linha em branco é inserida. O programa então numera os nomes com numerais romanos e exibe a lista completa.
Primeiro, será necessário instalar o Elixir em versão igual ou superior a 1.16. Com o Elixir instalado, você terá a ferramenta de build mix.
Para começar, siga os passos abaixo:
- Clone o repositório e navegue até ele:
git clone https://github.com/matheuspdf/desafio_cli.git
cd desafio_cli
- Instale as dependências:
mix deps.get
Para buildar o projeto, utilize o comando:
mix escript.build
Isso irá compilar o código-fonte do projeto.
Para rodar os testes, utilize o comando:
mix test
Aqui está um exemplo de como utilizar o SovereignCounter no terminal:
- Após buildado o projeto, execute o arquivo:
./desafio_cli
- Siga as instruções para inserir os nomes dos reis e rainhas, um por linha:
Digite os nomes dos reis e rainhas, um por linha. Deixe em branco para terminar:
Aegon
Aenys
Maegor
Aegon I
Aenys I
Maegor I