Em 1946, Erdos e Copeland provaram que um determinado número é um número normal , ou seja, os dígitos em sua expansão decimal são distribuídos uniformemente.
Os usuários digitarão uma sequência de dígitos e você encontrará o menor primo que contém essa sequência na base 10.
Exemplo:
input -> output
"10" -> 101
"03" -> 103
"222" -> 2221
"98765" -> 987659
O menor código em bytes vence. Eu sei que algumas linguagens (mathematica, sage, pari-gp ...) vêm com funções internas relacionadas a números primos. -50 bytes se o seu programa não contar com essas funções. Não tente trapacear, por favor, se o seu idioma já tiver uma grande vantagem, não reivindique o bônus.
Editar
De acordo com alguns comentários abaixo, o menor primo que contém "03" é 3. Isso realmente faz alguma diferença? A única coisa em que consigo pensar é que talvez os números sejam mais fáceis de lidar do que as strings.
Em casos como "03", a saída preferida seria 103. No entanto, não considero que seja a parte fundamental do seu programa, portanto, você pode ignorar qualquer zero inicial se isso lhe conceder uma contagem de bytes mais baixa.