Mam tablicę liczb całkowitych: n[]
.Kombinatoryki: generuj wszystkie "stany" - kombinacje tablic
Mam również tablicę (Nr[]
) zawierającą liczby całkowite n.length
. Muszę wygenerować wszystkie kombinacje n[]
w następujący sposób:
/* 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
Celem jest znalezienie wszystkich kombinacji n
, gdzie n[i]
może być 0 to Nr[i]
.
Nie udało mi się ... Jak rozwiązać problem w Javie? Lub nie w Java ...
gdzie są kody? i z którą linią masz problem? – Kent
Problem był znacznie większy, nie miałem żadnych dobrych pomysłów ( – ivkremer