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

أكبر مجموع لمقطع متصل

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

● ● ●SpanKestrel●
سير العمل · أكبر مجموع لمقطع متصل ×
def maximum_subarray(values):
    if type(values) not in (list, tuple) or len(values) > 1000 or any(type(v) is not int or abs(v) > 10**9 for v in values):
        raise ValueError("subarray.input")
    if not values:
        return None
    best = None
    total, start = 0, 0
    for end, value in enumerate(values, 1):
        if total < 0:
            total, start = 0, end - 1
        total += value
        candidate = (total, start, end)
        if best is None or (-total, start, end) < (-best[0], best[1], best[2]):
            best = candidate
    return best
✳أوجد أكبر مجموع متصل ضمن 1000 عدد صحيح على الأكثر بقيم مطلقة لا تتجاوز مليارًا وأعد المجموع وحدود النهاية المستثناة.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
المشروع
اختبر المدخل الفارغ والقيم السالبة بالكامل واحسم التعادل بأسبق بداية ثم نهاية.
راجع قبل التطبيق
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
سير العمل

أكبر مجموع لمقطع متصل

سير العمل ↗
سير العمل
def maximum_subarray(values):
    if type(values) not in (list, tuple) or len(values) > 1000 or any(type(v) is not int or abs(v) > 10**9 for v in values):
        raise ValueError("subarray.input")
    if not values:
        return None
    best = None
    total, start = 0, 0
    for end, value in enumerate(values, 1):
        if total < 0:
            total, start = 0, end - 1
        total += value
        candidate = (total, start, end)
        if best is None or (-total, start, end) < (-best[0], best[1], best[2]):
            best = candidate
    return best
مساحة عمل برمجية بالذكاء الاصطناعي

تبدأ فكرتك التالية هنا.

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