Este repositório contém soluções o Desafio Target. Abaixo estão as descrições das tarefas e como executar os programas.
- Dado a sequência de Fibonacci, onde se inicia por 0 e 1 e o próximo valor sempre será a soma dos 2 valores anteriores (exemplo: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34...), escreva um programa na linguagem que desejar onde, informado um número, ele calcule a sequência de Fibonacci e retorne uma mensagem avisando se o número informado pertence ou não a sequência.
IMPORTANTE: Esse número pode ser informado através de qualquer entrada de sua preferência ou pode ser previamente definido no código;
Este programa verifica se um número pertence à sequência de Fibonacci. A sequência de Fibonacci começa com 0 e 1, e cada número subsequente é a soma dos dois anteriores.
- Clone o repositório:
git clone https://github.com/carolyneoliverr/Desafio-Target.git
- Navegue até o diretório do projeto: cd Desafio-Target 3.Execute o programa: python fibonacci.py
Insira um número quando solicitado.
- Escreva um programa que verifique, em uma string, a existência da letra ‘a’, seja maiúscula ou minúscula, além de informar a quantidade de vezes em que ela ocorre.
IMPORTANTE: Essa string pode ser informada através de qualquer entrada de sua preferência ou pode ser previamente definida no código;
Este programa conta a quantidade de letras 'a' (maiúsculas ou minúsculas) em uma string fornecida pelo usuário.
- Clone o repositório:
git clone https://github.com/carolyneoliverr/Desafio-Target.git
- Navegue até o diretório do projeto: cd Desafio-Target
- Execute o programa: python contar_letras_a.py
Insira uma string quando solicitado.
- Observe o trecho de código abaixo: int INDICE = 12, SOMA = 0, K = 1; enquanto K < INDICE faça { K = K + 1; SOMA = SOMA + K; } imprimir(SOMA);
Ao final do processamento, qual será o valor da variável SOMA?
Este programa calcula o valor da variável SOMA após executar um loop específico.
- Clone o repositório:
git clone https://github.com/carolyneoliverr/Desafio-Target.git
- Navegue até o diretório do projeto: cd Desafio-Target
- Execute o programa: python soma.py
- Descubra a lógica e complete o próximo elemento: a) 1, 3, 5, 7, ___ b) 2, 4, 8, 16, 32, 64, ____ c) 0, 1, 4, 9, 16, 25, 36, ____ d) 4, 16, 36, 64, ____ e) 1, 1, 2, 3, 5, 8, ____ f) 2,10, 12, 16, 17, 18, 19, ____
Esta tarefa envolve descobrir a lógica de várias sequências numéricas e completar o próximo elemento.
Soluções:
a) 1, 3, 5, 7, 9 (a sequência é de números ímpares)
b) 2, 4, 8, 16, 32, 64, 128 (a sequência é de potências de 2)
c) 0, 1, 4, 9, 16, 25, 36, 49 (a sequência é de quadrados perfeitos: 0^2, 1^2, 2^2, 3^2, ...)
d) 4, 16, 36, 64, 100 (a sequência é de quadrados dos números pares: 2^2, 4^2, 6^2, 8^2, ...)
e) 1, 1, 2, 3, 5, 8, 13 (a sequência de Fibonacci)
f) 2, 10, 12, 16, 17, 18, 19, 200 (a sequência não apresenta uma lógica clara, mas se considerarmos que a sequência é de números crescentes com um salto inicial, podemos considerar que o próximo número seja 200)
- Você está em uma sala com três interruptores, cada um conectado a uma lâmpada em salas diferentes. Você não pode ver as lâmpadas da sala em que está, mas pode ligar e desligar os interruptores quantas vezes quiser. Seu objetivo é descobrir qual interruptor controla qual lâmpada. Como você faria para descobrir, usando apenas duas idas até uma das salas das lâmpadas, qual interruptor controla cada lâmpada?
Esta tarefa envolve descobrir qual interruptor controla qual lâmpada em duas idas até a sala das lâmpadas.
Solução:
Para descobrir qual interruptor controla qual lâmpada em duas idas, você pode seguir estes passos:
Ligue o primeiro interruptor e deixe-o ligado por alguns minutos.
Desligue o primeiro interruptor e ligue o segundo interruptor.
Vá até a sala das lâmpadas: A lâmpada que estiver acesa é controlada pelo segundo interruptor. A lâmpada que estiver quente (mas não acesa) é controlada pelo primeiro interruptor. A lâmpada que estiver fria e apagada é controlada pelo terceiro interruptor.