Розділ 6 — Нескінченний цикл (6)
Розділ 6 — Нескінченний цикл (6)
Зрозумівши, що мав на увазі Лінь Сюнь, Архітектура голосно розсміявся, а потім сказав:
— Ти повинен відчувати провину.
— Провина не допоможе мені це прочитати. Ти мене добре знаєш, тож чи розумієш ти цей текст? — відповів Лінь Сюнь.
Чжао Цзяньцзі сів поруч, взяв книгу і перегорнув кілька сторінок, а потім різко змінив позу.
Лінь Сюнь почув, як той сказав:
— Алгоритме, навіть якщо ти здатен скласти «Ло Шень», навіть якщо ти відомий як «Сюнь Шень», але що з того? Ти не можеш прочитати книжку, а я — можу. У китайській мові є приказка: «Нога коротка, а метр довгий»*, а тут написано …
// Пр.р.: Приказка означає, що кожна людина має свої сильні та слабкі сторони, і все має свої переваги та недоліки.
Сказавши це, він швидко змінив інтонацію:
— Ні, не можна так говорити, це було б прокляттям для мене. Я — не метр.
— Тепер я починаю сумніватися у твоєму рівні китайської.
— Твоя провокація вдалася, — він закрив книгу і сказав Лінь Сюню. — Дай мені чотири години.
Сказавши це, він забрав книгу і відкрив свій комп'ютер.
Ван Цзінжень простягнув руку та взяв «Тисячоденну фундацію», перегорнув кілька сторінок і підозріло оцінив Чжао Цзяньцзі:
— Ти зможеш це зробити?
— Вивчення мови — це як розшифровка коду, Безпеко, це твоя сфера, — сказав Чжао Цзяньцзі.
— Вибач, я не знаю як, — відповів той.
Архітектура знизав плечима і почав чаклувати з комп'ютером. Лінь Сюнь і Ван Цзінжень сіли ліворуч і праворуч від нього, спостерігаючи за його рухами.
Чжао Цзяньцзі володів відмінним лінгвістичним талантом: мав гостре відчуття структури мов, про що свідчило його володіння китайською мовою.
Хлопець відкрив пошукову систему і почав шукати класичні стародавні тексти. Відсіяв кілька з них, які мали важкий літературний стиль, а також дослідив обкладинку «Тисячоденної фундації» й витягнув копію «Дао де цзін».
Він почав переглядати стародавні тексти один за одним, порівнюючи їх з народною мовою.
Прочитавши п'ять хвилин, Лінь Сюнь і Ван Цзінжень були переможені — кожен з них пішов у своїх справах.
Чжао Цзяньцзі хмикнув і подивився на них:
— Спочатку мені потрібно ознайомитися з їхньою граматичною структурою.
— У майбутньому, коли ми вийдемо з бізнесу, ти завжди можеш стати лінгвістом, — прокоментував Безпека.
— Боюся, це не спрацює. У мене абсолютно немає художніх навичок. Я дивлюся на текст так само, як на розшифрування коду.
Минуло дві години, перш ніж Чжао закрив браузер і, взявши до рук синю книжечку, почав гортати її. Швидкість перегляду була доволі високою, і вже здавалося, що він читає рідною мовою. Приблизно через п'ять сторінок він подивився на Лінь Сюня.
— Мій дорогий Алгоритме, — сказав він. — Хоча я не знаю, чому це тебе зацікавило, але тут написано якусь хрінь.
— Я теж вважаю, що це лайно, — відповів йому Лінь Сюнь. — Але те, що в ньому є, може бути корисним для мене. Я підвищу тобі зарплату.
— Гаразд, тоді я спробую передати зміст книги зрозумілими для тебе словами.
Минула ще година. Настав час обіду, і Чжао Цзяньцзі закрив синю книжечку:
— Я закінчив.
Тоді він шантажував Лінь Сюня ситною їжею і почав пояснювати зміст:
— Це підручник з безсмертного культивування. Його мета — привести людину до етапу, який називається «Створення фундаменту», що є повною нісенітницею. Знаєш, що тут написано? — Чжао Цзяньцзі постукав по обкладинці книги. — Тут сказано, що людина може всмоктувати повітря із зовнішнього світу у своє тіло — в оригіналі це називається Ци, хоча, можливо, мається на увазі щось інше.
— Після того, як Ци входить у тіло, вона потрапляє у шлунок — у книзі це називається «Даньтянь». Але насправді це просто шлунок, який з'єднує кровоносні судини та нерви… Тут це називається «меридіани». Цю Ци потрібно контролювати: спрямовувати її по меридіанах, утворюючи замкнений цикл, який циркулює тілом вдень і вночі.
«Циркуляція» — Лінь Сюнь гостро вловив цей термін. Він запитав:
— А що далі?
— Те, що буде далі, не має абсолютно ніякого наукового підґрунтя і є просто нісенітницею, — швидко заговорив норвежець. — У цій книзі йдеться про те, що люди недужають, бо хвора Ци «застоюється» у їхніх меридіанах, утворюючи перешкоди. А коли ти контролюєш циркуляцію Ци у своєму тілі, вона поступово змиває ці перепони, всі меридіани твого тіла стають «чистими», і твоє тіло досягає стану «повного здоров'я». Цей процес займає близько трьох років — звідси й назва: «Тисячоденна фундація».
— Повне здоров'я? Не хворіти, не товстіти та не лисіти? — зацікавився Ван Цзінжень.
— Не хворітимеш, не лисітимеш, але щодо жиру — не факт, — холодно відповів Чжао Цзяньцзі. — Коли тіло досягає стану «повного здоров'я», це вважається «успішним закладанням фундаменту», після чого ти можеш використовувати своє вже повністю дуже тіло для інших культивацій. Книга саме про це.
— І це все, про що йдеться в книзі? — перепитав Лінь Сюнь.
— Перша третина говорить саме про це, — юнак розгорнув другу частину книги і вказав на схему будови людського тіла. — Решта дві третини вчать тебе, як це реалізувати, наприклад, як саме має проходити цей цикл, від якого меридіану йти до якого, яку позу ти повинен використовувати для медитації. Алгоритме, я не думаю, що це нормальна книга — людина, яка її написала, має проблеми з психікою.
Лінь Сюнь взяв книгу з рук Архітектури й замислився.
Друзі подивилися на нього зі стурбованістю, як два старих батька, які хвилювалися, що їхній син потрапить у вир злого культу.
— Я піду у свою кімнату на деякий час, я збираюся дещо перевірити, — сказав Лінь Сюнь.
— Ти ж не збираєшся насправді займатися культивуванням, чи не так? — стурбовано промовив норвежець.
— Звісно ж ні, — звузив очі Лінь Сюнь. — Принаймні я все ще матеріаліст.
— Тоді, будь ласка, залишайся ним і надалі.
— Добре.
Лінь Сюнь ліг на своє ліжко, обійнявши книгу, і ще раз обміркував слова Архітектури. Потім заплющив очі та сконцентрувався на тому таємничому просторі з минулої ночі.
Звісно, наступної миті він знову опинився там, перед величезним синім інтерфейсом введення мовою С.
Основна ідея «Тисячоденної фундації» полягала в тому, щоб змусити Ци циркулювати в тілі.
Циклічна структура, з іншого боку, була однією з базових у програмуванні, і її функція полягала у повторенні певного алгоритму.
Лінь Сюнь поклав руки на клавіатуру і написав просту циклічну програму. Це був однократний цикл — дуже простий, з метою множення від одиниці до семи.
«Спочатку встановлюється змінна циклу І з початковим значенням 1 . Кожного разу, коли цикл виконується, машина перевіряє, чи є І меншим за 8 , використовуючи оператор while (i < 8) .
Якщо твердження в дужках істинне, тобто якщо І менше 8 , виконується множення і результат зберігається, після чого значення І збільшується на одиницю. Цикл не зупиняється до тих пір, поки І не стане рівним 8 ».
Незабаром обчислення завершилось: результат — 5040.
Індикатор виконання не змінився.
Лінь Сюнь був незворушним і модифікував цикл.
Він дуже швидко набирав на клавіатурі. ЇЇ розмір настільки відповідав його звичкам, що він міг би друкувати абсолютно наосліп.
Хлопець змінив одинарний цикл на подвійний і написав таблицю множення.
Подвійний цикл — це ще один, більший цикл, вкладений поверх початкового одинарного. Просте множення натуральних чисел можна було виконати за допомогою звичайного однорівневого циклу, але якщо існували інші вимоги, кількість рівнів доводилось збільшувати.
Програма завершила роботу, і на екрані з'явилася ідеальна таблиця множення. Юнак побачив, як індикатор виконання поруч з нею повільно зсунувся: значення змінилося з 85% до 88%.
Далі він створив новий файл і написав потрійний цикл.
Індикатор виконання знову перемістився з 88% до 90%.
Звісно ж, ключовим моментом був цикл! Що далі? Продовжувати збільшувати кількість циклів?
Лінь Сюнь не вважав це правильним, адже цикли з більш ніж трьома повтореннями рідко використовувалися в програмуванні — вони були громіздкі, некрасиві та вимагали багато арифметики.
Ключ до «побудови фундаменту», Ци, тече через меридіани вдень і вночі, в нескінченному циклі.
«Вдень і вночі, нескінченний цикл …»
Пальці Лінь Сюня на клавіатурі злегка затремтіли, а серцебиття прискорилося, наче його раптом осяяла ідея розв'язання проблеми!
Хлопець натиснув клавішу Delete — і видалив першу умову потрійного циклу!
На її місце він ввів просту інструкцію:
one: while(1)
Сенс інструкції while полягає в тому, що цикл виконується, коли значення виразу в круглих дужках є істинним. А значення 1 у мові C завжди є істинним.
Отже, цикл буде виконуватися до нескінченності. Формально — це помилкова програма, тому що немає умови завершення циклу.
Комп'ютер буде виконувати інструкції нескінченно, доки не буде змушений зупинитися через зовнішнє втручання. Але іноді помилки мали сенс.
Лінь Сюнь натиснув кнопку запуску. Екран став повністю чорним. Ніяких результатів — адже цикл не завершувався.
«Це мертвий цикл».
Лінь Сюнь повільно видихнув і заплющив очі. Він відчував, що це «культивування» може виявитися не таким простим, як здавалось. Зрештою, йому було легко написати правильну програму. Але написати неправильну — вже виклик.
Як він і очікував, наступної миті по всьому простору пролунав механічний голос:
[ Цикл відкрито. Починаю будувати фундамент. Орієнтовний час: 10 днів ].
Хлопець розплющив очі й побачив, що хід виконання квесту почав повільно наближатися до кінця. Іншими словами, через десять днів, коли індикатор прогресу дійде до кінця, «будівництво фундаменту» буде завершено. Тоді він отримає винагороду — 50 Коштів клану і 30 Духовної енергії.
Під «Коштами клану», ймовірно, малося на увазі майно компанії, але він гадки не мав, як перевести їх у реальні одиниці.
«А що таке так звана “Духовна енергія”? Я поки що не знаю».
Лінь Сюнь знову зосередився, повернувся до реального світу і розплющив очі.
Полуденне сонячне світло лилося крізь вікно, зігріваючи його. Освітлення в цій кімнаті дуже хороше: понад десять років тому господар посадив перед будівлею два дерева глоду, і тепер вони виросли до висоти трьох поверхів — якраз достатньо, щоб затінити вікно та м’яко регулювати потік світла.
Юнак подивився у вікно і раптом застиг.
Відтоді, як почав розпізнавати слова, він працював з комп'ютерами й проводив багато часу перед екраном. Хоча згодом його звички стали кращими, і йому вдалось зберегти зір, однак легка короткозорість все ж залишилась.
Цей дефект незначний та не потребує носіння окулярів і анітрохи не впливає на реальне життя, але об’єкти вдалині були трохи розмитими.
Однак у цей момент він чітко бачив два зелених листочки, які щойно проросли на самій верхівці глоду!
Він ніколи раніше не бачив так чітко! Лінь Сюнь протер очі та подивився ще раз, і переконався, що все інше навколо було видно так само ясно.
Він підхопився з ліжка і підійшов до вікна, ретельно обвів поглядом глід, а потім кинув погляд на різнокольорові будівлі вдалині.
Краєвид був таким чистим, наче його омили водою, і все було видно в найдрібніших деталях. Вітерець шелестів листям на деревах, і звук кожного зіткнення листочків м'яко бив по його барабанних перетинках.
Пов'язуючи все, що щойно відбулося, в голові Лінь Сюня повільно виринала думка.
«Пробач, Архітектуро. Можливо, я не зможу втриматись у своєму матеріалістичному світогляді».
=============
// Більше глав та творів на нашому телеграм-каналі або на сайті . Смакуйте улюблені веб-новели рідною мовою!