/cumcubia

Pequeno sistema utilizando programação funcional

Primary LanguageElixir

image

A Ferramenta dos Reis e Rainhas de Cumbúquia

Saudações, nobre guardião do código!

Eu, Lord Pato, aceito com honra e determinação a missão que me foi confiada. A perda dos registros históricos da nobre família real de Cumbúquia não será em vão, pois vou empunhar meus conhecimentos em programação funcional para restaurar a ordem e clareza aos registros de nossos estimados reis e rainhas.

A minha jornada começa agora! Utilizando a poderosa linguagem Elixir, eu me comprometo a desenvolver uma ferramenta mágica de linha de comando que:

  1. Receberá uma lista de nomes de reis e rainhas, um por linha.
  2. Finalizará a lista com uma linha em branco.
  3. Retornará os nomes formatados com a numeração romana adequada, garantindo que cada repetição de um nome receba uma nova numeração.

Desafios a Serem Enfrentados

Durante esta missão, enfrentarei os seguintes desafios:

  • Converter Números: Implementar uma função que transformará números inteiros em numerais romanos.
  • Formatar Nomes: Criar uma função que formatará a lista de nomes com a numeração correta, assegurando que cada nome repetido receba uma numeração romana sequencial.
  • Validar Soluções: Testar a ferramenta com uma série de testes unitários para garantir que tudo funcione como esperado.

Com respeito e determinação, Lord Pato, o temido!

Como Usar

  1. Inicie a Ferramenta: Execute o binário da ferramenta.
  2. Insira Nomes: Digite os nomes dos reis e rainhas, um por linha.
  3. Finalize a Lista: Envie uma linha em branco e pressione Enter.
  4. Receba a Numeração: A ferramenta fornecerá a lista com a numeração romana correta.

Testes

Para garantir que eu, Lord Pato não tenha problemas em manuntenções, com subida de bugs, adicionei testes unitários para validar minhas alterações. image

image

image

image