math.combin Some combinatorics: pure nothrow long fact( long a ) pure nothrow long combination( long n, long k ) pure nothrow long partial_permutation( long n, long k )