Что делает этот калькулятор
Калькулятор перемножает два целых числа и наглядно показывает популярный «индийский» (ведический) метод дополнений, который позволяет умножать в уме очень быстро — особенно когда числа стоят чуть ниже степени десяти, например 9, 99, 999, 98 или 86. Сама математика здесь абсолютно универсальна; «индийский метод» — это просто название приёма устного счёта, родом из ведической математики.
Как пользоваться
Введите первое и второе число и сразу увидите Ответ. Ниже выводятся все промежуточные значения метода дополнений — рабочая база, оба дополнения, перекрёстное вычитание (левая часть) и произведение дополнений (правая часть). Так вы сможете отработать приём самостоятельно.
Разбор формулы
Выберите базу \(B = 10^{k}\), где \(k\) — количество цифр в большем числе (то есть \(B = 100\) для двузначных чисел). Найдите дополнения \(c_a = B - a\) и \(c_b = B - b\). Тогда:
$$a \times b = \left( a - c_b \right)\cdot B + c_a \cdot c_b$$Левая часть — это перекрёстное вычитание (заметьте, что \(a - c_b = b - c_a\)), а правая часть — просто произведение двух небольших дополнений, которое легко посчитать в уме.
Пример: 86 × 99
В большем числе 99 две цифры, значит \(B = 100\). \(c_a = 100 - 86 = 14\); \(c_b = 100 - 99 = 1\). Перекрёстное вычитание: \(86 - 1 = 85\). Правая часть: \(14 \times 1 = 14\). Произведение $$= 85 \times 100 + 14 = 8500 + 14 = \mathbf{8514}.$$ Проверим через приём «все девятки»: $$86 \times 99 = 8600 - 86 = 8514.$$
Частые вопросы
Работает ли это для любых чисел? Да — ответ всегда точный. Разложение через дополнения особенно удобно, когда оба числа близки к одной и той же степени десяти.
А если число больше базы, например 103? Тождество всё равно верно: дополнение просто становится отрицательным, и формула даёт правильный результат.
Что значит «9…9»? Это число, состоящее из одних девяток (9, 99, 999). Умножить на него — то же самое, что сдвинуть число влево и вычесть из результата исходное число.