LNCrawler

چپتر 534: تولید الگوریتمی

خورشید را بکش — novelha.net · All chapters

چپتر 534: تولید الگوریتمی

مکالمهی بین افراد اسیرشده، تمام چیزهایی که نیک نیاز داشت بداند را به او گفته بود.

نیک بعد از آزمایش فرضیهاش، پیش از آنکه در گوشهای پنهان شود، بلافاصله دوباره به دود سیاه تبدیل شد.

نمیخواست شانسش را امتحان کند.

«چراغها دستی روشن میشن، اما راهروها چی؟»

«صدها کیلومتر دویدم و هیچ لبهای پیدا نکردم. تازه، خودم هم تنهایی این مکان رو پیدا نکردم.»

«در آخر، اگه این هزارتو واقعاً صدها یا هزاران کیلومتر وسعت داشت، چقدر احتمال داشت همینطوری تصادفی به یکی از شش انسان اسیری که اینجان بربخورم؟ اگه هزارتو واقعاً اینقدر بزرگ بود، باید ماهها، اگه نگم سالها، میدویدم تا بتونم یکی از این آدما رو پیدا کنم.»

«این یعنی هزارتو در واقع بزرگ نیست.»

«فقط داره مدام جابهجا و بُر میخوره.»

«هیچ راهروی جدیدی ساخته نمیشه. راهروهای قدیمی فقط دارن بازیافت میشن.»

خب که چه؟

با اینکه دانستن این چیزها عالی به نظر میرسید، اما بیشتر استخراجکنندهها نمیتوانستند هیچ استفادهای از آن بکنند.

آنها میتوانستند تمام دیوارها را بشکنند و بیهدف در هزارتو بدوند، اما باز هم گیر میافتادند.

دانستن این چیزها هیچ کمکی به فرارشان نمیکرد.

با این حال، همین اطلاعات پراکنده کلید خروج از این هزارتو بودند.

متأسفانه، فقط یک استخراجکننده بهشدت باتجربه که مدتها روی شبحها تحقیق کرده بود، میتوانست این سرنخها را کنار هم بگذارد.

خوشبختانه، نیک بیش از یک دهه رئیس استخراجکنندگان زفیکس بود.

او دقیقاً میدانست شبحها چطور کار میکنند.

تمام این اطلاعات به یک نتیجه ختم میشد.

«این یه شبح نیرو نیست. ساختمون هم نیست.»

«این هزارتو یه ساختار الگوریتمیه که با جابهجا کردن راهروهاش، مدام نقشههای جدیدی تولید میکنه.»

مهمترین سرنخ این بود که نیک هرگز ندیده بود هیچکدام از راهروها بهطور فعال دستکاری شوند.

اگر شبح فقط راهروها را بهصورت دستی جابهجا میکرد، از آنجا که نمیدانست نیک اینجاست، قطعاً وقتی نیک نزدیک یکی از آنها بود، آن را حرکت میداد.

اما چنین اتفاقی هرگز نیفتاده بود.

این یعنی جابهجایی راهروها بهصورت خودکار انجام میشد، اما امکان دستکاری دستی آنها هم وجود داشت.

«هر راهرو باید یه جایی در حال استفاده باشه، اما الگوریتم مدام همهچیز رو به شکل خیلی پیچیده و غیرمنطقی جابهجا میکنه تا آدمهای عادی رو از خروجی دور نگه داره.»

«و اگه کسی بتونه رمز رو بشکنه یا تصادفی به خروجی نزدیک بشه، هزارتو بهصورت دستی جابهجا میشه و پیشرفتشون رو صفر میکنه. در بدترین حالت، شبح میتونه خیلی راحت چراغ رو روشن نکنه و آدما رو مجبور کنه مسیر دیگهای رو انتخاب کنن.»

«این توضیح میده که چرا نفوذ کابوس اینجا کار میکنه. نفوذ کابوس داخل بدن یا قلمروی یه شبح کار نمیکنه، اما به نظر میرسه اینجا جواب میده. این فقط یه معنی میتونه داشته باشه: اینجا نه قلمروی یه شبحه و نه بدنش.»

«کل این هزارتو فقط تجلی یه تواناییه. داره یه فضا خلق میکنه.»

