solver.kt
حل يناسب أهداف الدرس
يبني الحلّال الخاص حلًا من صيغ الدرس الحالي وحركاته المساعدة. يشمل SolverRequest حالة المكعب والقطع المستهدفة والأهداف المقفلة والصيغ المسموح بها والحالات والاتجاه. يراعي المخطط ترتيب أهداف التعلم ويحمي القطع المحلولة.
يستخدم التخطيط لكل مرحلة BFS محدودًا والبحث بالحزمة والتعرف على حالات F2L. يتحقق الفحص من تركيب القطع وقلبها والتوائها وتكافؤ التبديلات. تحد سياسة البحث العمق وعرض الحزمة. يلغى البحث عند تغيير الدرس ويُمنع الناتج القديم.
النتيجة هي PracticePlan: خطوات ومراجع للصيغ وخط زمني للعرض وخط زمني للتنفيذ. يحافظ الشرح على اتجاه الدرس؛ ويتلقى المحرك تسلسل التنفيذ الكامل. النتائج: plan / solved / invalid input / no constrained path.
- 01حالة المكعب
- 02التحقق من النموذج
- 03خطة التعلم
- 04تدريب 3D
content.md
المحتوى يمر عبر عملية البناء
تُحفظ النظرية في 756 مستندًا بصيغة Markdown، ويُعرّف التدريب في 336 سيناريوهات موطّنة. يتحقق Gradle من بنية الترجمات والمراجع إلى 316 رسومات توضيحية أصلية. أُعدّت الرسومات في Blender/Cycles؛ ويستخدم محرك Android هندسة إجرائية منفصلة.
MarkdownGradleAndroid