Цифра 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}
.