← أحدث الأبحاث
🤖 AI

Strongly Solving 2048 4x3

تقدم هذه الورقة الحل القوي لنسخة 4×3 من لعبة 2048 العشوائية، والتي تحدد الدرجة المتوقعة المثلى بنحو 50,724.26 من خلال استخدام تقنية تقسيم قائم على العمر لإدارة فضاء حالتها الشاسع الذي يتجاوز 1.15 تريليون حالة يمكن الوصول إليها.

المؤلفون الأصليون: Tomoyuki Kaneko, Shuhei Yamashita

نُشر 2026-05-26
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Tomoyuki Kaneko, Shuhei Yamashita

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل لعبة الألغاز الشهيرة 2048 كأنها مطبخ فوضوي ضخم حيث تحاول دمج المكونات (البلاطات) لصنع أطباق أكبر وأكبر. في النسخة القياسية، لديك شبكة 4x4 (16 مكاناً). في هذه الورقة البحثية، قرر المؤلفون تصغير هذا المطبخ إلى شبكة 4x3 (12 مكاناً)، مما يجعل التحدي أكثر ضيقاً وازدحاماً.

إليك تفصيل بسيط لما فعلوه، وكيف فعلوه، وما وجدوه، باستخدام تشبيهات من الحياة اليومية.

1. التحدي الكبير: مكتبة ضخمة جداً للقراءة

أراد المؤلفون "حل النسخة الأصغر من اللعبة بشكل قوي". وبمصطلحات الألعاب، هذا لا يعني أنهم أرادوا معرفة أفضل حركة للبداية فحسب؛ بل أرادوا معرفة الحركة المثالية لكل موقف ممكن يمكن أن تصل إليه اللعبة.

تخيل مواقف اللعبة المحتملة كأنها مكتبة.

  • نسخة 3x3 الأصلية (Mini2048) كانت مثل رف كتب صغير يحتوي على حوالي 48,000 كتاب. سهلة القراءة.
  • أما نسخة 4x3 الجديدة فهي مكتبة ضخمة تحتوي على أكثر من 1.15 تريليون كتاب (حالات) وما يقرب من 740 مليار "كتاب وسيط" (حالات لاحقة).

محاولة قراءة كل كتاب في هذه المكتبة واحداً تلو الآخر ستستغرق وقتاً طويلاً وتتطلب جهاز كمبيوتر بذاكرة أكبر مما هو موجود في العالم. احتاج المؤلفون إلى خدعة سحرية لتنظيم هذه المكتبة حتى يتمكنوا من حلها في بضعة أيام فقط على جهاز كمبيوتر شخصي عادي.

2. الخدعة السحرية: "عمر" اللعبة

السر في نجاحهم كان مفهوماً أطلقوا عليه اسم "العمر" (Age).

تخيل أنك في كل مرة تلعب فيها اللعبة، فإنك تضيف وزناً إلى ميزان.

  • عندما تبدأ، يكون لديك بلاطتان (مثلاً، اثنتان من رقم 2). "العمر" هو مجموع كل الأرقام على اللوحة (2 + 2 = 4).
  • عندما تقوم بتحريك البلاطات ودمجها، تتضاعف الأرقام، لكن العمر يبقى كما هو تماماً. (دمج اثنين من رقم 2 ليصبحا 4 لا يغير المجموع الكلي).
  • الوقت الوحيد الذي يتغير فيه العمر هو عندما يقوم الكمبيوتر عشوائياً بإسقاط بلاطة جديدة (2 أو 4). هذا يضيف 2 أو 4 إلى العمر.

التشبيه:
فكر في اللعبة ليس كمتاهة، بل كمبنى متعدد الطوابق.

  • كل "طابق" في المبنى يمثل عمراً معيناً (مثلاً: الطابق 4، الطابق 6، الطابق 8...).
  • يمكنك التحرك بحرية داخل نفس الطابق (تحريك ودمج البلاطات) دون الصعود أو الهبوط.
  • أنت تنتقل فقط إلى الطابق التالي عندما يسقط الكمبيوتر بلاطة جديدة.

