«Как и говорила тебе Ева, если ты хочешь “программировать”, как ты выразился, то тебе необходимо более глубокое понимание математики», – отозвался Лямбда. – «Намного более глубокое».
«Из-за n-битов».
«Да из-за любой фундаментальной составляющей игрового кода. Они все за пределами твоих возможностей. До Игры твоя цивилизация начала возиться с кубитами, квантовыми битами, с помощью которых можно было реализовать суперпозицию 0 и 1. Соответственно, n-биты есть естественное продолжение этой концепции; они могут находиться в суперпозиции любых значений от нуля до n. Любой полином может быть представлен единственным n-битом, если знать нужные формулы и уловки.
Любая из ваших программ, вся операционная система и жёсткий диск могут храниться в единственном n-бите соответствующей размерности. Это не слишком практично из-за некоторых ограничений и необходимости физического воплощения n-бита такого размера – любое решение, превышающее постоянную Квадра, является нецелесообразным, – но ты меня понял. Минимум фундаментальных знаний, необходимых для понимания этих строительных блоков, намного превышает то, что потребовалось бы для написания докторской диссертации, а ты даже колледж не окончил».
«Так что, предлагаешь просто сдаться?» – спросил Алан.
«Нет, ты должен использовать инструментарий, предоставляемый Игрой: исследовательский центр и арсенал в Цитадели. Бухгалтеры считают на калькуляторах, а не столбиком. Программисты для решения проблемы не используют первый попавшийся язык программирования; они выбирают нужный инструмент для конкретной задачи. Ты знаешь достаточно, чтобы играть в Игру, но чтобы взломать Игру, изменить правила? Это требует иного уровня понимания. Языки программирования эволюционировали сначала до природных процессов, а затем и до физических законов. Сейчас это больше похоже на выбор нужной реальности, более подходящей для решения поставленной задачи», – пояснил Лямбда.
«Но я знаю, что этого недостаточно», – нахмурился Алан. – «Чтобы стать не просто хорошим хакером, а выдающимся, я должен понимать эти фундаментальные понятия. Оптимизация может потребоваться на любом уровне. Давай продолжим изучение математики».
Лямбда сделал паузу.
«С учётом твоего прогресса потребуются годы, прежде чем ты достигнешь хотя бы уровня несовершеннолетнего Эрудита. Я не уверен, что это самый разумный способ распорядиться временем. Если ты так уверен, что тебе это нужно, то, возможно, есть другой способ».
«И какой же?» – спросил юноша.