Умножение — арифметическая операция, заменяющая многократное сложение одинаковых чисел. Деление — обратная операция, распределяющая число на равные части. Обозначения: 3 × 4 = 12 (умножение), 12 ÷ 4 = 3 (деление). Известны с Древнего Вавилона (2000 лет до н.э.).
Умножение и деление
Операции умножения и деления чисел. Таблица умножения, деление с остатком, алгоритмы быстрого умножения.
🗺️ Mind 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. Частая ошибка: делят числители и знаменатели отдельно.