Desafio
Para um determinado intervalo inteiro positivo, encontre o primeiro e o último número primo inteiramente composto por dígitos do número primo, incluindo excepcionalmente 0 (para os dígitos , um intervalo de 0-2 deve gerar 2-2). O intervalo é inclusivo. Se nenhum número for encontrado, a saída esperada será 0. Se houver apenas um número, a saída esperada será esse número duas vezes.
Exemplos
- Para o intervalo de 1 a 100, o primeiro número primo é 2 e o último é 73 (7 e 3 são números primos).
- Para o intervalo de 70 a 80, o primeiro número primo é 73 e o último também é 73 (como existe apenas um número correto no intervalo fornecido, retornamos duas vezes).
- Para o intervalo de 190 a 200, não há resposta correta, então você retorna 0.
- Para o intervalo de 2000 a 2100, o primeiro número primo é 2003 e o último é 2053 (omitimos o dígito 0, mas todos os outros dígitos são primos)
Isso é código-golfe , então o código mais curto em bytes vence!
Todas as brechas padrão se aplicam.
Entrada
- Você é livre para aceitar dois números inteiros como entrada, no entanto, pode ver o ajuste, a pilha, os argumentos da função, o argumento CLI, stdin.
- Você deve receber apenas dois números inteiros.
Resultado
- Você deve retornar o resultado (uma tupla, uma matriz, retorno múltiplo se o seu idioma suportar), deixá-lo na pilha ou imprimi-lo (nesse caso, eles devem estar separados de alguma forma).
- A ordem das saídas é irrelevante.
- Você tem permissão para colchetes à esquerda / à direita e novas linhas.
- Você deve retornar dois números, se houver uma resposta, mesmo que sejam os mesmos.
- Você deve retornar 0 se não houver resposta.
0
vez de[0]
?