субота, 13 квітня 2019 р.

Интересно знать. Деление на ноль на механическом калькуляторе

Что будет, если поделить на ноль на механическом калькуляторе?

Каждый школьник знает, что на ноль делить нельзя. Объясняют это правило так: при подобном делении результат стремится к бесконечности. 
Механический калькулятор делением на ноль может отлично проиллюстрировать принципы того, как работают подобные машины в целом. 
Механический калькулятор использует набор зубчатых колес и зубьев разного размера, а  соотношения между передачами и помогают осуществлять вычисления. 
Посмотрите на видео, как этот калькулятор пытается разделить число на ноль:



Аномалия при делении на ноль объясняется на простом примере. 

Если нужно разделить 20 на 4, то калькулятор просто использует вычитание пять раз подряд:
20 — 4 = 16
16 — 4 = 12
12 — 4 = 8
8 — 4 = 4
4- 4 = 0
и считает количество удачных вычитаний. Это число – количество вычитаний –  и является частным от деления. Конец вычитаниям наступает, когда число "заканчивается" нулем или отрицательным значением.
Все просто! Но если любое число каждый раз вычитает из себя ноль, то цикл становится бесконечным:
20 — 0 = 20
20 — 0 = 20
20 — 0 = 20
20 — 0 = 20
20 — 0 = 20
Соответственно, регистры механического компьютера, хранящие количество вычитаний, переполняются и зафиксировать количество вычитаний невозможно. На ноль любое число буквально "не делится".

Написано по источникам:

Немає коментарів:

Дописати коментар