Почему на ноль делить нельзя
Калькулятор пишет «Ошибка», а объяснить ребёнку не получается. Короткий ответ, который понятен второкласснику, плюс пример с конфетами и тарелками.
Спросите ребёнка, сколько будет 6 разделить на 0. Калькулятор пишет «Ошибка», Excel выдаёт #ДЕЛ/0!, а на уроке говорят «просто нельзя». Ребёнок спрашивает почему, и вот тут начинается неловкая пауза. Ответ на самом деле короткий и понятный уже второкласснику.
Коротко
На ноль делить нельзя потому, что у такого деления нет ответа. Разделить 6 на 2 значит найти число, которое при умножении на 2 даёт 6. С нулём та же задача звучит так: какое число, умноженное на 0, превратится в 6? Такого числа не существует: ноль, умноженный на что угодно, остаётся нулём.
Деление это обратное умножение
Любое деление проверяется умножением. Так учат в начальной школе, и это не формальность, а само определение.
12 / 3 = 4, потому что 4 × 3 = 12
20 / 5 = 4, потому что 4 × 5 = 20
Теперь тот же вопрос про ноль:
6 / 0 = ?, потому что ? × 0 = 6
Подставьте любое число вместо вопроса. Сто? Сто умножить на ноль это ноль, а нужно шесть. Миллион? Снова ноль. Дробь, отрицательное, что угодно. Ноль стирает любой множитель, поэтому шестёрку получить нельзя.
Ответа нет. Не «мы его не знаем» и не «он слишком большой», а его действительно не существует.
Случай 0 / 0 ещё интереснее
Здесь противоположная беда.
0 / 0 = ?, потому что ? × 0 = 0
Подходит любое число. И три, и минус семь, и ноль. Все дают верное равенство.
Деление должно давать один ответ, иначе арифметика рассыпается. Когда подходит всё сразу, ответа тоже нет. В учебниках это называют неопределённостью.
Как объяснить ребёнку без формул
Возьмите шесть конфет и раскладывайте по тарелкам.
По две конфеты на тарелку: нужно три тарелки. Это 6 / 2 = 3.
По одной: шесть тарелок. Это 6 / 1 = 6.
По нулю конфет на тарелку: сколько ни ставь тарелок, конфеты не кончатся. Хоть тысяча тарелок, все пустые, а шесть конфет так и лежат в руке.
Процесс не заканчивается никогда. Вот почему у задачи нет ответа.
Этот пример работает лучше, чем «так договорились математики». Дети принимают запрет, если видят, что он вытекает из самой задачи, а не из правил взрослых.
Почему тогда говорят про бесконечность
Частая путаница. Если делить шесть на всё более мелкие числа, результат растёт:
6 / 1 = 6
6 / 0,1 = 60
6 / 0,01 = 600
6 / 0,000001 = 6 000 000
Кажется, что на нуле получится бесконечность. Но посмотрите, что будет при подходе с другой стороны, через отрицательные числа:
6 / (−1) = −6
6 / (−0,1) = −60
6 / (−0,000001) = −6 000 000
Слева результат уходит в минус бесконечность, справа в плюс. Один ответ не может быть сразу двумя противоположными. Поэтому в старших классах говорят не «равно бесконечности», а «стремится к бесконечности», и это разные вещи.
Что делают калькулятор и компьютер
Обычный калькулятор пишет E или Error. Excel и Google Таблицы выдают #ДЕЛ/0!. Питон бросает исключение ZeroDivisionError и останавливает программу.
А вот с дробными числами в программировании бывает иначе: 6.0 / 0.0 в некоторых языках даёт inf, а 0.0 / 0.0 даёт nan, то есть «не число». Это не значит, что деление разрешили. Просто стандарт для дробных вычислений придумал специальные значения-заглушки, чтобы программа не падала посреди расчёта.
Отдельно про 0 в других местах
Ноль в остальной арифметике ведёт себя спокойно, запрет касается только знаменателя.
0 / 5 = 0. Ноль конфет разложили по пяти тарелкам, в каждой ноль.
5 − 5 = 0. Обычное вычитание.
5 × 0 = 0. Пять раз взяли ничего.
0⁰ считают равным 1 по договорённости, потому что так удобнее в формулах.
Последний пункт как раз тот случай, где математики действительно договорились. С делением на ноль такой номер не проходит: любой выбранный ответ ломает остальные правила арифметики.
Проверьте себя
- Почему нельзя сказать, что 5 / 0 = 0?
- Верно ли, что 0 / 7 запрещено?
- Мама раздала 0 конфет троим детям поровну. Сколько получил каждый?
1) Проверка умножением: 0 × 0 = 0, а нужно 5. Не сходится.
2) Нет, это обычное деление, ответ 0. Запрещён только ноль в знаменателе.
3) По нулю конфет. Это 0 / 3 = 0, вполне законное действие.