Глава 12
Страница 64 из 158
Настройки чтения
18px
1.8
1

Глава 12

Страница 64

Вводить двум компьютерам ходы друг друга — дело нехитрое. Я занял место за клавиатурой Эппл 2, Монти — IBM, Линда у доски — передвигать фигуры, хотя это и не очень требовалось.

Первой стала заметна разница в быстродействии. Процессор у 5150 с почти в пять раз большей тактовой частотой и шестнадцатибитный. Там, где старичок Эппл 2 пыхтел над ходом минутами, IBM справлялся за десятки секунд. Надо ли уточнять, что шашечный алгоритм Монти одержал полную и разгромную победу несмотря на то, что мы даже кофе успевали выпить, пока Чекерс Кинг раздумывал над ходом в режиме максимальной сложности с глубиной в 8 полуходов. То есть четыре полноценных хода. Один раз на добрых полчаса задумался. И все равно проиграл.

— Сколько полуходов просчитывает твой алгоритм? — спросил я.

— Двенадцать, — спокойным тоном ответил Монтгомери, как будто я про температуру за окном узнавал. — Я использовал алгоритм альфа-бета отсечения, усиленный моей собственной эвристической оценкой позиции, позволяющей заранее отбросить бесперспективные варианты. Кроме того, я схитрил и жестко прописал некоторые наиболее эффективные дебюты из шашечной теории, взятой из учебника. То есть там, где позиция совпадает с хорошо известной дебютной, программе ничего считать не нужно.

Я как будто при рождении Скайнета поприсутствовал.

— Покажи мне код, — попросил я, не спеша принимать задачу. Нужно убедиться хотя бы в том, что Синклер не забыл уровни сложности сделать и играть, как тупой новичок, его алгоритм также способен.

Монти вывел на экран монитора паскалевские исходники с дискеты и… более отвратительной «лапши» я не видел, наверное, ни у одного джуна. Просто поток сознания, излитый на монитор. Возможно, гениальный поток гениального сознания. Но всего моего опыта не хватало, чтобы понять что-то большее, чем «это код на Паскале и он производит некие вычисления». Да я не сразу разглядел даже самую тривиальную часть — место с парсингом ввода хода игрока.

Та самая «одна божественная процедура», которая делает всё. Большой кусок чего-то непонятного и неструктурированного. И он еще утверждает, что был лучшим по информатике? Академия Бель Эйр только что с грохотом покатилась вниз в моем рейтинге учебных заведений.

«Ну что, товарищи, коллектив у нас квалифицированный, работа проделана большая, у меня лично сомнений нет — это дело так не пойдёт!»

Глава 12

Глава 12

— Глядя на этот код, мне хочется вызвать копов, чтобы они отправили тебя за решетку за психологическое насилие над коллегами, — объявил я. — Спагетти, конечно, угодны Макаронному Монстру, но у тебя с ними перебор.

назадназад
1 ... 62 63 64 65 66 ... 158
впередвперед