#01 — Projeto Euler — Múltiplos de 3 ou 5
Exercício 01: Múltiplos de 3 ou 5
Se listarmos todos os números naturais abaixo de 10 que são múltiplos de 3 ou 5, obtemos 3, 5, 6 e 9. A soma desses múltiplos é 23.
Encontre a soma de todos os múltiplos de 3 ou 5 abaixo de 1000.
Analisando o exercício
Inicialmente, o exercício parece ser mais complicado do que realmente é, o meu conselho é você realmente entender o que que se pede e então tentar resolvê-lo sozinho, depois volte aqui para compararmos o resultado.
É importante isolar os elementos do problema, para entendermos completamente o que estamos tentando fazer.
Múltiplo de X
Se eu te perguntar,
10 é múltiplo de 5?
O que de fato estou perguntando,
10 é um número que pode ser o resultado de uma multiplicação de 5 por um número inteiro?
Nesse caso sim, 5 x 2 = 10; sendo assim, 10 é múltiplo de 5.
Resolução
Agora que já isolamos os elementos do problema e entendemos o que de fato é solicitado, podemos inicar a nossa resolução.
Se dará em alguns passos:
- Dado um número, verificar se é multiplo de 3 ou 5;
- Caso sim, somar esse número a um variável total;
Vamos observar nosso código e ver se está parecido com o seu:
Esse código ficou um tanto quando verboso, é verdade. Sempre é possível fazer um refactor e implementar melhorias. Entretanto, o mais importante nesse momento é desenvolvermos a nossa lógica, isolar os elementos do problema e resolvê-lo de forma simples. Qualquer pessoa que olhar o nosso código, sem ter muito trabalho, conseguirá entender o que é que está se passando.
Nos vemos na próxima resolução de exercício 😄