A sequência
Todo mundo sabe que o único número primo uniforme é 2
. Ho-hum. Porém, existem certos números pares em n
que, quando concatenados n-1
, se tornam um número primo.
Para iniciantes, 1
não está na lista, porque 10
não é excelente. Da mesma forma com 2
( 21
) e 3
( 32
). No entanto, 4
funciona 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 n
quando concatenado com n-1
se torna par (como se 3
transforma em 32
), o que nunca será primo.
Esta é a sequência A054211 no OEIS.
O desafio
Dado um número de entrada n
que se encaixa em algum lugar nessa sequência (ou seja, n
concatenado 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.