نیک به انتهای یکی از راهروها نگاه کرد.

«اما این یعنی این فضا کاملاً به شبح متصل نیست. شبح نمیتونه لمسش رو مثل بدن خودش حس کنه. همچنین نمیتونه همزمان به همهجا گوش بده.»

«و از همه مهمتر، نمیتونه همیشه به همهجا نگاه کنه.»

«شبح احتمالاً تو هر لحظه فقط میتونه روی یه جا تمرکز کنه، و چون فکر نمیکنه کس دیگهای اینجا باشه، در حالی که دنبال قربانیهای جدید میگرده، حواسش فقط به همون آدماست.»

«این یعنی دنبال من نمیگرده.»

«وقتی آدما دنبال دشمناشون میگردن، معمولاً روی سینهی خودشون رو نمیگردن. اونا بیش از حد درگیر نگاه کردن به اطراف و دوردستها هستن.»

«فقط باید بدون اینکه کسی متوجه بشه، رمز رو بشکنم. بعدش میزنم بیرون.»

نیک به سمت دری که به سالن بزرگ ختم میشد برگشت و به یکی از گوشهها رفت.

سپس، مقدار بسیار کمی از مه خود را آنجا گذاشت و آن را از بدنش جدا کرد.

نیک کمی از زفیکس خود را از دست داد و لکهی خون بسیار کوچکی در گوشهی دیوار ظاهر شد.

خوشبختانه، سرعت بازیابی زفیکس نیک بهطرز دیوانهواری بالا بود و در عرض چند ثانیه همهچیز را بازیابی کرد.

بعد از آن، نیک به انتهای دیگر راهرو رفت و همین کار را با یکی از گوشههای آنجا انجام داد.

نیک ظاهر لکه را کمی تغییر داد.

لکه آنقدر کوچک بود که نیک برای تشخیص شکلش باید حسابی به آن نزدیک میشد.

اگر این هزارتو یک شبح نیرو بود، قطعاً متوجه لکهها میشد.

اما این فقط یک تولیدکنندهی الگوریتمی بود.

شبح هم باید مثل بقیه با چشمانش به هزارتو نگاه میکرد.

تنها تفاوت این بود که احتمالاً میتوانست به هر بخشی از هزارتو دسترسی پیدا کند، اما هر بار فقط به یک بخش.

تا زمانی که شبح تکتک ذرات غبارِ تمام راهروها را زیر و رو نمیکرد، متوجه این لکههای ریز خون نمیشد.

نیک وارد یکی از تقاطعها شد؛ وسط آن و ورودی تمام راهروهای در دسترسش را علامتگذاری کرد.

بعد از آن، وارد یکی از راهروها شد و قبل از برگشتن، انتهای دیگرش را هم علامت زد.

میخواست بداند که آیا محیط تغییر کرده است یا نه.

وقتی برگشت، متوجه چیز عجیبی شد.

راهروی خودش و تقاطع هنوز دستنخورده بودند.

راهروهایی هم که از داخل راهروی خودش و از طریق تقاطع دیده میشدند، تغییری نکرده بودند.

اما هر راهرویی که بعد از ورودش از دید خارج شده بود، تغییر کرده بود.

با اینکه ظاهر راهروها دقیقاً مثل قبل بود، اما لکههای خون غیب شده بودند.

نیک فهمید: «جابهجایی بر اساس قطع و وصل شدنِ دیده.»

«حالا سوال اینه که این جابهجایی چطور پیش میره؟»

نیک قبل از اینکه دوباره وارد همان راهروی قبلی بشود، تمام ورودیهای جدید را علامت زد.

وقتی به انتهایش رسید، دوباره برگشت.

و راهروها دوباره جابهجا شده بودند.

نیک قبل از تکرار آزمایشش، دوباره راهروها را علامت زد.

بعد از بار پنجم، نیک متوجه شد یکی از راهروهای اولیه برگشته، در حالی که بقیه هیچ علامتی نداشتند.

«این یعنی هیچ نقشه ثابتی در کار نیست. الگوریتم داره مسیرها رو بر اساس ریاضیات میسازه، نه یه الگوی تکرارشونده. تنها چیزی که ازش مطمئنم اینه که جابهجاییها تصادفی نیستن. یه منطقی پشتشونه.»

