Космос- Журнал

Новости и статьи о космосе, астрономии и технологиях

38

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