Mam 4 budynki. Każdy budynek może mieć X poziomów założmy, że jest to 10.
Każdy z 4 budynków mogę budować w jakiej kolejności chce. Teraz moje zadanie polega na zbudowaniu algorytmu, który rozbuduje te 4 budynki do maksymalnych poziomów czyli w tym przypadku 10.
W zwykłych pętlach się tego nie zrobi. Ma ktoś pomysł jak to zrobić?
Przykład jednego rozbudowania dla 3 budynków o 3 poziomach.
1 1 1
2 1 1
3 1 1
3 1 2
3 1 3
3 2 1
3 2 2
3 2 3
3 3 1
3 3 2
3 3 3
Jest to jedna z wielu możliwości, tylko jak wygenerować wszystkie możliwe?