__author__ = 'ledao' def numOfEqualX(X, n, m=6): if 1 == n: if X >= 1 and X <=m: return 1 else: return 0 sum = 0 for k in range(1, m+1): sum += numOfEqualX(X-k, n-1 ) return sum print( numOfEqualX(11, 2, 6)) print (numOfEqualX(12, 2, 6)) print((numOfEqualX(11, 2) + numOfEqualX(12, 2) ) / ( 6**2) )