Défi
Pour une plage d'entiers positifs donnée, recherchez le premier et le dernier nombre premier entièrement composé de chiffres du nombre premier, exceptionnellement incluant 0 (pour les chiffres , une plage de 0-2 devrait sortir 2-2). La gamme est inclusive. Si aucun nombre n'est trouvé, la sortie attendue est 0. S'il n'y a qu'un seul de ces nombres, la sortie attendue est ce nombre deux fois.
Exemples
- Pour la plage 1–100, le premier nombre premier est 2 et le dernier est 73 (7 et 3 sont des nombres premiers).
- Pour la plage 70–80, le premier nombre premier est 73 et le dernier est également 73 (Puisqu'il n'y a qu'un seul nombre correct dans la plage donnée, nous le renvoyons deux fois).
- Pour la plage 190-200, il n'y a pas de bonne réponse, vous retournez donc 0.
- Pour la plage 2000-2100, le premier nombre premier est 2003 et le dernier est 2053 (nous omettons le chiffre 0, mais tous les autres chiffres sont premiers)
C'est le code-golf , donc le code le plus court en octets gagne!
Toutes les lacunes standard s'appliquent.
Contribution
- Vous êtes libre d'accepter deux entiers en entrée, mais vous pouvez voir fit, stack, argument (s) de fonction, argument CLI, stdin.
- Vous ne devez recevoir que deux entiers.
Production
- Vous devez soit renvoyer le résultat (un tuple, un tableau, plusieurs retours si votre langue le prend en charge), le laisser sur la pile ou l'imprimer (dans ce cas, ils doivent être séparés d'une manière ou d'une autre).
- L'ordre des sorties n'a pas d'importance.
- Vous êtes autorisé à placer des crochets de début / fin et des sauts de ligne.
- Vous devez renvoyer deux nombres, s'il y a une réponse, même s'ils sont identiques.
- Vous devez retourner 0 s'il n'y a pas de réponse.
0
au lieu de[0]
?