Entrevista | Exercícios de Lógica e Frontend

Escolha um exercício abaixo, além do obrigatório, para realizar a implementação de um programa utilizando uma linguagem de programação a seu gosto.

Os critérios de avaliação são:

  • Resultado correto
  • Performance
  • Clareza do código-fonte

Realize um fork do repositório e peça um pull-request para enviar suas respostas.

Exercício 1

Encontre os três menores números naturais que são ao mesmo tempo raizes quadradas, cúbicas e quintas perfeitas. Isto é, raizquadrada(n) = a raizcubica(n) = b e raizquinta(n) = c sendo (a, b, c, n) pertencentes ao conjunto dos números naturais maiores que 1.

Exercício 2

2520 é o menor número com quociente inteiro quando dividido por todos os números da sequência (1,10). Qual é o menor número positivo e natural que pode ser dividido por todos os números da sequência (1,20) com resultado inteiro?

Exercício 3

Implemente um método de busca binária que recebe um número inteiro n e um array ordenado de números inteiros vetor. O algoritmo deve ser implementado utilizando duas estratégias diferentes: um de maneira iterativa e outro recursiva.

Exercício obrigatório

O objetivo deste exercício é chegar no resultado mais próximo do layout.png que colocamos como exemplo no repositório, utilize seu conhecimento em HTML e CSS para desenvolver.

Os critérios de avaliação são:

  • Resultado mais próximo do layout.png
  • Utilização de bootstrap
  • Clareza do código-fonte