binomial coefficient combination combinatorial game theory combinatorics enumeration factorial frequency game complexity gaming mathematics odds permutation poker probability sample space set theory