संभावित परिणामों की बराबरी कैसे बताऊँ?
कौन सा परिणाम चुना जाए, यह बताएँ और समान लंबाई वाले विकल्प पैदा करने वाला इनपुट दें। दिए उदाहरण में नियम सबसे बाएँ परिणाम को प्राथमिकता देता है। केवल लंबाई नहीं, सटीक लौटाए पाठ की तुलना करें।
अधिकतम 512 कोड बिंदु पाठ का सबसे बायाँ सबसे लंबा पैलिंड्रोम लौटाएँ।
def longest_palindrome(text):
if type(text) is not str or len(text) > 512:
raise ValueError("palindrome.input")
best = (0, 0)
for center in range(len(text)):
for left, right in ((center, center), (center, center+1)):
while left >= 0 and right < len(text) and text[left] == text[right]:
stop = right+1
if stop-left > best[1]-best[0] or (stop-left == best[1]-best[0] and left < best[0]):
best = (left, stop)
left -= 1
right += 1
return text[best[0]:best[1]]
| प्रोजेक्ट | खाली पाठ, सम केंद्र और बराबर लंबाई Unicode सामान्यीकरण या ग्राफीम विभाजन बिना जाँचें। |
|---|---|
| लागू करने से पहले समीक्षा करें | वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें। |
| मॉडल | बेस URL और आवश्यक होने पर API कुंजी से OpenAI-संगत या Anthropic endpoint सेट करें। कनेक्शन जाँचें। स्थानीय मॉडल सर्वर चालू होना चाहिए; दूरस्थ उपकरण अलग से डेटा भेज सकते हैं। |
def longest_palindrome(text):
if type(text) is not str or len(text) > 512:
raise ValueError("palindrome.input")
best = (0, 0)
for center in range(len(text)):
for left, right in ((center, center), (center, center+1)):
while left >= 0 and right < len(text) and text[left] == text[right]:
stop = right+1
if stop-left > best[1]-best[0] or (stop-left == best[1]-best[0] and left < best[0]):
best = (left, stop)
left -= 1
right += 1
return text[best[0]:best[1]]
MirrorVane आपके चुने मॉडल कनेक्शन के साथ Python विकास का Windows कोडिंग कार्यक्षेत्र देता है। वांछित व्यवहार दिखाने वाले उदाहरणों से पाठ प्रसंस्करण कार्य शुरू करें, जिसमें समान रूप से वैध परिणामों में चयन का नियम भी हो। इससे सहायक द्वारा कार्यान्वयन पुनर्गठित करने के सुझाव पर बातचीत में सुरक्षित रखने योग्य ठोस उत्पाद नियम रहता है।
सबसे लंबे पैलिंड्रोम का उदाहरण कार्यक्षेत्र में लाने योग्य उपयोगी अनुरोध है। मॉडल से जाँच कराएँ कि लंबाई बराबर होने पर फ़ंक्शन सबसे बायाँ परिणाम कैसे चुनता है और वह किसे वर्ण मानता है। कॉलर शामिल करें ताकि चर्चा अनुप्रयोग के पाठ मॉडल से जुड़ी रहे, यह न माने कि हर समान दिखती स्ट्रिंग का निरूपण एक है।
खाली इनपुट, बराबरी और अनुप्रयोग द्वारा समर्थित वर्ण मामलों के छोटे उदाहरणों से प्रस्तावित कोड जाँचें। अपने Python वातावरण में परीक्षण चलाएँ, फिर परिणाम वहाँ देखें जहाँ उपयोगकर्ता उसे पाते हैं। आउटपुट लंबाई बनाए रखने वाला बदलाव भी अलग पाठ चुन सकता है, इसलिए स्वीकृति में वास्तविक लौटाए मान की तुलना होनी चाहिए।
समर्थित OpenAI-संगत या Anthropic एंडपॉइंट से उपलब्ध होने पर अप्रतिबंधित एआई मॉडल इस काम में सहायता कर सकता है। आवश्यक क्रेडेंशियल कॉन्फ़िगर करें और उसके टूल व संदर्भ सीमाएँ सुनिश्चित करें। मॉडल का व्यवहार प्रदाता पर निर्भर रहता है, जबकि कार्यक्षेत्र उसके प्रस्ताव को आपके दिए विशिष्ट Python अनुबंध और उदाहरणों से परखने देता है।
कौन सा परिणाम चुना जाए, यह बताएँ और समान लंबाई वाले विकल्प पैदा करने वाला इनपुट दें। दिए उदाहरण में नियम सबसे बाएँ परिणाम को प्राथमिकता देता है। केवल लंबाई नहीं, सटीक लौटाए पाठ की तुलना करें।
यह न मानें कि अनुप्रयोग की पाठ परिपाटियाँ निहित हैं। बताएँ कि सामान्यीकरण या ग्रैफीम प्रबंधन चाहिए या नहीं और वह कहाँ होना चाहिए। दिया उदाहरण Python स्ट्रिंग तत्वों पर काम करता है; व्यापक पाठ व्यवहार के लिए स्पष्ट आवश्यकताएँ और परीक्षण उदाहरण चाहिए।
पूछें कि कौन सी आवश्यकता जटिलता को प्रेरित करती है और उसके समर्थन में क्या प्रमाण है। प्रदर्शन पर विचार से पहले उन्हीं उदाहरणों से प्रस्तावित व्यवहार जाँचें। परिष्कृत तकनीक अपने आप रखरखाव बदलाव को उचित ठहराना आसान नहीं बनाती।
प्रोजेक्ट द्वारा स्थापित वातावरण उपयोग करें और सुनिश्चित करें कि उसकी जाँच कैसे चलती है। दस्तावेज़ित कार्यक्षेत्र कोडिंग चर्चा और संपादन का समर्थन करता है; फ़ोल्डर खोलने से विशेष Python संस्करण स्थापित नहीं होता, न निर्भरताएँ इंस्टॉल होती हैं।
MirrorVane · अपडेट किया गया 2026-10-25