मुझे एन संख्याएं दी गई हैं और उनके लिए उनके आदेश के बारे में एम नियम लागू हैं। नियमों को इंडेक्स के एक जोड़े में दर्शाया गया है और प्रत्येक जोड़ी (ए, बी) बता रही है कि इंडेक्स ए (ए-वें नंबर) वाला नंबर बी-वें नंबर के बाद होना चाहिए - उसे उसके आगे नहीं होना चाहिए ।नियमों के एक सेट से मेल खाने वाले सभी क्रमपरिवर्तनों को ढूंढना
Ex: N = 4
1 2 3 4
M = 2
3 2
3 1
Output: 1234, 4213, 4123, 2134, 2143, 2413, 1423 ...Maybe there are even more:)
एल्गोरिथ्म मुझे सभी क्रमपरिवर्तन उपलब्ध है कि नियमों को तोड़ने नहीं है, उदाहरण की तरह देना चाहिए - 3 हमेशा होना चाहिए 2 के बाद और बाद 1.
मैं bruteforcing की कोशिश की लेकिन यह नहीं था ' टी काम (हालांकि ब्रूटफोर्स को यहां काम करना चाहिए, एन श्रेणी में है (1,8)।)
कोई विचार?
आप समझा सकते हैं कि कैसे एन संख्या इस में आते हैं? जवाब क्या होगा यदि एन के पास {1, 2, 3, 4} है? –
मैं क्या देख सकते हैं से, एन नंबर आप दिया जाता है सवाल आप पूछ से अप्रासंगिक हैं। क्या ये सही है? – sykora
एन कितने संख्या इस मामले एन = 4 में, कर रहे हैं चार नंबर, 1..4 देखते हैं क्योंकि है। – VaioIsBorn