में पुनरावृत्ति के साथ उत्पन्न क्रमपरिवर्तन I itertools के बारे में पता है, लेकिन ऐसा लगता है कि यह केवल पुनरावृत्ति के बिना क्रमपरिवर्तन उत्पन्न कर सकता है।पायथन
उदाहरण के लिए, मैं 2 पासा के लिए सभी संभव पासा रोल उत्पन्न करना चाहता हूं। तो मुझे पुनरावृत्ति सहित [1, 2, 3, 4, 5, 6] के आकार 2 के सभी क्रमिक क्रम की आवश्यकता है: (1, 1), (1, 2), (2, 1) ... आदि
यदि संभव हो तो मैं इसे स्क्रैच से लागू नहीं करना चाहता
दुबारा लिखा मेरी पोस्ट। – miku
यह 2 पासा रोल प्राप्त करने का एक बेहद अक्षम तरीका है ... 'random.randint' के लिए दो कॉल सरल और अधिक कुशल होंगे। – EOL
जब आप सभी संभावित जोड़े उत्पन्न नहीं करते हैं तो यादृच्छिक पासा रोल बहुत तेज़ हो जाएंगे: [i) के लिए [random.randint (1,6) xrange (2)] – liori