High-speed analytical C++ engine to solve the subset sum problem with exact cardinality constraint (k-Subset Sum). Instantly processes massive instances with giant integers of up to 1000 bits in a constant time of 3 seconds with absolute zero error. Perfect for logistics payload optimization, indexed portfolio balancing, and manufacturing stock-cutting waste reduction.
{"less":{"a":["8","50"],"e":0,"error":"0","sum":"58"},"greater":{"a":["8","50"],"e":0,"error":"0","sum":"58"},"execution_miliseconds":0,"status":"success"}
curl --location --request POST 'https://zylalabs.com/api/13201/k-subset+sum+optimization+api/26939/find+the+elements+with+sum+closest+to+a+target' --header 'Authorization: Bearer YOUR_API_KEY'
--data-raw '{
"a": [ "1", "2", "4", "8", "50" ],
"target": "58",
"nelem": 2,
"timeoutinmiliseconds": 3000
}'
साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए k-Subset Sum Optimization API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।
| हेडर | विवरण |
|---|---|
Authorization
|
आवश्यक
होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।
|
कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें। फ्री ट्रायल में 50 रिक्वेस्ट तक शामिल हैं।
(वार्षिक बिलिंग के साथ 2 महीने बचाएँ 🎉)
अग्रणी कंपनियों का भरोसा
API एक JSON ऑब्जेक्ट возвращает करता है जिसमें दो आदर्श उपसमुच्चय होते हैं: "कम" और "ज्यादा"। प्रत्येक उपसमुच्चय में एक स्ट्रिंग्स का एरे शामिल होता है जो उन तत्वों का प्रतिनिधित्व करता है जो लक्ष्य के सबसे करीबी, लेकिन उससे कम या उसके बराबर और उसके बराबर या उससे ज्यादा होते हैं
प्रतिक्रिया में मुख्य क्षेत्र "कम" और "ज्यादा" हैं प्रत्येक में चयनित तत्वों का एक एरे "a" होता है "e" तत्वों की संख्या के लिए "त्रुटि" किसी भी प्रोसेसिंग त्रुटियों के लिए और "योग" उपसमुच्चय का कुल होता है इसके अतिरिक्त "निष्पादन_मिलिसेकंड" प्रोसेसिंग समय को दर्शाता है
प्रतिक्रिया डेटा एक JSON ऑब्जेक्ट के रूप में संरचित है जिसमें दो मुख्य अनुभाग हैं: "कम" और "ज्यादा" प्रत्येक अनुभाग में तत्वों का उपसमूह होता है उनकी गणना इसमें होती है सामना की गई किसी भी गलती का उल्लेख किया जाता है तत्वों का योग होता है और निष्पादन समय होता है जिससे आसानी से पार्सिंग और उपयोग किया जा सकता है
अंत बिंदु चार पैरामीटर स्वीकार करता है "a" (इनपुट नंबरों के लिए स्ट्रिंग्स का ऐरे) "target" (लक्षित योग के लिए स्ट्रिंग) "nelem" (आवश्यक तत्वों की संख्या के लिए पूर्णांक) और "timeoutinmiliseconds" (निष्पादन समय सीमा के लिए पूर्णांक) प्रत्येक पैरामीटर विशेष आवश्यकताओं के लिए अनुरोध को अनुकूलित करता है
उपयोगकर्ता अपने अनुरोधों को अनुकूलित कर सकते हैं "लक्ष्य" मान को समायोजित करके इच्छित योग को निर्दिष्ट करने के लिए "nelem" को सेट करके उप-सेट में तत्वों की सही संख्या को परिभाषित करने के लिए और "timeoutinmiliseconds" का उपयोग करके अधिकतम निष्पादन समय को नियंत्रित करने के लिए सुनिश्चित करते हुए अनुकूलित परिणाम
सामान्य उपयोग मामलों मेंPayload संतुलन के लिए रसद वित्त पोर्टफोलियो पुनर्संतुलन के लिए और निर्मित करने के लिए कटिंग स्टॉक को अनुकूलित करने हेतु बर्बादी को कम करना शामिल है एपीआई बड़े डेटा सेट को कुशलता से संभालता है जिससे यह इन क्षेत्रों में जटिल अनुकूलन समस्याओं के लिए उपयुक्त बनाता है
डेटा की सटीकता को पूर्णांक अभिव Entrada के लिए मनमाना सटीकता उपयोग करके बनाए रखा जाता है जिससे कोई ओवरफ्लो नहीं होता है C++ इंजन उन्नत छंटाई एल्गोरिदम और समानांतर प्रसंस्करण का उपयोग करता है जो API द्वारा लौटाए गए परिणामों की विश्वसनीयता को बढ़ाता है
अगर API मानदंडों को पूरा करने वाला एक मान्य उपसमुच्चय नहीं ढूंढ पाती है, तो यह समय सीमा तक पाए गए सबसे अच्छे समाधान लौटाएगी उपयोगकर्ताओं को किसी भी समस्या को समझने के लिए प्रतिक्रिया में "त्रुटि" क्षेत्र की जांच करनी चाहिए और उपलब्ध निकटतम मिलानों के लिए "कम" और "ज्यादा" उपसमुच्चयों का उपयोग करना चाहिए
एपीआई मनमाना सटीकता के साथ सकारात्मक और नकारात्मक पूर्णांक दोनों को संसाधित कर सकता है जिससे उपयोगकर्ता 10 100 या यहां तक कि 1000+ अंकों के साथ इनपुट कर सकते हैं यह क्षमता सुनिश्चित करती है कि उपयोगकर्ता बहुत बड़े संख्याओं के साथ काम कर सकें बिना ओवरफ्लो समस्याओं का सामना किए
यदि निष्पादन समय निर्दिष्ट "timeoutinmiliseconds" से अधिक हो जाता है तो API प्रक्रिया को रोक देगा और उस समय तक पाए गए सर्वोत्तम समाधान लौटा देगा उपयोगकर्ता "error" क्षेत्र को जांच सकते हैं यह समझने के लिए कि क्या टाइमआउट हुआ है और उपलब्ध "less" और "greater" उपसमुच्चय का उपयोग कर सकते हैं
एपीआई केवल पूर्णांकों पर काम करता है दशमलव संख्याओं का उपयोग करने के लिए उपयोगकर्ताओं को उनके इनपुट को 10 की शक्ति से स्केल करना होगा ताकि वे समर्पण से पहले पूर्ण संख्याओं में परिवर्तित हो सकें और एपीआई की आवश्यकताओं के साथ संगतता सुनिश्चित हो सके
"नेलेम" पैरामीटर परिणामस्वरूप उपसमुच्चय में आवश्यक तत्वों की सटीक संख्या निर्दिष्ट करता है यह उपयोगकर्ताओं को विशिष्ट क्रांतिकता बाधाओं को पूरा करने के लिए अपनी अनुरोधों को अनुकूलित करने की अनुमति देता है यह सुनिश्चित करता है कि आउटपुट उनकी अनुकूलन आवश्यकताओं के साथ मेल खाता है
API एक उच्च गति C++ इंजन का उपयोग करता है जो उन्नत प्रूनिंग एल्गोरिदम और मल्टी-थ्रेडेड निष्पादन का उपयोग करता है यह डिज़ाइन इसे बड़े डेटासेट को तेज़ी से संसाधित करने में सक्षम बनाता है जिससे लगभग 3 सेकंड में परिणाम प्राप्त होते हैं
उपयोगकर्ताओं को प्रतिक्रिया में "त्रुटि" क्षेत्र की जांच करनी चाहिए ताकि प्रसंस्करण के दौरान encountered किसी भी समस्याओं की पहचान की जा सके यह क्षेत्र यह बताने में मदद करता है कि क्या गलत हुआ जिससे उपयोगकर्ता अपने इनपुट पैरामीटर या डेटा को तदनुसार समायोजित कर सकें
"execution_miliseconds" फ़ील्ड उस समय को दर्शाता है जो API को अनुरोध को संसाधित करने में लगता है यह मीट्रिक उपयोगकर्ताओं को प्रदर्शन और दक्षता का आकलन करने में मदद करता है विशेष रूप से जब बड़े डेटासेट या अत्यधिक समय की सीमाओं के साथ काम कर रहे हों
"कम" उपसमुच्चय उन तत्वों को प्रदान करता है जो लक्ष्यों के निकटतम योग देते हैं लेकिन उन्हें पार नहीं करते हैं जो बजट सीमाओं जैसे परिदृश्यों के लिए उपयोगी है "ज्यादा" उपसमुच्चय उन तत्वों की पेशकश करता है जो लक्ष्यों को पूरा करते हैं या पार करते हैं जो लॉजिस्टिक्स और वित्त में संसाधन आवंटन को अधिकतम करने के लिए आदर्श है