Este desafio foi desenhado para programadores iniciantes, e também os mais experientes que desejam acrescentar os seus conhecimentos acerca da resolução de alguns algoritmos em programação. As soluções não estarão restritas à nenhuma linguagem de programação específica, os nossos moderadores encorajam todos os participantes a usar as linguagens de programação de sua preferência.
As soluções desenvolvidas devem ser partilhadas no canal #code-drop no discord, posteriormente, as melhores soluções serão colocadas neste repo e os devs receberão kudos no twitter ou outra rede social de sua preferência.
Dicas importantes
- Não te esqueças de formatar o teu código antes de o enviar à communidade, para mais informações visite => discord.
- Use funções no teu programa sempre que necessário para a reutilização de códigos e simplificação dos programas.
- Resolva os teus exercícios streaming live (ajuda-te a ganhar mais pontos)
- Desenvolva e partilhe o seu pseudocódigo(algoritimo) junto da tua submissão.
Os challenges (desafios) começarão do mais simples ao mais arduo, mas poderás resolver-los de forma aleatória. Esse challenge será composto por 4 problemas sendo que os mesmos ajudarão o participante à desenvolver algum skill específico.
Dado um número inteiro, retorne a soma de todos os dígitos.
input: 124
output: 7
Palíndromos é um número/palavra (ou um conjunto de números/palavras) que lendo da esquerda para a direita ou da direita para esquerda são iguais. Para este challenge, o teu programa deve receber um input do usuário e definir se este input é ou não um palindromo.
Input: SOCORRAM-ME! SUBI NO ÔNIBUS EM MARROCOS!
Output: Olá o seu input é um palindromo
Fibonacci é uma sequência de números inteiros começando normalmente por 0 e 1, na qual, cada termo subsequente corresponde à soma dos dois números anteriores. Os números de Fibonacci são, portanto, os números que compõem a seguinte sequência: 0, 1, 1, 2, 3, 5, 8, 13, 21, ...
.
Em matemática, está sequência é definida recursivamente pela fórmula abaixo, sendo o primeiro termo :
valores iniciais:
O seu programa deverá receber o número n e gerar uma sequência de fibonacci.
input: 10
output: Fib: 0 1 1 2 3 5 8 13 21 34
Dada uma moeda justa que é lançada N
vezes, a tarefa é determinar a probabilidade de forma que não ocorram duas insígnias consecutivamente.
input: N = 2
output: 0.75
T: Numeros, H: Insígnia 👇🏾
Quando a moeda é lançada 2 vezes, os resultados possíveis são TH, HT, TT, HH
. Como em 3 de 4 resultados, as insígnias não ocorrem juntas. Portanto, a probabilidade requerida é (3/4)
ou 0.75
Dica importante: use o conceito aprendido aquando da resolução do exercício sobre Fibonacci para resolver este exercício.
Let's hack it. Boa sorte ~ Fimba code: 22, May, 2020