деление-на-ноль

Принцип механических калькуляторов отличается от современных электронных. Например, при делении одного натурального числа на другое, результат получается методом вычитания из делимого делителя до тех пор, пока не получится ноль. Количество проведенных операция вычитания дает число, являющимся результатом деления.

Делим число 20 на число 4. Результат деления — число 5. А вычисляет механический калькулятор это таким образом:

1. 20 — 4 = 16

2. 16 — 4 = 12

3. 12 — 4 = 8

4. 8 — 4 = 4

5. 4- 4 = 0

Произвели всего пять операций, значит искомое число пять (5). Вот и всё.

«На ноль делить нельзя!» — об этом знает даже пятиклассник. Попробуйте разделить на ноль в любом электронном калькуляторе и вам скажут тоже самое. Деление на ноль предполагает получение бесконечно большого числа — это математический постулат.

Но как поведет себя вычислительная машина с подобным алгоритмом, если с ее помощью попробовать разделить любое число на ноль. Ведь при проведении такой операции «тупая» машина все равно попытается выдать результат!

Давайте посмотрим видео, на котором запечатлено поведение механического калькулятора, после того, как его попросили разделить число на ноль. Это любопытно.

Как видите, калькулятор просто «сошел с ума» и его работу можно представить цикл с дурной бесконечностью:

20 — 0 = 20

20 — 0 = 20

20 — 0 = 20

20 — 0 = 20

20 — 0 = 20

… и так без конца.

«Ребята, но так можно получить вечный двигатель!», — подумает неискушенный. Увы, никакого вечного двигателя все равно не получится, так как шестерни и другие части машины от такой бешеной работы просто выйдут из строя после определенного промежутка времени. Хотя и достаточно длительного.

Добавить комментарий