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

عدد تقسيمات الأعداد الصحيحة

احسب تقسيمات عدد صحيح من صفر إلى 300 إلى أجزاء موجبة دون اعتبار الترتيب.

● ● ●Partenum●
سير العمل · عدد تقسيمات الأعداد الصحيحة ×
def partition_count(number):
    if type(number) is not int or not 0 <= number <= 300:
        raise ValueError("integer 0 through 300")
    ways = [1] + [0]*number
    for part in range(1, number+1):
        for total in range(part, number+1):
            ways[total] += ways[total-part]
    return ways[number]
✳احسب تقسيمات عدد صحيح من صفر إلى 300 إلى أجزاء موجبة دون اعتبار الترتيب.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
  1. النماذج

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

  2. المشروع

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

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

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

سير العمل

عدد تقسيمات الأعداد الصحيحة

سير العمل ↗
سير العمل
def partition_count(number):
    if type(number) is not int or not 0 <= number <= 300:
        raise ValueError("integer 0 through 300")
    ways = [1] + [0]*number
    for part in range(1, number+1):
        for total in range(part, number+1):
            ways[total] += ways[total-part]
    return ways[number]
مساحة عمل برمجية بالذكاء الاصطناعي

احسم ما يجري عده قبل تغيير الكود

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

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

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

أسئلة لتعديل منطق العد

لماذا أحدد ما إذا كان الترتيب مهما؟

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

ماذا ينبغي أن يثبت اختبار المدخل الصفري؟

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

هل ينبغي تعداد كل كائن للتحقق من العدد؟

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

كيف أراجع النطاق المدعوم؟

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

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

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