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

Жаль не было этого ролика у меня когда мы рассматривали внутренности механических калькуляторов Ну ничего, вернемся к этой теме.


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

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




Механический калькулятор использует набор зубчатых колес и зубьев разного размера — дифференциальное соотношение между передачами и помогает осуществлять вычисления. Канал Numberphile объясняет аномалию при делении на ноль на простом примере:
Если вы захотите разделить 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

Так, медленно, но верно, машину зацикливает. Странно, что против этого не сделали какую нибудь защиту. Ведь алгоритм с недостатком. Если бы этот прибор честно пытался сосчитать сколько нулей в 20 — был бы другой результат. Если пытаться сосчитать сколько получится, если поделить число 20 на ноль равный частей — получил бы ноль. Потому что ноль частей, ноль количества. Тут вопрос подхода к расчету. Зачем этот расчет. Какая под ним логика.

Так ведь?

Источник

Подписывайтесь на наш канал в Яндекс.Дзен

2
Другие новости

Оставить комментарий

Просто прохожий
Просто прохожий Добавил(а) :
28 мая 21:27 #
ПивоРыбкаТортикЛифчикЗонтик - 3000 комментовЧайник - 7000 комментовБарабан - 15000 комментовКоньяк за первую публикацию
Тут алгоритмическая ошибка вычисления.

P.S. Бухгалтеры того времени знали, что на ноль делить нельзя...
Тут алгоритмическая ошибка вычисления.

P.S. Бухгалтеры того времени знали, что на ноль делить нельзя...
ves
ves Добавил(а) :
28 мая 22:18 #
ПивоРыбкаТортик
Что за тупой текст к видео? А калькулятор все правильно делает - уходит в бесконечность
Что за тупой текст к видео? А калькулятор все правильно делает - уходит в бесконечность

Написать комментарий:


Привет, Гость!

Для отправки комментария введи свои логин (или email) и пароль

Либо войдите, используя профиль в соцсети
МАТ в камментах - БАН 3 дня!