Число 113
- это первое простое число, длина 3
которого проста, цифровая сумма 5 = 1 + 1 + 3
проста, а цифровое произведение 3 = 1 * 1 * 3
простое.
Простое число, которое имеет эти 3 свойства, будет называться в высшей степени простым . Простые числа 11117
и 1111151
другие примеры.
Цель
Напишите программу, которая может найти наибольшее простое число, меньшее возможного, менее чем за час на приличном современном персональном компьютере (например, предпочтительная спецификация здесь ).
Вы не должны просто дать нам большое высшее премьер. Вы должны показать нам свой процесс поиска с кодом, который действительно работает. Вы можете опираться на свои или чужие решения, но обязательно им следует отдать должное. Мы как бы пытаемся совместно найти самый большой главный реализм на обычном компьютере за час.
счет
Представление, которое находит самый большой верхний премьер выигрывает. Если окажется, что конечных простых чисел конечное число, то первое подчинение, которое порождает высшие простые первичные выигрыши, выигрывает.
(Если вы можете математически доказать, что существует или не существует бесконечно много высших простых чисел, я дам вам 200 повторений за награду только потому, что. :))
Детали
- Вы можете использовать любой источник для генерации ваших простых чисел (например, интернет).
- Вы можете использовать вероятностные простые методы тестирования.
- Все в базе 10.
- Ноль и единица НЕ считаются простыми.
- Простые числа, которые содержат,
0
имеют цифровой продукт0
так очевидно, что они не могут быть высшими. Чтобы страница была менее загроможденной, поместите большие (более 100 цифр) верхние простые числа в форму:
{[number of 1's before the prime digit]}[prime digit]{[number of 1's after the prime digit]}
Так
1111151
можно выразить как{5}5{1}
.