En 1946, Erdos y Copeland demostraron que cierto número es un número normal , es decir, los dígitos en su expansión decimal están distribuidos uniformemente.
Los usuarios ingresarán una secuencia de dígitos y encontrará el primo más pequeño que contiene esa cadena en la base 10.
Ejemplo:
input -> output
"10" -> 101
"03" -> 103
"222" -> 2221
"98765" -> 987659
El código más corto en bytes gana. Sé que algunos lenguajes (Mathica, Sage, Pari-GP ...) vienen con funciones integradas relacionadas con números primos. -50 bytes si su programa no se basa en tales funciones. No intentes engañar a esto, por favor, si tu idioma ya tiene una gran ventaja, no reclames el bono.
Editar
Según algunos comentarios a continuación, el primo más pequeño que contiene "03" es 3. ¿Esto realmente hace la diferencia? Lo único en lo que puedo pensar es que quizás los números son más fáciles de manejar que las cadenas.
En casos como "03", el resultado preferido sería 103. Sin embargo, no considero que sea la parte fundamental de su programa, por lo que puede ignorar cualquier cero inicial si le otorga un recuento de bytes más bajo.