Кишеньковий механічний калькулятор Curta


1943 року Курта заарештовують за допомогу євреям. Він перебуває то в одній в'язниці, то в іншій, доки його не переводять до концтабору Бухенвальд. Начальника табору повідомляють, що до них потрапив той, хто винайшов механічний калькулятор, і він вирішує, що непогано б такий пристрій подарувати фюреру.
Курту Херцштарку видали кульман і наказали, щоб той пригадав креслення калькулятора. Він зміг відтворити його за пам'яті, але зробити прилад йому не вдалося, оскільки завдяки американським військам у 1945 році всі бранці табору Бухенвальда були звільнені.

Так як на свободу Курт вийшов, маючи готовий набір креслень, то вже в 1947 йому вдається почати серійний випуск механічного калькулятора. На початку пристрій називали «Ліліпут», але зовсім недовго. Ім'я Curta калькулятору дали в 1948 році, після торгового ярмарку, де один з його учасників звернув увагу на те, що ця машина для пана Херцштарка все одно, що дочка, і назва Curt їй дуже підходить. Якщо батько-творець — Курт, то нехай «дочка» буде Curta.
Curta – це найкомпактніший механічний кишеньковий калькулятор, створений будь-коли. 100 грам - така вага апарата. Він вміє не тільки додавати, віднімати, множити і ділити, а й працює з квадратним корінням. Механічних калькуляторів Curta було випущено два види: Curta I (11-розрядна) та Curta II (15-розрядна), поява якого стала можливою у 1954 році.

У калькуляторі Курта Херцштарка використовувався «додатковий ступінчастий барабан» (придуманий ним самим), тоді як в інших подібних пристроях застосовували звичайний ступінчастий барабан або цеве колесо. «Додатковий ступінчастий барабан» умів за одним алгоритмом виконувати різні арифметичні дії,при цьому робота пристрою значно спрощувалась. Наприклад, віднімання можна було перетворити на додавання.
Звісно, постає питання, як це відбувається? Виявляється дуже просто. Припустимо, нам треба дізнатися, яке число вийде, якщо від 465702 відібрати 5847.
Якщо взяти модель Curta I, то матимемо наступне:
00 000 465702 – значення, що зменшується, 00 000 005847 – віднімається значення. Тепер кожен розряд у значенні, що віднімається, потрібно доповнити до дев'яти — 99 999 994152 (детальніше: 99 999 994152 + 00 000 005847 = 99 999 999 999).
Тепер до того значення, яке у нас вийшло, додаємо зменшення значення: 99 999 994 152 + 00 000 465 702 = 100 000 459 854

Цифра 1, яка не потрапляє в 11-розрядний діапазон, відсікається. Результат виходить на один розряд коротше, і тоді значення нижчого розряду збільшується шляхом додавання одиниці: 00000459854 + 00000000001 = 00000459855 - це і є число відповіді.
До речі, в сучасних електронних калькуляторах віднімання відбувається за таким самим алгоритмом, але в них використовується двійкова система обчислення.