बस सोच रहा था कि वहाँ एक टूर्नामेंट शेड्यूलिंग एल्गोरिदम पहले से ही वहां है जो मैं उपयोग कर सकता हूं या थोड़ा सा भी अनुकूलन कर सकता हूं।
यहाँ मेरी आवश्यकताएं हैं:
- टीमों / क्लबों की एक चर संख्या से संबंधित विरोधियों की एक चर संख्या को एक प्रतिद्वंद्वी के साथ जोड़ा जाना चाहिए
- दो विरोधी एक ही क्लब से नहीं हो सकते
- यदि खिलाड़ियों की एक विषम संख्या है, तो उनमें से 1 को यादृच्छिक रूप से एक अलविदा प्राप्त करने के लिए चुना जाता है
इस तरह के आवश्यकता सेट से संबंधित किसी भी एल्गोरिदम की सराहना की जाएगी।
EDIT: मुझे केवल टूर्नामेंट के पहले 'दौर' के लिए मैचअप बनाते हुए इसे अधिकतम एक बार चलाने की आवश्यकता है।