QQueenVellum
مساحة عمل برمجية بالذكاء الاصطناعي

مواضع ملكات محدودة

عدد مواضع الملكات التي لا تتهاجم للوحات من الحجم صفر إلى ثمانية.

● ● ●QueenVellum●
سير العمل · مواضع ملكات محدودة ×
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
✳عدد مواضع الملكات التي لا تتهاجم للوحات من الحجم صفر إلى ثمانية.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
  1. النماذج

    اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.

  2. المشروع

    اختبر الموضع الفارغ واللوحات الصغيرة بلا حلول وارفض الأحجام الخاطئة وافحص الصفوف والأعمدة والأقطار.

  3. راجع قبل التطبيق

    قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.

سير العمل

مواضع ملكات محدودة

سير العمل ↗
سير العمل
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
مساحة عمل برمجية بالذكاء الاصطناعي

امنح شيفرة البحث تعريفا واضحا للنتيجة الصالحة

QueenVellum بيئة برمجة بالذكاء الاصطناعي على Windows للمطورين الذين يراجعون دوال البحث والشروط الواجب تحققها في مخرجاتها. ابدأ بمجلد المشروع واشرح ما يعد حلا والمدخلات المدعومة وكيف يمثل التطبيق النتيجة الفارغة. يستطيع المساعد المتصل فحص الشيفرة الحالية وإعداد تعديل وفقا للعقد.

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

افحص البنى المعادة في اختبارات المشروع بدلا من فحص عدد النتائج فقط. تحقق من كل قيد مطلوب وشغل حالات المدخلات غير الصالحة وقارن التغييرات بالمهمة الأصلية. يسمح QueenVellum باتصالات مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic، بما فيها نموذج غير مفلتر حيث توفره نقطة النهاية. قدم بيانات الاعتماد المطلوبة وافحص سياق النموذج ودعم الأدوات. يظل الشرح المقنع مقترحا حتى تراجع التنفيذ ومخرجاته وفقا للمتطلبات.

مراجعة البحث المقيد

هل تفحص الاختبارات العدد أم كل حل معاد؟

استخدم كليهما حيث يناسب. قد يتطابق العدد رغم وجود مخرجات معيبة أو مكررة. تحقق من كل توزيع وفقا للقيود المطلوبة وقارن الحالات الصغيرة المعروفة لتتناول الاختبارات معنى الحل.

كيف تمثل حالة الحجم الصفري؟

اذكر القاعدة صراحة. يشمل السيناريو القائم توزيعا فارغا يختلف عن عدم إرجاع حلول. راجع تفسير المستدعي كي لا تدمج إعادة الهيكلة نتيجتين يحتاج التطبيق تمييزهما.

هل يمكن زيادة حجم الرقعة المدعوم أثناء التنظيف؟

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

ما الذي يساعد على مراجعة دالة بحث معاد كتابتها؟

اجمع الحالات الصغيرة المعروفة والمدخلات المرفوضة والفحوص البنيوية. اطلب شرح القيود التي يحافظ عليها كل فرع، ثم قارنه بالمصدر المقترح ونتائج تشغيل اختباراتك.

تنزيل لنظام Windows ↗

QueenVellum · آخر تحديث 2026-10-25