Перейти к содержанию
TextArray
100% локально

Проверка простых чисел

Проверьте, являются ли числа простыми, посмотрите их разложение на простые числа и следующее простое число.

Входные данные
Выходные данные

Проверка простых чисел

Вставляйте по одному числу в строку — запятые и пробелы тоже работают — и каждое из них мгновенно проверяется на простоту. Простые числа помечены как простые; композиты поставляются с полной факторизацией простых чисел, поэтому 42 становится 42 = 2 × 3 × 7, и вы сразу можете понять, почему это не удается. Включите «Показать следующее простое число», и в каждой строке также будет указано ближайшее простое число над числом, что удобно при поиске размера таблицы простых чисел или хеш-модуля.

Программа проверки обрабатывает целые пакеты: списки домашних заданий, размеры хэш-корзин кандидатов, диапазоны идентификаторов, входные данные для головоломок. Особые случаи объясняются, а не пропускаются: 1 помечается как не простое по определению, 0 и отрицательные числа помечаются краткой причиной, а все, что не является целым числом, получает спокойную построчную заметку вместо того, чтобы срывать ход. Живой подсчет подсчитывает, сколько чисел вы проверили и сколько оказалось простыми.

Внутри инструмент использует детерминированное пробное деление: делите на 2 и 3, затем проверяйте 6k±1 кандидатов с точностью до квадратного корня. Это точно — без вероятностного теста, без ложных срабатываний — для целых чисел до 15 цифр (менее 10 ^ 15). Поскольку числа, близкие к этому пределу, занимают миллионы делений, за один прогон можно принять не более 20 чисел, превышающих один миллиард; меньшее количество не ограничено.

Все работает в вашем браузере. Числа, которые вы проверяете, никогда не загружаются, не регистрируются и не передаются — полезно знать, когда список содержит материалы экзамена или идентификаторы производства.

FAQ

Почему 1 не простое число?
По определению простое число имеет ровно два различных делителя: 1 и само себя. Число 1 имеет только один делитель, поэтому оно исключается. Соглашение обеспечивает работу уникальной факторизации: если бы 1 было простым числом, 6 можно было бы записать как 2 × 3, 1 × 2 × 3, 1 × 1 × 2 × 3 и так далее, до бесконечности.
Насколько большими могут быть числа?
До 15 цифр (чуть меньше 10^15). Тест представляет собой точное пробное деление до квадратного корня, поэтому числа, близкие к пределу, требуют нескольких миллионов делений каждое. Чтобы вкладка оставалась отзывчивой, за один запуск допускается не более 20 чисел выше 1 000 000 000 — для меньших чисел такого ограничения нет.
Что показывает факторизация?
Полный мультинабор простых множителей в порядке возрастания с записанными повторениями: 12 = 2 × 2 × 3, 1024 = 2 × 2 ×… × 2. Умножение множителей всегда воспроизводит исходное число, поэтому результат удваивается как проверка.
Что происходит с отрицательными числами и нулем?
Простота определяется для целых чисел больше 1, поэтому 0, отрицательные значения и 1 считаются не простыми, и у каждого есть короткая причина. Дроби и другие нецелые токены получают построчное примечание «не целое число».
Загружены ли где-нибудь номера, которые я проверяю?
Нет. Все проверки выполняются исключительно в вашем браузере, и цифры никогда не покидают ваше устройство.