Я ищу алгоритм для поиска простейшей комбинации целых чисел от 0 до 5 (то есть той, которая состоит из наименьшего числа целых чисел), которая еще не использовалась (использованные комбинации находятся в списке).
Порядок имеет значение, и комбинации должны быть возвращены в виде списка.
Например, список с использованными номерами может выглядеть следующим образом:
{{0}, {1}, {2}, {3}, {4}, {0,0}, {0,1}, {0,2}, ..., {2,1}, {2,2}, ..., {1,5,4}, ...}
В этом случае алгоритм должен вернуть список с {5}, поскольку {5} являетсякомбинация, состоящая из наименьшего числа целых чисел.
Если список выглядит следующим образом:
{{0}, {1}, {2}, {3}, {4}, {5}, {0,0}, {0,1}, {0,2}, {0,3}, {0,5}, ...}
алгоритм должен вернуть список с 0и 4 ({0,4}).
Поскольку он должен использоваться в Java, предпочтительным является ответ Java, но также можно использовать псевдокод или другие языки программирования.
Спасибозаранее!