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