هل تفحص الاختبارات العدد أم كل حل معاد؟
استخدم كليهما حيث يناسب. قد يتطابق العدد رغم وجود مخرجات معيبة أو مكررة. تحقق من كل توزيع وفقا للقيود المطلوبة وقارن الحالات الصغيرة المعروفة لتتناول الاختبارات معنى الحل.
عدد مواضع الملكات التي لا تتهاجم للوحات من الحجم صفر إلى ثمانية.
def queens(size):
if type(size) is not int or not 0 <= size <= 8:
raise ValueError("size.range")
result = []
def visit(columns, down, up):
row = len(columns)
if row == size:
result.append(tuple(columns))
return
for column in range(size):
if column not in columns and row-column not in down and row+column not in up:
visit(columns + [column], down | {row-column}, up | {row+column})
visit([], set(), set())
return resultاضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
اختبر الموضع الفارغ واللوحات الصغيرة بلا حلول وارفض الأحجام الخاطئة وافحص الصفوف والأعمدة والأقطار.
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
def queens(size):
if type(size) is not int or not 0 <= size <= 8:
raise ValueError("size.range")
result = []
def visit(columns, down, up):
row = len(columns)
if row == size:
result.append(tuple(columns))
return
for column in range(size):
if column not in columns and row-column not in down and row+column not in up:
visit(columns + [column], down | {row-column}, up | {row+column})
visit([], set(), set())
return resultQueenVellum بيئة برمجة بالذكاء الاصطناعي على Windows للمطورين الذين يراجعون دوال البحث والشروط الواجب تحققها في مخرجاتها. ابدأ بمجلد المشروع واشرح ما يعد حلا والمدخلات المدعومة وكيف يمثل التطبيق النتيجة الفارغة. يستطيع المساعد المتصل فحص الشيفرة الحالية وإعداد تعديل وفقا للعقد.
تجعل مهمة مواضع الملكات المحدودة هذه الأسئلة ملموسة. اطلب مراجعة القيود وبنية المخرجات باستخدام المثال القائم لأحجام الرقعة من صفر إلى ثمانية. ناقش الفرق بين توزيع فارغ ورقعة ليس لها توزيعات صالحة قبل قبول تعديل. المقصود تطوير شيفرة بحثك واختبارها مع بقاء معناها واضحا طوال المحادثة.
افحص البنى المعادة في اختبارات المشروع بدلا من فحص عدد النتائج فقط. تحقق من كل قيد مطلوب وشغل حالات المدخلات غير الصالحة وقارن التغييرات بالمهمة الأصلية. يسمح QueenVellum باتصالات مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic، بما فيها نموذج غير مفلتر حيث توفره نقطة النهاية. قدم بيانات الاعتماد المطلوبة وافحص سياق النموذج ودعم الأدوات. يظل الشرح المقنع مقترحا حتى تراجع التنفيذ ومخرجاته وفقا للمتطلبات.
استخدم كليهما حيث يناسب. قد يتطابق العدد رغم وجود مخرجات معيبة أو مكررة. تحقق من كل توزيع وفقا للقيود المطلوبة وقارن الحالات الصغيرة المعروفة لتتناول الاختبارات معنى الحل.
اذكر القاعدة صراحة. يشمل السيناريو القائم توزيعا فارغا يختلف عن عدم إرجاع حلول. راجع تفسير المستدعي كي لا تدمج إعادة الهيكلة نتيجتين يحتاج التطبيق تمييزهما.
اعتبر ذلك متطلبا منفصلا بمراجعته الخاصة. المثال الحالي محدود. يؤثر تغيير المجال في العمل المتوقع وحجم المخرجات، فلا تستنتج دعم مدخلات أكبر من عرض صغير ناجح.
اجمع الحالات الصغيرة المعروفة والمدخلات المرفوضة والفحوص البنيوية. اطلب شرح القيود التي يحافظ عليها كل فرع، ثم قارنه بالمصدر المقترح ونتائج تشغيل اختباراتك.
QueenVellum · آخر تحديث 2026-10-25