«Деление на ноль»: что будет, если сделать это на механическом калькуляторе
Почему запрещена разница с нулем
Каждый школьник знает, что на ноль делить нельзя. Простое (но далеко не идеальное) объяснение этого правила состоит в том, что при таком делении результат бесконечен.
Чтобы понять это, обратимся к логике. Если умножение числа на ноль всегда дает ноль, возможно следующее равенство:
х × 0 = у × 0
Однако, если мы хотим найти x или y, нам нужно разделить на ноль. Тогда получается, что х = у, что изначально абсурдно и наглядно показывает ошибку деления на 0. Ведь если бы неизвестные числа были равны, то они обозначались бы одной буквой.
При этом нет разницы, что делить на 0: целые, дробные, отрицательные. В этом случае вместо х и у не может быть найдено абсолютно никаких чисел, что и приводит к самому стремлению результата к бесконечности.
Почему деление значений на 0 может свести с ума людей и машины
С проблемой деления числа на 0 часто сталкиваются финансовые аналитики и бухгалтеры.
Фото Келли Сиккема на Unsplash
Несмотря на то, что при делении на 0 возникает ошибка, причем логическая, некоторые современные электронно-вычислительные программы могут ее выдавать.
Вот и отечественные бухгалтеры в начале года получают ошибку “деление на 0” в бухгалтерской программе 1С при расчете заработной платы. И хотя решается она простым заполнением графиков работы сотрудников, деление на 0 раз сбивает с толку даже опытных бухгалтеров.
Но если в большинстве случаев современные калькуляторы сразу выдают невозможность такой операции, то в случае механического калькулятора ошибка деления на 0 является отличной иллюстрацией принципов работы таких машин вообще.
Механический калькулятор использует набор шестерен и зубьев разного размера — дифференциальное передаточное число между шестернями — и помогает в расчетах. Канал Numberfile объясняет аномалию при делении на ноль на простом примере:
Если вы хотите разделить 20 на 4, калькулятор просто использует механику вычитания пять раз подряд:
20 – 4 = 16
16 – 4 = 12
12 – 4 = 8
8 – 4 = 4
4 – 4 = 0
Все просто! Но если любое число каждый раз вычитает из себя ноль, то такой цикл деления столбиком с 0 превращается в плохую бесконечность:
20 – 0 = 20
20 – 0 = 20
20 – 0 = 20
20 – 0 = 20
20 – 0 = 20
Итак, медленно, но верно машина сходит с ума, что наглядно продемонстрировано на видео. А все из-за повторяющихся значений при делении на 0.
Кстати, в «TechInsider» появился новый раздел «Блоги компаний». Если ваша организация хочет рассказать о том, чем она занимается – Напишите нам