Интересное

Почему нельзя делить на ноль: и что случилось с американским авианосцем при попытке сделать это

авианосец USS Yorktown
Фото: Соцсети

Вот такая вот математика

Некоторые считают, что весь окружающий мир состоит из цифр. Или, по крайней мере, всё что угодно можно представить в цифровом наборе. В любом случае, в математике есть законы, которые на первый взгляд кажутся простыми, но если углубиться, то становится понятным, как всё очень сложно.

Одним из таких примеров является правило, что на ноль делить нельзя. Это знает каждый, кто учился в школе. Но почему нельзя и что будет, если всё-таки постараться придерживаться мнения, что можно? Об этом рассказали на канале «Популярная наука».

Итак, давайте сначала разберёмся, почему же всё-таки нельзя. Ну всё просто: возьмите любое число и поделите его на ноль. По правилам, если полученный ответ умножить на то число или цифру, на которое делили, должны получить первоначальное число. Но при умножении на ноль всегда ответ будет ноль.

В тетради это просто ошибка, которую можно зачеркнуть. А как быть в программировании? Вот такое деление в 1997 году привело к большим проблемам на военном корабле. Произошло это в 1997 году на крейсере USS Yorktown.

Один из членов экипажа случайно ввёл 0 в базу данных. Система решила использовать это значение и буквально рухнула. Компьютерная программа закрыла все клапаны топлива, и крейсер остановился.

Для программирования ноль — не очень маленькое число, а «совсем ничего» для программирования — непреодолимая пропасть.

Ранее мы вам рассказали про открытие российских учёных.

Проверено редакцией.

Наверх