مجاميع البادئات الصحيحة الاستبعادية
ابن مجاميع بادئة صحيحة تبدأ بصفر وتنتهي بالمجموع الكامل.
def prefix_totals(values):
if type(values) is not list or any(type(v) is not int for v in values):
raise ValueError("prefix.input")
result = [0]
for value in values:
result.append(result[-1]+value)
return resultالمشروع
اختبر الفراغ والقيم السالبة والأعداد الصحيحة الكبيرة وارفض العناصر المنطقية والكسرية دون تغيير القائمة الأصلية.
راجع قبل التطبيق
قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية.
النماذج
اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل.
def prefix_totals(values):
if type(values) is not list or any(type(v) is not int for v in values):
raise ValueError("prefix.input")
result = [0]
for value in values:
result.append(result[-1]+value)
return resultتتبع المجموع الخاطئ إلى مصدره
Sumtide بيئة برمجة بالذكاء الاصطناعي على Windows لاستقصاء برامج تحول القيم إلى مجاميع وملخصات. اختر مجلد المشروع وصف نتيجة تخالف التوقعات. اطلب من النموذج المتصل فحص الحساب وشيفرة عرضه كي يستهدف الإصلاح الاختلاف بدلا من استبدال مسار التقارير بأكمله.
قد تسأل مهمة تستند إلى prefix_totals.py لماذا يشمل مجموع نطاق حدا خاطئا. قدم القيم الأصلية والنطاق المطلوب والإجابة المتوقعة. ثم اطلب شرح استخدام المستدعي للقيم التراكمية قبل اقتراح تعديلات. العينة مرجع مفيد للمراجعة؛ وتحدد قاعدة الفهرسة في التطبيق ومعالجة النطاقات الفارغة ما ينبغي للرقعة الصحيحة الحفاظ عليه.
إذا فضلت نموذج ذكاء اصطناعي غير مفلتر، فاختر نموذجا متاحا عبر نقطة نهاية مدعومة متوافقة مع OpenAI أو تابعة لـ Anthropic. اضبط الاتصال وبيانات الاعتماد المطلوبة وتحقق من قدرات السياق والأدوات. راجع التعديلات ثم قارن أمثلة صغيرة محسوبة يدويا بمخرجات البرنامج. أدرج مدخلات فارغة وقيما منفردة ونطاقات تمس كلا الطرفين. الاحتفاظ بهذه الأمثلة مع المشروع يوفر فحص تراجع أوضح من قبول شرح لأن الحساب يبدو بسيطا.
أسئلة حول إصلاح التجميع
- ما أفضل مثال صغير لاختلاف المجموع؟
اختر قائمة قصيرة بقيم مختلفة وحدد النطاق بدقة واكتب المجموع المتوقع. قد تخفي القيم المتساوية المتكررة أخطاء الفهرسة. أرفق قاعدة النطاق لدى المستدعي لتمييز الطرف المشمول من المستبعد.
- هل ينبغي أن تحتوي نتيجة المجاميع البادئة الفارغة على صفر أولي؟
يعتمد ذلك على التمثيل المتوقع لدى المستدعين. افحص حساب مجاميع النطاقات قبل تغيير شكل المخرجات. قد يكون الصفر الأولي مقصودا، وحذفه قد يزيح كل الفهارس اللاحقة رغم جعل القائمة تبدو أبسط.
- هل يمكن للرقعة نفسها تغيير الأنواع العددية المقبولة؟
اعتبره قرارا منفصلا للعقد. قد يغير دعم الأعداد العشرية العائمة أو الدقيقة أو غيرها سلوك الدقة والتحقق. أبق إصلاح الحدود محددا ما لم يحتج التطبيق صراحة إلى دعم مدخلات أوسع واختبارات مقابلة.
- كيف أفحص المجموع النهائي المعروض؟
شغل اختبارات الحساب المعنية وافحص القيمة المسلمة لشيفرة العرض. ثم تحقق من التنسيق منفصلا. قد يعرض مجموع صحيح بشكل خاطئ بسبب التقريب أو التحويل أو اختيار المستدعي عنصرا تراكميا خاطئا.
Sumtide · آخر تحديث 2026-10-25