विशिष्ट पूर्णांक उपसर्ग योग
शून्य से शुरू होकर पूरे योग पर समाप्त होने वाले पूर्णांक उपसर्ग योग बनाएँ।
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प्रोजेक्ट
खाली इनपुट, ऋणात्मक मान और बड़े पूर्णांक जाँचें तथा मूल सूची बदले बिना बूलियन या भिन्न सदस्य अस्वीकार करें।
लागू करने से पहले समीक्षा करें
वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें।
मॉडल
बेस URL और आवश्यक होने पर API कुंजी से OpenAI-संगत या Anthropic endpoint सेट करें। कनेक्शन जाँचें। स्थानीय मॉडल सर्वर चालू होना चाहिए; दूरस्थ उपकरण अलग से डेटा भेज सकते हैं।
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