Códigos para o segundo desafio da Academia Capgemini
A mediana de uma lista de números é basicamente o elemento que se encontra no meio da lista após a ordenação. Dada uma lista de números com um número ímpar de elementos, o algoritmo ordena-a e define a mediana como o elemento que está na posição correspondente à metade do tamanho da lista.
Dado um vetor de inteiros n e um inteiro qualquer x, o algoritmo determina o número de elementos pares do vetor que tem uma diferença igual ao valor de x.
Um texto precisa ser encriptado usando o seguinte esquema. Primeiro, os espaços são removidos do texto. Então, os caracteres são escritos em um grid, no qual as linhas e colunas tem as seguintes regras:
- Considere T, como o tamanho do texto.
- Se certifique de que linhas x colunas >= raiz de T.
- Se múltiplos grids satisfazem as condições, escolha aquele com a menor área.
O algoritmo recebe uma string e mostra a mensagem encriptada de acordo com as regras descritas.
A fim de executar os testes, basta utilizar a plataforma JUnit, como a que está inclusa na IDE Eclipse, onde estas questões foram implementadas, e executar o arquivo do código da questão.