Двойная осторожность - Дик Фрэнсис
Шрифт:
Интервал:
Закладка:
Когда я присоединился к Теду, он уже вовсю трудился в маленькой комнатушке, которая благодаря своим тускло-кремовым стенам и обшарпанному полу выглядела всеобщей бедной родственницей. Под потолком висела одинокая лампочка без абажура, а два деревянных стула явно были списанными. Большую часть комнаты занимали два неописуемых стола, а на них громоздились не внушающие особого доверия машины, стоившие небольшое состояние. Я мягко поинтересовался у Теда, почему он мирится с такими условиями.
Он рассеянно взглянул на меня — его мысли целиком были заняты работой.
— Ну, вы ведь знаете, как обстоит дело. Чтобы научить мальчиков обращаться с этой малюткой, с ними надо заниматься индивидуально. А классных комнат не хватает. Спасибо, хоть эта нашлась. А здесь совсем неплохо. К тому же мне ведь все равно...
Этому я мог поверить. Тед путешествовал автостопом, ночевал где придется и привык терпеть неудобства. Сейчас он устроился на краешке стула, уткнувшись взглядом в монитор, стоявший на столе.
Его компьютер состоял из четырех приборов. Ящик, похожий на телевизор, с клавиатурой, как у пишущей машинки, выступающей из-под экрана. Магнитофон. Большой, ничего не говорящий мне черный ящик, поставленный на попа, на котором было написано просто «Гаррис». И, наконец, предмет, похожий на пишущую машинку, только без клавиатуры. Все эти приборы были соединены между собой черными кабелями, и такие же кабели тянулись от каждого прибора к розеткам.
Тед Питтс вставил «Оклахому» в магнитофон, и напечатал на клавиатуре «Cload „Basic“». Эти же слова, напечатанные белыми заглавными буковками, появились в верхнем левом углу экрана, а рядом с ними — две звездочки, одна из которых быстро мигала. Кассета, вставленная в магнитофон, начала быстро прокручиваться.
— Что вы вообще помните? — спросил Тед.
— Достаточно, чтобы понять, что вы ищете на кассете язык и что «cload» означает «загрузить с кассеты».
Тед кивнул и указал на черный ящик:
— В памяти компьютера уже имеется его собственный «Бейсик». Я его загрузил во время большой перемены. Так, сейчас посмотрим...
Он склонился над клавиатурой и принялся давить на клавиши, то останавливая, то вновь запуская магнитофон и сопровождая свои действия неразборчивым мычанием.
— Нету, — пробормотал он, переворачивая кассету и повторяя все снова. — Поищем здесь...
Прошло довольно много времени. Время от времени Тед покачивал головой и наконец сказал:
— Давайте другие две кассеты. Логично было бы записать язык куда-то в начало стороны — хотя, быть может, он дописал его в конец, потому что у него оставалось свободное место... а мог и вовсе не записать...
— А в вашей версии «Бейсика» программы работать не будут?
Тед покачал головой.
— Я уже пробовал, перед вашим приходом. Машина говорит: «Ошибка в десятой строке». Это значит, что эти версии несовместимы.
Он снова немного помычал, потом попробовал «Вестсайдскую историю», добравшись до конца первой стороны, выпрямился и провозгласил:
— Вот оно!
— Нашли?
— Еще не уверен. Но тут есть какой-то файл с именем "Z". Надо попробовать его...
Он нажал еще несколько клавиш и, сияющий, откинулся на спинку стула.
— Ну вот, теперь остается только подождать несколько минут, пока эта штука, — он указал на черный ящик, — скачает файл под названием "Z", и если это действительно окажется «Бейсик» для «Грэнтли», значит, дело в шляпе.
— А почему этот "Z" внушает вам такую надежду?
— Интуиция. Может быть, я ошибаюсь на все сто. Но этот файл куда длиннее всех остальных, которые были на этих кассетах, и он именно такого объема, как должен быть язык. Четыре минуты пятнадцать секунд. Я ведь тысячу раз загружал «Бейсик» в свой «Гаррис»!
Интуиция его не обманула. На экране внезапно появилось слово «Готово», белые, сияющие, внушающие надежду буквы. Тед удовлетворенно вздохнул и трижды энергично кивнул.
— Толковый парень этот ваш друг, — сказал он. — Ну, давайте глянем, что у вас там.
Когда он снова вставил в магнитофон «Оклахому», под мигающей звездочкой в верхнем правом углу экрана появились имена файлов. Часть из них были мне непонятны, но часть я узнал.
«Donca, Edinb, Epsom, Folke, Fontw, Goodw, Hamil, Haydk, Heref, Hexhm».
— Названия городов, — сказал я. — Городов, где проводятся скачки.
Тед кивнул.
— Ну, что будем смотреть?
— Эпсом.
— Ладно, — сказал Тед.
Он ловко прокрутил кассету и напечатал на клавиатуре «cload Epsom».
— Эта команда загружает программу «Epsom» в компьютер. Впрочем, вы ведь это знаете — я все забываю...
На экране вновь появилось ободряющее «Ready», и Тед спросил:
— Что вы хотите, просмотреть ее или запустить?
— Запустить, — сказал я.
Он кивнул, напечатал на клавиатуре «Run» — «Запустить», и на экране появился вопрос:
"Какая из скачек в Эпсоме? Введите название скачки и нажмите «Enter».
— Господи! — сказал я. — Ну, попробуем Дерби.
— Разумно, — сказал Тед и написал: «Дерби».
"Введите кличку лошади и нажмите «ENTER», — немедленно ответил экран.
Тед напечатал «Джонатан Дерри» и снова нажал на большую клавишу, на которой было написано «ENTER». Экран любезно сообщил следующее: "Эпсом:
Дерби. Лошадь: Джонатан Дерри.
На все вопросы отвечайте «Да» или «Нет» и нажимайте «ENTER».
А на пару дюймов ниже загорелся вопрос:
«Выигрывала ли лошадь какие-либо скачки?»
Тед напечатал «Да» и нажал «ENTER». Первые три строчки остались, но вопрос сменился другим:
«Выигрывала ли лошадь в этом году?»
Тед напечатал «Нет».
Экран спросил: «Выигрывала ли лошадь в гладких скачках?»
Тед напечатал «Нет».
Экран спросил: «Участвовала ли лошадь в гладких скачках?»
Тед напечатал «Да».
Там были вопросы о производителях, о жокее, тренере, о том, сколько дней прошло со времени последних скачек, в которых участвовала лошадь, и какие суммы она выиграла, и последний вопрос:
«Предварительные шансы лошади оцениваются как 1 к 25 или ниже?»
Тед напечатал «Да», и экран сказал просто: «Другие лошади?»
Тед снова напечатал «Да», и мы вернулись к "Введите кличку лошади и нажмите «ENTER».
— Это не гандикап! — сказал я.
— А вы думали, это гандикап? — Тед покачал головой. — Нет, это скорее расчет статистических вероятностей. Ну что, повторим, а потом ответим «Нет» на вопрос «Другие лошади?».
Он напечатал кличку лошади «Тед Питтс», но ответы на этот раз давал другие, и, когда он ответил «Нет» на последний вопрос, экран очистился и на нем загорелась табличка:
Кличка лошади Джонатан Дерри Тед Питтс Шансы на победу 27:12.
— Шансов у вас никаких, — заметил я. — Вы с тем же успехом можете остаться в стойле.
Тед немного растерялся, потом рассмеялся.
— Да, конечно! Вот это что такое. Программа для игроков.
Он напечатал вместо «RUN» «LIST» — «Просмотреть», и на экране появились строчки программы, но они прокручивались слишком быстро, чтобы успеть их прочитать, совсем как информация о вылетах на табло в аэропорту. Тед помурлыкал что-то себе под нос и напечатал «LIST 10-140». Экран немного помигал и через некоторое время выдал следующее:
"LIST 10-140 10 PRINT "Какая из скачек в Эпсоме? Введите название скачки и нажмите «ENTER».
20 INPUT A$ 30 IF А$="Дерби" THEN 330 40 IF А$="Оукс" THEN 340 50 IF А$="Кубок Короны" THEN 350 60 IF А$="Голубая лента" THEN 360"
И так далее, до конца экрана. Тед одобрительно проглядел все это и сказал:
— Проще простого.
Насколько я помнил, знак доллара означает, что ввозимая информация должна быть буквенной. Если бы там стояло «INPUT А», без знака доллара, это означало бы, что должны быть введены цифры. А дальше, в зависимости от того, какое слово ввели, предлагалось перейти к указанной строке.
Тед выглядел совершенно счастливым. Он напечатал «LIST 300-380», и получил следующее: в строке 330 стояло «LETA=10, В=8, С=6, D=2, Dl=2».
Строки 332, 334 и 336 выглядели точно так же, только цифры были другие.
— Это оценка, — сказал Тед. — Каждому ответу присваивается определенный балл. За первый вопрос — десять очков. Какой у нас был первый вопрос? Выигрывала ли лошадь скачки. И так далее. Ответу на последний вопрос тоже присвоено десять очков. Какой там был вопрос? Насчет предварительных шансов, да?
Я кивнул.
— Ну вот, — продолжал Тед. — Для каждой скачки — своя оценка. Хотя, конечно, для разных скачек вопросы могут варьироваться. Гм-гм. Посмотрим?
— Если у вас есть время...
— Ну конечно! Для апэпэшки время всегда найдется. Люблю я это дело, знаете ли.
Он снова напечатал «LIST» с другими номерами строк и обрел такие перлы, как 520 IF N$="HET" THEN GOTO 560: X=X+B 530 INPUT N$: AB=AB+1 540 IF N$="HET" THEN GOTO 560: X=X+M 550 T=T+G2 560 GOSUB 4000 — А это что за галиматья? — спросил я.
— Хм... ну... видите ли, написать свою программу куда проще, чем прочесть и понять чужую. Программы — вещь ужасно индивидуальная. К одному и тому же результату можно прийти совершенно разными путями. В смысле, если вы, к примеру, едете из Лондона в Бристоль, то вам нужна магистраль М-4, и она всю дорогу называется М-4, но в программе вы в любой точке пути можете назвать магистраль как вам заблагорассудится. Сами-то вы будете знать, что в определенный момент М-4 будет называться, скажем, К-2, или РТ-З, или В-7(2), но никто другой этого знать не будет.