A sequência
Todo mundo sabe que o único número primo uniforme é 2. Ho-hum. Porém, existem certos números pares em nque, quando concatenados n-1, se tornam um número primo.
Para iniciantes, 1não está na lista, porque 10não é excelente. Da mesma forma com 2( 21) e 3( 32). No entanto, 4funciona porque 43é primo, por isso é o primeiro número na sequência a(1) = 4. O próximo número que funciona (nem 6( 65) nem 8( 87) funciona) é 10, porque 109é primo, é a(2) = 10. Então pulamos um monte mais até 22, porque 2221é primo, então a(3) = 22. E assim por diante.
Obviamente, todos os termos nesta sequência são pares, porque qualquer número ímpar nquando concatenado com n-1se torna par (como se 3transforma em 32), o que nunca será primo.
Esta é a sequência A054211 no OEIS.
O desafio
Dado um número de entrada nque se encaixa em algum lugar nessa sequência (ou seja, nconcatenado com n-1é primo), imprima sua posição nessa sequência. Você pode escolher indexado com 0 ou 1, mas indique qual em seu envio.
Regras
- Pode-se presumir que a entrada e a saída se encaixam no tipo inteiro nativo do seu idioma.
- A entrada e saída podem ser fornecidas em qualquer formato conveniente .
- Um programa completo ou uma função são aceitáveis. Se uma função, você pode retornar a saída em vez de imprimi-la.
- Se possível, inclua um link para um ambiente de teste on-line para que outras pessoas possam experimentar seu código!
- As brechas padrão são proibidas.
- Isso é código-golfe, portanto todas as regras usuais de golfe se aplicam e o código mais curto (em bytes) vence.
Exemplos
Os exemplos abaixo são indexados em 1.
n = 4
1
n = 100
11
n = 420
51
né sempre o único número primo divisível por n. Não é especial - é assim que os números primos funcionam.