इनपुट: किसी भी रूप में दिए गए दो पूर्णांक n और k आपके कोड के लिए सुविधाजनक है
उत्पादन k पूर्णांकों का एक यादृच्छिक गैर-घटता क्रम, प्रत्येक श्रेणी 1 से n तक। नमूना को 1 से n तक के पूर्णांक वाले k पूर्णांकों के सभी गैर-घटते अनुक्रमों से समान रूप से चुना जाना चाहिए।
आउटपुट किसी भी उचित प्रारूप में हो सकता है जो आपको सुविधाजनक लगता है।
आप जो कुछ भी छद्म यादृच्छिक जनरेटर अपने पसंदीदा पुस्तकालय / भाषा प्रदान करता है का उपयोग कर सकते हैं।
हम मान सकते हैं कि पूर्णांक n, k> 0 है।
उदाहरण
कहो n, k = 2. गैर-घटते क्रम हैं
1,1
1,2
2,2
प्रत्येक अनुक्रम में आउटपुट होने की संभावना 1/3 होनी चाहिए।
बंधन
आपका कोड k = 20 और n = 100 के लिए कुछ सेकंड से अधिक नहीं चलना चाहिए।
क्या काम नहीं करता
यदि आप केवल प्रत्येक पूर्णांक को क्रमांक 1 से n तक का नमूना लेते हैं और फिर सूची को क्रमबद्ध करते हैं तो आपको एक समान वितरण नहीं मिलेगा।