Вы могли бы преобразовать его в двоичный файл? Например, если у вас есть 3 элемента, то все возможные ответы будут содержаться в:
000
001
010
011
100
101
110
111
Итак, 1 = элемент присутствует, 0 = элемент отсутствует
Таким образом, вы просто запускаете al oop в 0 и <2 ^ n </p>
i-й элемент определяется путем взятия 2 и возведения его в степень i.
(Примечание: 2 ^ 0 = 1, 2 ^ 1 = 2, 2 ^ 2 = 4 et c.)