Что вычисляет калькулятор НОК
Калькулятор НОК находит наименьшее общее кратное набора целых чисел — то есть самое маленькое положительное число, которое делится без остатка на каждое из введённых вами значений. Достаточно перечислить целые числа в одном поле, и калькулятор выдаст единственный результат — их общее НОК. Это удобно при сложении дробей с разными знаменателями, при планировании повторяющихся событий и при решении задач по теории чисел.
Как пользоваться
- Числа — введите в поле два или более целых числа.
- Разделяйте их запятыми, точками с запятой или пробелами — калькулятор распознаёт обычные и «широкие» запятые, точки с запятой и любые пробельные символы.
- Отрицательные числа тоже допускаются; учитываются только корректные целые числа (по шаблону
-?\d+), поэтому случайный текст просто игнорируется.
Например, запись 4, 6, 8 будет прочитана как список [4, 6, 8].
Разбор формулы
Для двух чисел калькулятор использует классическую связь между НОК и наибольшим общим делителем (НОД):
$$\text{НОК}(a,\, b) = \frac{|a \times b|}{\gcd(a,\, b)}$$
Если вы вводите больше двух чисел, операция применяется последовательно по всему списку: сначала вычисляется НОК первых двух чисел, затем НОК полученного результата со следующим числом и так далее. На языке программирования это свёртка (reduce/inject): НОК(a, b, c) = НОК(НОК(a, b), c).
Пример расчёта
Допустим, вы ввели 4, 6, 8:
- Шаг 1: \(\gcd(4, 6) = 2\), поэтому $$\text{НОК}(4, 6) = \frac{4 \times 6}{2} = \frac{24}{2} = 12.$$
- Шаг 2: \(\gcd(12, 8) = 4\), поэтому $$\text{НОК}(12, 8) = \frac{12 \times 8}{4} = \frac{96}{4} = 24.$$
Калькулятор вернёт 24 — наименьшее число, которое делится без остатка на 4, 6 и 8.
Часто задаваемые вопросы
Можно ли ввести больше двух чисел? Да. Жёсткого ограничения нет — калькулятор обрабатывает весь список и применяет НОК попарно, пока не останется единственный ответ.
Что будет с отрицательными числами? Отрицательные числа допускаются и корректно учитываются. Поскольку в формуле берётся абсолютное значение произведения, НОК всегда получается положительным целым числом.
А если я введу буквы или символы? Нечисловые фрагменты отсеиваются автоматически. Используются только значения, соответствующие шаблону целого числа, поэтому запись 4, x, 6 обрабатывается так же, как 4, 6.