Kalkulatory mechaniczne to prawdziwe świadectwo umiejętności i inteligencji inżynierów i projektantów każdego dostępnego modelu. Niektóre kalkulatory są tak skomplikowane, że do ich pełnego opanowania potrzeba kilku poradników, a w większości przypadków to YouTube przychodzi z pomocą. Jednak widzowie chcą poznać również inne aspekty, na przykład zachowanie urządzenia podczas nietypowych operacji, takich jak dzielenie przez zero

Dzielenie przez zero w kalkulatorze mechanicznym
Kalkulator mechaniczny

„Błąd dzielenia przez zero” – ten komunikat widziałem w wielu programach zgodnych z MS-DOS, szczególnie przy nietypowych konfiguracjach pamięci. Dzielenie przez zero miało swój moment sławy we wrześniu 1997 roku, gdy pozbawiło napędu krążownik USS Yorktown na dwie i pół godziny.

Jednak ta operacja jest starsza, niż sądzimy. Pierwsze próby jej zrozumienia sięgają roku 600, a jej niemożliwość została w pewien sposób zidentyfikowana w XVIII wieku. Producenci kalkulatorów mechanicznych nieuchronnie musieli zmierzyć się z dzieleniem przez zero. Jak unikają tego problemu?

Kalkulator mechaniczny dzieli przez zero

Prawdę mówiąc… nie unikają go całkowicie. Dobrym dowodem jest wideo od CuriousMarc o kalkulatorze Friden STW-10, maszynie z 1956 roku (wprowadzonej na rynek w 1949). Przy próbie podzielenia 355 przez 0 urządzenie wpada w nieskończoną pętlę, wydając dźwięk jak karabin maszynowy.

Wideo od CuriousMarc o kalkulatorze Friden STW-10

Rozwiązaniem, jakie kalkulator oferuje na przerwanie pętli (stan, który projektanci ewidentnie przewidzieli), jest funkcja „DIV STOP”. A co się dzieje, gdy kalkulator jest mechaniczny, ale nieautomatyczny? Odpowiedź daje kolejne wideo, opublikowane przez kanał NFM. W tym przypadku gwiazdą jest Facit NTK z 1957 roku:

Wideo od NFM o kalkulatorze Facit NTK

A jego reakcja jest… taka sama. Użytkownik kręci dźwignią, ale kalkulator pozostaje w pętli, nie robiąc nic. Jaka jest przyczyna takiej pętli? W istocie mechaniczne kalkulatory dzielą przez odejmowanie, czyli powtarzają „dzielna minus dzielnik”, aż osiągną zero lub pożądaną rozdzielczość dziesiętną. Gdy dzielnik wynosi zero, kalkulator nie może rozpocząć dzielenia przez odejmowanie, ponieważ nie ma czego odejmować.

Artykuł o kalkulatorze Curta (1948)