نیک بیش از دو ساعت همین آزمایش را تکرار کرد.

و در نهایت، دیگر هیچ راهروی جدیدی ظاهر نشد.

حداقل شانس ظاهر شدن راهروهای جدید آنقدر کم شده بود که نیک بعد از ۲۰ بار جابهجایی متوالی، حتی یک راهروی جدید هم ندید.

نیک با خودش فکر کرد: «تا الان ۹۷ تا راهرو رو علامت زدم. حالا باید بررسی کنم که خود راهروها چطور روی این جابهجاییها تأثیر میذارن.»

نیک برای اولین بار وارد یک راهروی متفاوت شد و تا انتهایش رفت.

وقتی به آخر مسیر رسید، متوجه چیز فوقالعاده جالبی شد.

یکی از لکههای خون خودش.

«این یعنی راهروها هم میچرخن. یه خروجی ممکنه بعد از چند بار جابهجایی تبدیل به ورودی بشه.»

«این کار رو خیلی راحتتر میکنه، چون معنیش اینه که تعداد راهروها در واقع نصف چیزیه که فکر میکردم.»

در طول دو ساعت بعدی، نیک مدام از راهروها داخل و خارج میشد و تمام علامتها را به هم ربط میداد.

در نهایت، توانست در مجموع ۵۳ راهروی متفاوت را بشمارد.

«حالا باید تقاطعها و پلهها رو بررسی کنم.»

نیک چند ساعت دیگر هم به پرسه زدن در راهروها و تقاطعهای مختلف ادامه داد.

به لطف ذهن قدرتمندش، میتوانست تمام راهروها، پلهها و تقاطعهای مختلف را به خاطر بسپارد.

در پایان، در مجموع به ده تقاطع و شش راهپلهی متفاوت رسید.

نیک روی همهی آنها اسم گذاشته بود و یک نقشهی ذهنی کامل در سرش کشیده بود.

نیک دلش میخواست یک نفس عمیق بکشد، اما هنوز در فرم مِهمانندش بود.

«حالا بخش سخت ماجرا شروع میشه.»

وارد اولین راهرو شد و دوباره بیرون آمد.

این کار را بارها تکرار کرد و هر نوع راهرویی که در تقاطع ظاهر میشد را به خاطر سپرد.

بعد از آن، همین کار را با یک راهروی دیگر اما در همان تقاطع انجام داد.

چیزی که بعد از آزمایشهای بیشمار به آن رسید، اصلاً خبر خوبی نبود.

نیک با خودش فکر کرد: «هیچ الگوی تکرارشوندهای در کار نیست. این دقیقاً مثل عدد پی میمونه.»

«اگه به اندازه کافی ادامه بدم، همون اعداد قبلی دوباره ظاهر میشن، اما ظاهراً همهچیز دوباره به یه حالت تصادفی و بینظم کشیده میشه.»

«ظاهر شدنِ دوبارهی همون اعداد، چیزی جز یه تصادف محض نیست.»

«احتمالاً یه مقدار کلی وجود داره که تعیین میکنه کدوم راهروها ظاهر بشن، و راهرویی که من ازش وارد و خارج میشم، به اون مقدار اضافه میکنه و راهروهای جدیدی رو میسازه.»

«اما از اونجایی که الگو تکرار نمیشه، خیلی احتمال داره که این مقادیر به اعداد اول ربط داشته باشن.»

«فکر نمیکنم این مقادیر تا بینهایت بالا برن. بالاخره تو یه نقطهای باید صفر بشن و دوباره از اول شروع کنن.»

«ولی آیا این به این معنی نیست که الگو باید بالاخره یه جایی شروع به تکرار شدن بکنه؟»

«چی میشه اگه چیدمان نهایی راهروها، یه جور هستهی اولیه برای محاسبهی عددِ شروعِ جدید بسازه؟»

نیک تازه داشت میفهمید که این کار قرار است چقدر سخت و پیچیده بشود.

«خب، انگار شهر زرشکی باید چند روزی رو بدون من سر کنه.»

«فقط امیدوارم آریا زیاد نگران نشه.»

نیک فقط دلش میخواست آه بکشد.