मैं किसी दिए गए सरणी से, सरणी में प्रत्येक संभव जोड़े के तत्वों को स्वैप करके प्राप्त सभी सरणी उत्पन्न करने के लिए मूल रूप से $ \ frac {n \ cdot (n-1)} {2} $ चाहता हूं। इसे बनाने का सबसे आसान तरीका क्या है?सरणी में दो तत्वों के सभी क्रमपरिवर्तन कैसे उत्पन्न करें?
[संपादित करें]: उदाहरण के लिए, अगर मैं [1 2 3 4]
सरणी है, मैं उत्पन्न करने के लिए होगा [1 3 2 4]
, [1 2 4 3]
, [1 4 3 2]
, [2 1 3 4]
, [3 2 1 4]
और [4 2 3 1]
धन्यवाद, मैं आपको भरोसा करता हूं और एएसएपी का परीक्षण करूंगा। क्या मुझे "विशेष" पैकेज की आवश्यकता है क्योंकि मैं छात्र संस्करण का उपयोग कर रहा हूं? – MysteryGuy
@MysteryGuy नहीं, यह किसी भी टूलबॉक्स का उपयोग नहीं करता –
ठीक है! जैसे ही मैं परीक्षण करता हूं, मैं स्वीकार करूंगा – MysteryGuy