![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Как с этим боротьсяВо-первых, можно поучится быстрее осуществлять проверку на делимость одного числа на другое, во-вторых можно попытаться число А подбирать таким образом, чтобы оно было простым с высокой степенью вероятности. Оказывается это возможно. Математик Мерсен обнаружил, что числа следующего вида
2n - 1 Являются простыми с высокой степенью вероятности.
Чтобы понять написанную выше фразу, посчитаем, сколько простых чисел находится в первой тысяче, и сколько чисел Мерсена в этой же тысяче являются простыми. Итак, числа Мерсена в первой тысяче - это следующие:
21 - 1 = 1; 22 -1 = 3; 23 - 1 = 7; 24 - 1 = 15; 25 - 1 = 31; 26 -1 = 63; 27 - 1 =127; 28 -1 = 255; 29 - 1 = 511;
Жирным шрифтом помечены простые числа. Всего на 9 чисел Мерсена 5 простых. В процентах это 5/9*100 = 55,6%. В то же время на 1000 первых натуральных чисел только 169 простых. В процентах это 169/1000*100 = 16,9%. То есть в первой тысяче в процентом отношении простые среди чисел Мерсена встречаются почти в 4 раза чаще, чем среди просто натуральных чисел
А теперь возьмём конкретное число Мерсена, например 24 - 1. Запишем его в виде двоичного числа.
24 - 1 = 10000 - 1 = 1111
Возьмём следующее число Мерсена 25 -1 и запишем его двоичным числом. Получим следующее:
25 -1 = 100000 - 1 = 11111
Уже видно, что все числа Мерсена представляют собой последовательность единиц, и уже сам этот факт даёт большой выигрыш. Во-первых, в двоичной системе счисления очень просто получить очередное число Мерсена. Для этого достаточно к очередному числу дописать единицу. Во-вторых, искать делители в двоичной системе на много проще, чем в десятичной.
Не нашли, что искали? Воспользуйтесь поиском:
|