1. Дано натуральное число n. Проверить, является ли оно обычным. Построить блок

1. Дано натуральное число n. Проверить, является ли оно простым. Выстроить блок схему

Задать свой вопрос
Самильзон Даниил
Смешной вопрос :D
1 ответ

==============================

                  AKS-Test.

==============================

Обычно, когда проводят тест на простоту сталкиваются с тем, что найти простоту числа в большинстве тестов можно только с некой вероятностью.

Но математика не стоит на месте и сравнимо не так давно появился AKS-тест, дозволяющий быстро и гарантированно определить, является ли число обычным.

Сущность метода такая. Пусть число, которое мы тестируем обозначается A. У нас есть такое выражение: (x - 1)^A - (x^A - 1). Если раскрыть скобки и привести это дело к многочлену вида k_1*x^A + k_2*x^A-1 + ... + k_A-2*x^2 + k_A-1*x + k_A и все коофиценты k в этом многочлене делятся на A без остатка, то число А - обычное. Без вариантов.

Блок-схема с числом n представлена на рисунке 1.

В цикле:  C = \fracN!Z!(N-Z)!. (! - факториал)

P.S. В блок-схеме есть элемент вида (А). Он употреблялся для связи, так как места на стрелку справа не оказалось. Можешь их убрать и соединить освободившиеся места стрелкой.

Артём
Тест простоты - не очевидная задачка
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт