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