Năm 1946 Erdos và Copeland đã chứng minh rằng một số nhất định là một số bình thường , tức là các chữ số trong phần mở rộng thập phân của nó được phân bố đồng đều.
Người dùng sẽ nhập một chuỗi các chữ số và bạn sẽ tìm thấy số nguyên tố nhỏ nhất chứa chuỗi đó trong cơ sở 10.
Thí dụ:
input -> output
"10" -> 101
"03" -> 103
"222" -> 2221
"98765" -> 987659
Mã ngắn nhất trong byte thắng. Tôi biết rằng một số ngôn ngữ (mathicala, sage, pari-gp ...) đi kèm với các chức năng tích hợp liên quan đến các số nguyên tố. -50 byte nếu chương trình của bạn không dựa vào các chức năng đó. Đừng cố lừa dối điều này, nếu ngôn ngữ của bạn đã có lợi thế rất lớn thì đừng đòi tiền thưởng.
Biên tập
Theo một vài bình luận bên dưới, số nguyên tố nhỏ nhất chứa "03" là 3. Điều này có thực sự tạo ra sự khác biệt không? Điều duy nhất tôi có thể nghĩ là có lẽ số dễ xử lý hơn chuỗi.
Trong các trường hợp như "03", đầu ra ưa thích sẽ là 103. Tuy nhiên, tôi không coi đó là phần cơ bản của chương trình của mình, vì vậy bạn có thể bỏ qua bất kỳ số 0 đứng đầu nào nếu nó cấp cho bạn số byte thấp hơn.