// combinat.h - Combinatorial algorithms

int NChooseM(int N, int M);
int PermutationToOrdinal(int* vector, int n);
void OrdinalToPermutation(int Ordinal, int* vector, int n, int offset);
