मेरे पास पूर्णांक की एक सरणी है: n[]
।कॉम्बिनेटोरिक्स: सभी "राज्य" उत्पन्न करें - सरणी संयोजन
इसके अलावा, मेरे पास एक सरणी है (Nr[]
) में n.length
पूर्णांक हैं। मैं एक के बाद रास्ते में n[]
के सभी संयोजनों उत्पन्न करने के लिए की जरूरत है:
/* let n.length == 3 and Nr[0] = 2, Nr[1] = 3, Nr[2] = 3 */
n = {0, 0, 0};
n = {1, 0, 0};
n = {2, 0, 0};
n = {0, 1, 0};
n = {0, 2, 0};
n = {0, 3, 0};
n = {0, 0, 1};
...
n = {1, 1, 0};
n = {1, 2, 0};
n = {1, 3, 0};
n = {2, 1, 0};
n = {2, 2, 0};
n = {2, 3, 0};
n = {1, 1, 1};
...
n = {0, 1, 1};
// many others
लक्ष्य n
, जहां n[i]
0 to Nr[i]
हो सकता है के सभी संयोजनों मिल रहा है।
मैं सफल नहीं हुआ ... जावा में इसे कैसे हल करें? या नहीं जावा में ...
जहाँ आपके कोड हैं:
यहाँ कोड है? और आपको किस लाइन में समस्या है? – Kent
समस्या बहुत बड़ी थी, मेरे पास कोई अच्छा विचार नहीं था ( – ivkremer