Szukam algorytmu do znalezienia najprostszej kombinacji liczb całkowitych od 0 do 5 (czyli tej, która składa się z najmniejszej liczby liczb całkowitych), która ma jeszcze nieużywane (używane kombinacje znajdują się na liście).Algorytm znajdowania najprostszej kombinacji liczb całkowitych, która nie została jeszcze wykorzystana
Kolejność ma znaczenie, a kombinacje powinny zostać zwrócone na liście.
Na przykład, lista ze stosowanych liczb może wyglądać następująco:
{{0}, {1}, {2}, {3}, {4}, {0,0}, {0,1}, {0,2}, ..., {2,1}, {2,2}, ..., {1,5,4}, ...}
W tym przypadku, algorytm powinien zwrócić listę z {5}, ponieważ {5} to kombinacja składająca się z najmniejszej liczby całkowitej.
Jeżeli lista wygląda następująco:
{{0}, {1}, {2}, {3}, {4}, {5}, {0,0}, {0,1 }, {0,2}, {0,3}, {0,5}, ...}
algorytm powinien zwrócić listę z 0 i 4 ({0,4}).
Ponieważ ma być używany w Javie, preferowana jest odpowiedź w języku Java, ale można również użyć pseudokodu lub innych języków programowania.
Z góry dziękuję!
{0,1 , 2, ... prawdopodobnie powinno być {{0}, {1}, {2}, ... – aioobe
Masz rację, dziękuję. To się teraz zmieniło. – akaloer
+1 za to, że zapomniałem, że gotowałem obiad, żeby odpowiedzieć :) –