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