Este é o post do ladrão. O posto policial está aqui .
Sua tarefa é pegar uma entrada inteira N e gerar o enésimo dígito na sequência OEIS A002942 .
A sequência consiste nos números quadrados escritos ao contrário:
1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ...
Observe que os zeros à esquerda são cortados ( 100 se torna 1 , não 001 ). Concatenar isso em uma string (ou um número longo fornece):
1496152639446181121441
Você deve emitir o enésimo dígito nesta sequência / número. Você pode escolher N como indexado com 0 ou 1 (indique qual deles você escolhe).
Casos de teste (indexados 1):
N = 5, ==> 1
N = 17, ==> 1 <- Important test case! It's not zero.
N = 20, ==> 4
N = 78, ==> 0
N = 100, ==> 4
N = 274164, ==> 1
Seu código deve funcionar para números de até N = 2 ^ 15 (a menos que seu idioma não possa manipular números inteiros de 32 bits por padrão, nesse caso, N pode ser menor).
Ladrões:
Você deve tentar quebrar as postagens dos policiais.
Seu código deve estar no mesmo idioma que o posto do policial e ter uma distância de Levenshtein exatamente igual à distância fornecida pelo policial. Seu código não pode ser maior que a solução original (mas pode ter o mesmo tamanho).
Você pode verificar a distância de Levenshtein aqui!
O vencedor será o ladrão que mais invadiu as postagens.