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