import math import random hits = 0 n = 10000000 for i in range(0,n): rolls = [] for j in range(0,8): rolls.append(int(math.ceil(random.random()*6))) if len(set(rolls[0:7])) <= 2 or len(set(rolls[1:8])) <= 2: hits += 1 print "%s/%s" %(hits,n)