FForellin
AI के साथ कोड का कार्यक्षेत्र

न्यूनतम विस्तार वन

अधिकतम 64 नोड और ±10^9 पूर्णांक भार वाले 1024 किनारों का न्यूनतम विस्तार वन खोजें।

● ● ●Forellin●
कार्यप्रवाह · न्यूनतम विस्तार वन ×
def spanning_forest(count, edges):
    if type(count) is not int or not 0 <= count <= 64 or type(edges) is not list or len(edges) > 1024:
        raise ValueError("forest.input")
    ordered = []
    for edge in edges:
        if type(edge) not in (list, tuple) or len(edge) != 3 or any(type(x) is not int for x in edge):
            raise ValueError("forest.edge")
        a, b, weight = edge
        if not 0 <= a < count or not 0 <= b < count or abs(weight) > 10**9:
            raise ValueError("forest.bounds")
        ordered.append((weight, min(a, b), max(a, b)))
    parent = list(range(count))
    def root(node):
        while parent[node] != node:
            parent[node] = parent[parent[node]]
            node = parent[node]
        return node
    selected, total = [], 0
    for weight, a, b in sorted(ordered):
        x, y = root(a), root(b)
        if x != y:
            parent[x] = y
            selected.append((a, b, weight))
            total += weight
    return total, selected
✳न्यूनतम विस्तार वन
✓ बदलावलागू करने से पहले समीक्षा करें ↗
कार्यक्षेत्र का चित्रण
  1. लागू करने से पहले समीक्षा करें

    वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें।

  2. मॉडल

    बेस URL और आवश्यक होने पर API कुंजी से OpenAI-संगत या Anthropic endpoint सेट करें। कनेक्शन जाँचें। स्थानीय मॉडल सर्वर चालू होना चाहिए; दूरस्थ उपकरण अलग से डेटा भेज सकते हैं।

  3. प्रोजेक्ट

    अलग नोड, समानांतर किनारे, आत्मलूप और निश्चित बराबरी चयन जाँचें तथा गलत सिरों और बूलियन को इनपुट बदले बिना अस्वीकार करें।

कार्यप्रवाह

न्यूनतम विस्तार वन

कार्यप्रवाह ↗
कार्यप्रवाह
def spanning_forest(count, edges):
    if type(count) is not int or not 0 <= count <= 64 or type(edges) is not list or len(edges) > 1024:
        raise ValueError("forest.input")
    ordered = []
    for edge in edges:
        if type(edge) not in (list, tuple) or len(edge) != 3 or any(type(x) is not int for x in edge):
            raise ValueError("forest.edge")
        a, b, weight = edge
        if not 0 <= a < count or not 0 <= b < count or abs(weight) > 10**9:
            raise ValueError("forest.bounds")
        ordered.append((weight, min(a, b), max(a, b)))
    parent = list(range(count))
    def root(node):
        while parent[node] != node:
            parent[node] = parent[parent[node]]
            node = parent[node]
        return node
    selected, total = [], 0
    for weight, a, b in sorted(ordered):
        x, y = root(a), root(b)
        if x != y:
            parent[x] = y
            selected.append((a, b, weight))
            total += weight
    return total, selected
AI के साथ कोड का कार्यक्षेत्र

असंबद्ध इनपुट को ग्राफ़ सॉफ़्टवेयर अनुबंध का हिस्सा बनाएँ

Forellin डेवलपर को ग्राफ़ प्रसंस्करण कोड और उस पर निर्भर अनुप्रयोग साथ जाँचने का Windows एआई कोडिंग कार्यक्षेत्र देता है। इनपुट निरूपण और कॉलर के आवश्यक परिणाम से प्रोजेक्ट की बातचीत शुरू करें। बदलाव सुझाने से पहले सहायक से जाँच कराएँ कि कार्यान्वयन अनुपस्थित कनेक्शन, दोहराए किनारे और आउटपुट क्रम कैसे संभालता है। ये चयन मुख्य गणना जितना ही सुविधा को आकार देते हैं।

spanning_forest.py का संदर्भ ऐसा कार्य सुझाता है जिसमें असंबद्ध नोड अपेक्षित हों, न कि सबको जोड़ने का विफल प्रयास। मॉडल से समझाने को कह सकते हैं कि कौन से किनारे चुने गए और योग उनसे कैसे संबंधित है। हाथ से जाँच सकने वाले छोटे ग्राफ़ से उत्तर परखें, फिर परिणाम अनुबंध या सत्यापन बदलना हो तो केंद्रित पैच माँगें।

जुड़े और असंबद्ध इनपुट पर प्रोजेक्ट जाँच चलाएँ और देखें कि आसपास का अनुप्रयोग अलग पड़े नोड कैसे निरूपित करता है। कई वैध परिणाम हों तो तय करें कि उपभोक्ता के लिए नियत चयन महत्वपूर्ण है या नहीं। Forellin आवश्यकता होने पर क्रेडेंशियल के साथ समर्थित OpenAI-संगत या Anthropic एंडपॉइंट स्वीकारता है। उपलब्ध हो तो अनफ़िल्टर्ड एआई मॉडल चुन सकते हैं, लेकिन मॉडल प्रतिबंध, टूल और संदर्भ क्षमता कॉन्फ़िगर की गई सेवा पर निर्भर रहते हैं। कार्यक्षेत्र आपकी पड़ताल में मदद करता है; ग्राफ़ उदाहरण और परीक्षण परिणाम कोड स्वीकारने का आधार देते हैं।

ग्राफ़ प्रसंस्करण बदलाव के प्रश्न

क्या असंबद्ध इनपुट हमेशा अस्वीकार करना चाहिए?

केवल यदि अनुप्रयोग को एक जुड़ी संरचना चाहिए। वन परिणाम के लिए असंबद्ध घटक वैध हो सकते हैं। सुधार माँगने से पहले यह अंतर बताएँ ताकि सहायक ऐसे कनेक्शन न जोड़े जो इनपुट ने दिए ही नहीं।

कई किनारा चयनों का योग समान हो तो क्या करें?

तय करें कि कोई भी वैध इष्टतम परिणाम स्वीकार्य है या उपभोक्ता को दोहराने योग्य चयन चाहिए। क्रम या बराबरी का व्यवहार महत्वपूर्ण हो तो उसे अपेक्षित परिणाम में शामिल करके स्पष्ट परीक्षण करें; संयोगवश मिले इनपुट क्रम पर निर्भर न रहें।

बताया गया योग कैसे जाँचूँ?

छोटा उदाहरण लें और चुने किनारों तथा उनके भार के योग की स्वतंत्र तुलना करें। यह भी जाँचें कि कॉलर केवल योग चाहता है या चुनी संरचना, क्योंकि ये आउटपुट अलग अनुप्रयोग व्यवहार समर्थित करते हैं।

अलग पड़े नोड अलग क्यों परखें?

इनपुट में होने पर भी वे केवल किनारों वाले परिणाम से गायब हो सकते हैं। आसपास का निरूपण जाँचें और तय करें कि अनुप्रयोग उन नोड को कैसे रखे या दिखाए; यह न मानें कि चुने किनारे हर शीर्ष बताते हैं।

Windows के लिए डाउनलोड करें ↗

Forellin · अपडेट किया गया 2026-10-25