11


© arifru на своём ютуб-канале выложил результат 160 часов на восстановление и настройку механического калькулятора Ascota 170, и как он запрограммировал на нём вычисление квадратного корня из 2.
Алгоритм от взял, насколько я понял,
отсюдаВычисление квадратного корняДля вычисления квадратного корня на арифмометре используется формула суммы ряда первых нечётных чисел: «сумма первых n нечётных чисел = n^2». Из неё следует:
Проще всего ввести число, а затем вычитать из него нечётные числа до обнуления — и получить ответ в счётчике результатов. Но, например, для вычисления таким образом корня из 1'000'000 придётся сделать тысячу оборотов ручкой. К счастью, число можно разбить на сотни и вычислять корень цифру за цифрой — в результате вычисление квадратного корня оказывается не сложнее деления. Ещё больше упростить алгоритм можно, если умножить исходное число на 5: тогда вычитаемое будет увеличиваться не на 2 (разница между двумя нечётными числами), а на 10 (2*5), то есть на одну единицу следующего разряда — это намного удобнее (особенно для полноклавишных арифмометров, в которых для изменения цифры достаточно нажать на клавишу), к тому же результат вычисления оказывается в установочном регистре. Именно так вычисляют квадратный корень автоматы Friden.