Tôi có một dãy số nguyên: n[]
.Kết hợp: tạo tất cả "trạng thái" - kết hợp mảng
Ngoài ra, tôi có một mảng (Nr[]
) chứa n.length
số nguyên. Tôi cần phải tạo ra tất cả các kết hợp của n[]
trong một cách sau:
/* 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
Mục đích là để tìm tất cả các kết hợp của n
, nơi n[i]
có thể 0 to Nr[i]
.
Tôi không thành công ... Cách giải quyết trong Java? Hoặc không có trong Java ...
nơi là các mã của bạn? và bạn có vấn đề gì? – Kent
Vấn đề lớn hơn nhiều, tôi không có bất kỳ ý tưởng hay nào cả ( – ivkremer