38
серию сигналов, соответствующих сумме двух введен-
ных чисел. Затем эта сумма может быть послана назад
в другую часть запоминающего устройства и храниться
там до момента, когда она потребуется для дальнейших
вычислений. Вычитание также может быть осуществле-
но в блоках сложения. Блок умножения может перемно-
жить любые из двух чисел, хранящихся в памяти ма-
шины.
Умножение двух десятичных чисел — утомительная
операция, которую предпочитают избегать. Машина же
может выдать ответ менее чем через одну сотую секун-
ды. Она может считать гораздо быстрее, чем человечес-
кий мозг, благодаря тому, что электрические импульсы
в цепях машины перемещаются гораздо быстрее, чем
сигналы, которые текут по запутанным тропам в клет-
ках мозга, когда человек производит в голове какие-ни-
будь эычисления.
•Таким образом, скорость вычисления машины гораз-
до- превосходит человеческую. Но в способности оцени-
вать И судить о результатах вычислений человеческий
моаг все-таки пре&бсходит любую машину, изобретен-
ную до сих пор. Если математик хочет (Произвести слож-
ное вычисление и у него есть ассистент, который ему по-
могает, он может дать ассистенту следующие инструк-
цш: сначала сделайте эти вычисления; если результат
больше, чем определённое число, произведите другое
вычисление, если же результат меньше этого числа, пе-
ресчитайте еще раз>. Другими слова ми, ассистент вычисг
ля№ в соответствии с определенным планом, но этот
и
план обязательно изменяется в процессе вычислений в
зависимости от полученных результатов.
Доказано, что можно сконструировать вычислитель-
ные машины, которые могут управлять по крайней мере
деталями своих собственных вычислений. Кроме блоков
сложения, умножения и запоминающего устройства,
этот тип машин имеет контрольный блок. Этот блок
начинает различные вычисления и посылает импульсы,
определяющие, когда число должно быть выслано из
памяти и куда оно должно быть направлено — в блок
сложения или умножения. Другими словами, контроль-
ный блок обеспечивает выполнение вычислений в нуж-
ном порядке в соответствии с установленным планом.
Но в процессе вычислений он может также изменить
этот план в соответствии с заданной программой. Возь-
мем простой пример: попытаемся найти корень квадрат-
ный из 10, т. е. число, которое при умножении на само
себя даст 10. Машина может быть проинструктирована
или запрограммирована «нащупывать» правильное ре-
шение следующим образом: умножив какое-либо число
само на себя, машина возьмет большее число, если ре-
зультат меньше 10; но если же результат больше 10,
машина выберет меньшее число. Машина начинает с
доказательства самой себе, что 1X1, 2X2, 3X3 меньше
10, но 4X4 больше 10. Затем машина пытается умно-
жить 3,1 на 3,1 и убеждается, что это слишком мало,
но 3,2X3,2 — слишком много. Затем берутся числа 3,11,