Este repositório contém a solução para o teste de codificação realizado como parte do processo de candidatura à vaga na Target Sistemas. O teste envolveu o desenvolvimento de uma função C para inverter uma string dada sem usar nenhum método embutido e uma função Phython para verificar se um determinado número pertence à sequência de Fibonacci.
A tarefa de teste exigia a implementação de uma função C e uma função Python: reverse e Fibonacci.
-
reverse(str): Esta função recebe uma string como entrada e retorna a versão invertida da string sem usar nenhuma função embutida de reversão de strings. A função itera sobre cada caractere da string de entrada do último caractere para o primeiro e os concatena para construir a string invertida. A solução é implementada em C. -
Fibonacci(number): Esta função verifica se um determinado número pertence à sequência de Fibonacci. Ela itera sobre a sequência de Fibonacci, gerando números até encontrar um número maior ou igual ao número de entrada. Se o número de entrada for encontrado na sequência, a função retorna uma mensagem caso o número pertença a sequência de Fibonacci.
O teste foi concluído com sucesso através do desenvolvimento de ambas as funções exigidas e da garantia de sua correção por meio de testes com várias strings e números de entrada. As soluções seguem os requisitos fornecidos e não usam nenhum método embutido de reversão de strings ou arrays pré-definidos da sequência de Fibonacci.
Esta solução demonstra proficiência em programação C e Python e habilidades de resolução de problemas.
reverse.c: Arquivo C contendo a implementação da funçãoreverse.Fibonacci.py: Arquivo Python contendo a implementação da funçãoFibonacci.