Умножение — арифметическая операция, заменяющая многократное сложение одинаковых чисел. Деление — обратная операция, распределяющая число на равные части. Обозначения: 3 × 4 = 12 (умножение), 12 ÷ 4 = 3 (деление). Известны с Древнего Вавилона (2000 лет до н.э.).
Multiplication and Division
Operations of multiplication and division of numbers. Multiplication table, division with remainder, fast multiplication algorithms
Loading map...
Зачем умножать, если можно сложить
Умножение — это ярлык для сложения. Вместо 7 + 7 + 7 + 7 + 7 пишем 7 × 5 = 35. Экономия времени кажется очевидной, но древние цивилизации открыли умножение не сразу.
Египтяне (1650 до н.э.) не знали таблицы умножения. Они умножали через удвоение: чтобы вычислить 13 × 9, удваивали 13 несколько раз (13, 26, 52, 104), затем складывали нужные: 13 × 9 = 13 + 104 (это 13 × 1 + 13 × 8). Работает, но медленно.
Вавилоняне (1800 до н.э.) первыми создали таблицы умножения — глиняные таблички с произведениями до 60 × 60. Их система счисления была шестидесятеричной (основание 60), поэтому таблица гигантская. Отголоски: в часе 60 минут, в круге 360°.
Современные школьники учат таблицу 10 × 10 = 100 комбинаций. Но зачем наизусть, если есть калькулятор? Потому что мозг распознаёт паттерны: 7 × 8 = 56 всплывает автоматически, как буква «А». Это фундамент для алгебры и устного счёта.
Умножение в столбик: почему это работает
Алгоритм умножения в столбик (тот, что учат в школе) придумали арабские математики IX века. Он основан на разрядности:
Пример: 23 × 47
23 = 20 + 3
47 = 40 + 7
Умножаем каждую часть:
(20 + 3) × (40 + 7) = 20×40 + 20×7 + 3×40 + 3×7
= 800 + 140 + 120 + 21 = 1081
В столбик это делается автоматически: умножаем на единицы (7), затем на десятки (40), сдвигаем влево, складываем.
Почему компьютеры умножают по-другому: процессоры используют двоичную систему (0 и 1). Умножение сводится к сдвигам и сложениям. Для больших чисел (миллионы знаков в криптографии) используют алгоритм Карацубы (1960) — умножает быстрее через рекурсию.
Деление: когда результат не целое число
Деление 20 ÷ 4 = 5 (точное). Но 20 ÷ 3 = ? В начальной школе: 6 (остаток 2). В средней: 6,666... (бесконечная дробь). В математике: 20/3 (обыкновенная дробь).
Деление с остатком: a = b × q + r, где q — частное, r — остаток. Пример: 23 ÷ 5 = 4 (остаток 3), потому что 23 = 5 × 4 + 3.
Это основа модульной арифметики в криптографии. RSA-шифрование (защита банковских карт) использует деление с остатком на огромные простые числа (2048 бит).
Деление на ноль: почему нельзя? Потому что нет числа, которое, умноженное на 0, даст не-ноль. Если 5 ÷ 0 = x, то 0 × x = 5. Но 0 × (что угодно) = 0. Противоречие. Калькулятор пишет «Error», математики — «не определено».
Где это применяется
Физика: скорость × время = расстояние. Автомобиль едет 80 км/ч 3 часа → 80 × 3 = 240 км. Обратно: 240 км за 3 часа → 240 ÷ 3 = 80 км/ч.
Программирование: циклы. Чтобы повторить действие 1000 раз, компьютер умножает: количество операций = 1000 × (время одной операции). Оптимизация кода — уменьшить число умножений в циклах.
Финансы: проценты. Если вклад 100 000 ₽ под 10% годовых, через год: 100 000 × 1,10 = 110 000 ₽. Деление: ежемесячный платёж по кредиту 120 000 ₽ на 12 месяцев = 10 000 ₽/мес.
Компьютерная графика: масштабирование изображения. Увеличить фото в 2 раза → умножить каждый пиксель на 2. 1920 × 2 = 3840 пикселей по ширине (4K разрешение).
Необычные алгоритмы
Русское крестьянское умножение (Древняя Русь): умножать 17 × 23 без таблицы. Делим первое число пополам (отбрасываем остаток), второе удваиваем. Вычёркиваем строки с чётным левым числом, складываем правые:
17 → 23
8 → 46 (вычеркнуто)
4 → 92 (вычеркнуто)
2 → 184 (вычеркнуто)
1 → 368
Сумма: 23 + 368 = 391. Проверка: 17 × 23 = 391 ✓
Умножение решёткой (Индия, X век): рисуют сетку, в ячейках пишут произведения цифр, складывают по диагоналям. Визуально понятно, но медленно.
Алгоритм Карацубы (1960): умножает n-значные числа за O(n^1.58) вместо O(n^2). Для 1000-значных чисел в 5 раз быстрее. Используется в библиотеках больших чисел (Python, Java).
Типичные ошибки
Умножение: забывают переносить в уме. 7 × 8 = 56 → пишут 6, забывают +5 к следующему разряду.
Деление в столбик: неправильно подбирают цифру частного. 187 ÷ 23: пытаются 9 (23 × 9 = 207 > 187), нужно 8.
Деление дробей: делить на дробь = умножить на обратную. (2/3) ÷ (4/5) = (2/3) × (5/4) = 10/12 = 5/6. Частая ошибка: делят числители и знаменатели отдельно.