بما أن اللعبة تتحرك دائماً للأمام في العمر (أنت لا تعود أبداً إلى مجموع أقل)، استطاع المؤلفون التعامل مع المكتبة طابقاً تلو الآخر. لم يحتاجوا للاحتفاظ بالمكتبة بأكملها في ذاكرتهم دفعة واحدة. كانوا يحتاجون فقط للاحتفاظ بالطابق الحالي، والطابق التالي، والطابق الذي يليه. بمجرد انتهائهم من حساب أفضل الحركات للطابق 100، يمكنهم التخلص من بيانات الطابق 98 لإفساح المجال للطابق 102.

3. الضغط: وضع حوت في حقيبة ظهر

حتى مع خدعة "الطابق تلو الآخر" هذه، كانت البيانات لا تزال ضخمة. لو حاولوا كتابة كل حالة للعبة على الورق، فسيستغرق ذلك مساحة تقارب 4.4 تيرابايت من مساحة القرص الصلب (أي ما يعادل حجم مركز بيانات ضخم).

لحل هذه المشكلة، استخدموا تقنية ضغط بيانات ذكية تسمى ترميز إلياس-فانو (Elias-Fano coding).

  • التشبيه: تخيل أن لديك قائمة بمليار شخص، لكن جميعهم يرتدون قمصاناً حمراء. بدلاً من كتابة "قميص أحمر" بجانب كل اسم (مما يهدر المساحة)، تكتب كوداً خاصاً يقول: "الجميع في هذه القائمة يرتدي قميصاً أحمر".
  • وجدوا طريقة لضغط "بطاقات الهوية" لكل حالة ممكنة للعبة لتصل إلى حوالي 1.4 تيرابايت. وإذا كان اهتمامهم ينصب فقط على الحركات الأفضل (متجاهلين البيانات الخام)، فيمكنهم تقليصها أكثر لتصل إلى حوالي 300 جيجابايت (حجم قرص صلب لجهاز كمبيوتر محمول عالي المواصفات).

4. النتائج: ماذا تعلموا؟

من خلال حل اللعبة، قاموا بحساب الدرجة المتوقعة المثالية للاعب لا يرتكب أي خطأ.

  • النتيجة: إذا بدأت بالإعداد الأكثر شيوعاً (اثنان من رقم 2) ولعبت بشكل مثالي، يمكنك توقع الحصول على حوالي 50,724 نقطة.
  • عامل "سوء الحظ": وجدوا أن البدء ببلاطة رقم 4 بدلاً من اثنتين من رقم 2 يضعك في موقف أقل حظاً قليلاً (أقل بنحو 4 نقاط). الأمر يشبه بدء سباق بحمل حقيبة ظهر ثقيلة؛ عليك العمل بجهد أكبر لتعويض الفارق.
  • عقبة الـ "2048": أظهر الرسم البياني لنتائجهم "وديان" (انخفاضات في الأداء) كلما وصل العمر إلى مضاعفات 2048. وهذا يؤكد شعور العديد من اللاعبين: يصبح من الصعب للغاية الوصول إلى بلاطة 2048 لأنك تنفد من المساحة على لوحتك الصغيرة المكونة من 12 مربعاً. أنت بحاجة إلى ترتيب مثالي لتتسع لجميع الأرقام الأصغر (2، 4، 8... وصولاً إلى 1024) قبل أن تتمكن من دمجها.

ملخص

لقد أخذ المؤلفون لعبة بدت معقدة للغاية بحيث يصعب حلها بالكامل بسبب عدد احتمالاتها الهائل. أدركوا أن اللعبة تنظم نفسها طبيعياً من خلال "مجموع الأرقام" (العمر). ومن خلال التعامل مع اللعبة كسلسلة من الطوابق بدلاً من شبكة متشابكة ضخمة، وباستخدام نظام أرشفة عالي الكفاءة (الضغط)، رسموا المسار الاستراتيجي المثالي لكل حركة ممكنة.

لقد أثبتوا أنه باستخدام كمبيوتر قياسي وعمل يستغرق بضعة أيام، يمكنك رياضياً إتقان لعبة تعتمد عادةً على الحظ والحدس.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →