Когда нас наконец-то выпустили из ратуши, я чувствовал себя одновременно воодушевлённым и напуганным. С одной стороны, у нас появился шанс доказать серьёзность наших намерений. С другой – месяц казался ничтожно малым сроком для создания работающей вычислительной машины.
– Ну что, справимся? – спросила Глойда, когда мы шли по улицам Орешника к мастерской Гноббла.
– Должны справиться, – ответил я. – Альтернативы-то у нас нет.
В тот же вечер мы засели за наши заметки. Труды Пропра по исчислению суждений, записи о механических принципах из мастерской Вайгля, мои собственные записи о старших рунах и магических эманациях – всё это нужно было переосмыслить применительно к созданию вычислительной машины.
Первые дни прошли в поисках подходящих теоретических подходов. Я вновь и вновь перечитывал описания логических операций, пытаясь понять, как их можно реализовать механически. Глойда вспоминала принципы работы различных механизмов – от простых рычагов до сложных часовых механизмов.
– Смотри, – сказала она на третий день, показывая мне схему часового механизма. – Здесь каждое колесо передаёт движение следующему, но с определённым соотношением. А что, если мы создадим подобную систему, в которой каждое колесо будет представлять логическую операцию?
Идея показалась мне перспективной, но чем больше я думал о её реализации, тем больше возникало вопросов. Как закодировать числа в движении шестерёнок? Как обеспечить точность вычислений? Как сделать так, чтобы результат можно было прочитать?
К концу первой недели у нас была готова теоретическая схема. Я нарисовал чертёж механизма, в котором числа кодировались положением зубчатых колёс, а арифметические операции выполнялись через систему рычагов и передач. Выглядело это убедительно на бумаге, но когда дело дошло до практической реализации, начались проблемы.
Первый прототип я собрал за три дня. Простейшая конструкция из дерева и металла, способная складывать однозначные числа. Когда я повернул рукоятку и увидел, как механизм выдал правильный результат, радости не было предела.
– Работает! – закричал я, привлекая внимание всей мастерской старого мастера Гноббла. – Глойда, смотри, она действительно работает!
Но радость была недолгой. Уже на следующий день я обнаружил, что механизм даёт ошибки при сложении чисел больше пяти. Проблема была в люфте шестерёнок – небольшие неточности в изготовлении накапливались и приводили к неправильным результатам.