3 algoritmos para você sua lógica
A matemática, vista corretamente, possui não apenas verdade, mas também suprema beleza — uma beleza fria e austera, como a da escultura. Bertrand Russell.
É bem comum no nosso dia-a-dia corrido, que muitas vezes deixamos de estudar algumas coisas legais e fundamentais para nós desenvolvedores, eu digo isso, pois sempre tenho coisas para estudar, novas coisas no JavaScript, aprender um pouco mais de css, entender como funciona graphql e assim por diante, sempre temos coisas novas não tem jeito, mas acho bem importante estudarmos algoritmos, pois com isso melhoramos nossa logica tão fundamental para desenvolvermos aplicações.
Eu estava deitado nesse domingo (03/04/2022) lendo algumas coisas sobre algoritmos e comecei a resolver alguns exercícios de lógica e vi o quanto eu estava/estou enferrujado, mas me senti bem feliz por conseguir resolver algumas coisas básicas.
Pensando nisso estou escrevendo esse artigo e deixar 3 algoritmos para vocês resolverem, mas se quiserem deixar dicas de outros algoritmos vai ser bem legal essa troca de conhecimento.
Fatorial
Esse é bem legal e se você já cursou a matéria de estrutura de dados com certeza você já resolveu ou tentou resolver.
O fatorial funciona da seguinte forma, ele é um número inteiro (positivo) que é representado por n ele é calculado pela multiplicação de todos os seus antecessores, excluindo o número zero. Por exemplo o fatorial de 5 é 120.
5! = 5 * 4 * 3 * 2 * 1 = 120
Com essa formula e esse breve descrição você conseguirá resolver de maneira tranquila.
Números primo
Esse é complexo e simples ao mesmo tempo, ele é divisível apenas por dois números, por 1 e por ele mesmo. Vou deixar os números primos de 0 até 100 para ajudar vocês a resolver esse exercício
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97
Fibonacci
Esse já um pouco mais chato de resolver, mas ele tem alguma semelhança com o fatorial (pouca semelhança).
Esse algoritmo é uma sequência numérica de números naturais, crescente que se somam com o número anterior, ou seja, para entendermos como funciona, basta aplicar a formula seguinte:
0 + 1 = 1
1 + 1 = 2
2 + 1 = 3
3 + 2 = 5 Uma dica para esse algoritmo, ele pode ser feito com recursividade ou usando loops.
Espero que esse artigo posso fazer você voltar a estudar algoritmos, pois é uma coisa que quebramos a cabeça, mas é bem legal de resolver, lembrem que qualquer feedback é bem vindo e se conhecem ou acham importante falarmos de outros tipos de algoritmos ou voltar aqui com a resposta desses exercícios comentem esse artigo, muito obrigado, abraços quentinhos para vocês.