Перебор сочетаний из n-элементного множества по k. С++, паскаль абс или питон
int X[100];
int N;
void Swap(int a,int b)
{
int t=X[a];
X[a]=X[b];
X[b]=t;
}
void Generate(int k)
if (k==N)
for(int i=0;i
std::cout
else
for(int j=k;j
Swap(k,j);
Generate(k+1);
int main()
std::cin>>N;
X[i]=i+1;
Generate(0);