И еще должно быть где-то в машине…
Алексей Зуев строит свои предположения, рисуя квадраты и прямоугольники разных блоков, отыскивая по логике необходимые связи между ними. Он держит экзамен на первую ступень исследователя, он вскрывает неизвестную схему машины Нэйшл, нащупывая по косвенным уликам то, о чем умолчал автор. Научный исследователь — он же часто как следователь.
Зуевская работающая спина часами стынет за столом, не разгибаясь, реагируя на все внешнее, на аспирантские разговорчики лишь неразборчивым мычанием. Володя-теоретик по соседству косится на эту спину. А он еще хотел быть покровителем новичка!
Чем дальше проникал Зуев в глубь чужой воображаемой машины, тем больше он думал про автора: «Ах, черт, какой талантливый!» — и что он, аспирант Зуев, начинает шагать с ним рядышком.
Наконец он положил перед Мартьяновым результаты своего расследования. Блок-схема машины Нэйшл, нарисованная по всем правилам. Предполагаемая схема. И к ней описание.
Мартьянов слегка кивнул. Теперь дело другое. Теперь можно порассуждать. Как у Маяковского: что такое хорошо и что такое плохо. Маяковский, конечно, не знал, что в этих стихах следует он алгебре логики. Хорошо — плохо — это же принцип двоичного выбора. А мы им воспользуемся.
И аспирант Зуев увидел, как это делается, — научный анализ чужого предложения с взвешиванием всех «хорошо» и «плохо».
Основной принцип, выбранный автором, разложение единицы на конституенты — это хорошо. Способ верный, универсальный, годный для проверки широкого круга схем. И говорить тут нечего. Хорошо — и всё.
Перебор в машине всех возможных комбинаций из данных элементов — это само собой напрашивается. Но… Число комбинаций! Оно ведь растет с увеличением числа реле в схемах. Растет в огромной степени. Какое же устройство для этого понадобится, чтобы все их перебирать? Пожалуй, такой способ годится только для анализа небольших схем. Стало быть, совсем не так уж хорошо. Ну что ж, поставим на всякий случай «плохо».
Набор схемы штепселями на гнездах — вполне правильно. Способ, проверенный даже самим Зуевым в его «аналитическом ящике». Ставим «хорошо».
Набор с помощью переключателей заданных условий работы схемы и, стало быть, разных комбинаций — это удобно. Можно сразу читать результаты: какая комбинация дает цепь и какая не дает — по лампочкам у переключателей. Ставим…
Перо Мартьянова насторожилось. Удобно-то удобно, но… Зуев взглянул удивленно на Григория Ивановича. В чем же он сомневается? Переключатели… Сразу все видно на доске машины, все ее ответы. Но Григорию Ивановичу сразу стало видно и другое. А сколько же нужно переключателей? И сколько для них потребуется места? Особенно при анализе больших схем. Пусть Зуев лучше подумает об этом. Нет, опять-таки далеко не так хорошо, как может показаться на первый взгляд. И перо вывело совсем другую оценку.
Мартьяновские «но» набегали одно за другим.
Но… Машина Нэйшл рассчитана на узкий класс схем. Она способна анализировать только двухполюсные схемы, у которых имеется одно реле в начале и одно в конце. Разве это хорошо — такое ограничение?
Еще «но»… Машина Нэйшл рассчитана только на схемы однотактные, когда все реле срабатывают сразу, в один прием. Разве это хорошо? А как же быть со схемами многотактными, в которых теперь и разыгрывается все более и более сложная музыка автоматических переключений?
Еще «но»… Клодт Нэйшл предполагает, что условия работы схемы известны. И надо только проверить, насколько она им соответствует. Ну, а если условия неизвестны? Если перед вами только сама схема, и ничего больше, и мы не знаем заранее, как она должна работать, что тогда? Вот тогда попробуйте ее проанализировать, что она может и чего не может.
Еще «но»… Их накоплялось столько у Мартьянова и он перечислял их с таким удовольствием, что Зуев невольно спросил:
— Что же остается, Григорий Иванович? Отбросить вовсе? Адью!
— Пробросаетесь, Алеша! — остановил его Мартьянов. — Уж так ли много встречаете вы хороших идей?
И он тут же резко повернул от своих «но», воспевая должную хвалу заокеанскому изобретателю. Его машина имеет принципиальное значение. Он выбрал верный основной принцип — разложение единицы на конституенты. Он осветил путь, может быть сам не доведя его до конца. Но хорошее в науке встречается далеко не каждый день, даже малая частица хорошего. Надо уметь различать ее и беречь.