Outra sequência, outro desafio. *
Definição
Um primo pestá nesta sequência, vamos chamá-lo A, se para cada dígito dna pexpansão decimal de você substituir dpor dcópias de de o inteiro resultante ainda for primo; zeros não são permitidos.
Por exemplo, 11está trivialmente nesta sequência (é o primeiro número, aliás). O próximo na sequência é 31, porque 3331também é primo; então 53porque 55555333também é primo, e assim por diante.
Desafio
Dada uma entrada n, retorne A(n), ou seja, o nth item nesta sequência.
Exemplos
Aqui estão os 20 primeiros termos para você começar. Este é A057628 no OEIS.
11, 31, 53, 131, 149, 223, 283, 311, 313, 331, 397, 463, 641, 691, 937, 941, 1439, 1511, 1741, 1871
Isso significa A(0) = 11, A(1) = 31etc., ao usar a indexação zero.
Regras
- Você pode escolher a indexação com base em zero ou uma; especifique na sua resposta qual.
- Em vez de retornar apenas o
nelemento th, você pode optar por retornar os primeirosntermos. - Você pode assumir que a entrada / saída não será maior que o formato inteiro nativo do seu idioma; no entanto, o número primo de dígitos repetidos pode ser maior que o formato nativo do seu idioma, portanto, isso deve ser levado em consideração.
- Por exemplo,
1871o último número dos exemplos, possui um prime correspondente18888888877777771, que é um pouco maior que o INT32 padrão. - 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.
- A saída pode ser no console, retornada de uma função, exibida em um pop-up de alerta, etc.
- 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.
* Para ser sincero, eu tinha apresentado os primeiros termos da sequência apenas brincando com alguns números e depois fui para a OEIS para obter o resto da sequência.
169si não é primordial, é 13 * 13.