Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
(1) cubo simples
Explique um pouco como resolveu o desafio
Realizei uma alocação de memória na heap usando a biblioteca padrão do Zig para obter os argumentos. Além disso,
fiz verificações tanto nos argumentos quanto nas alocações. Também substituí os números mágicos do código por
constantes de fácil acesso dentro de uma struct e adicionei mensagens de log caso os argumentos passados não
estejam de acordo.
Pontos interessantes
Embora a biblioteca padrão de matemática estivesse disponível, optei por implementar manualmente o cálculo no
código
Observações
Para construir o projeto, é necessário estar na versão 0.11.0 do Zig. Como é uma linguagem nova, é possível que algumas coisas mudem e o processo de construção e execução possa não funcionar em versões diferentes.