Гост написа:Благоприятните случаи не са само тези, в които има 5 единици и 5 шестици.
Благоприятни са и случаите, когато имаме точно 1 единица и точно 1 шестица, като останалите осем зара са различни от 1-ца и 6-ца.
Също и когато имаме точно 2 единици и точно 2 шестици, а останалите шест зара са различни от 1-ца и 6-ца.
Аналогично за точно 3 единици и 3 шестици, и точно 4 единици и точно 4 шестици...
Проблемът е, че не знам как да изчисля точният брой на всички благоприятни случаи...
Аха! Добре в такъв случай ще решим задачата по следния начин.
За пълнота ще вземем под внимание и случая когато когато имаме точно 0 единици и 0 шестици. Започваме да броим поотделно за всеки случай:
(python2 code, ** означава на степен)
a00 = 4**10
a16 = 10*9*(4**8)
a1166 = 10*9*8*7*(4**6)/(2*2)
a111666 = 10*9*8*7*6*5*(4**4)/(1*2*3*1*2*3)
a11116666 = 10*9*8*7*6*5*4*3*(4**2)/(1*2*3*4*1*2*3*4)
a1111166666 = 10*9*8*7*6*5*4*3*2*1/(1*2*3*4*5*1*2*3*4*5)
print "!", a00, a16,a1166,a111666,a11116666,a1111166666
all16 = sum([a00, a16,a1166,a111666,a11116666,a1111166666])
print all16, 6**10
print "result", all16/6**10
Резултат:
! 1048576 5898240 5160960.0 1075200.0 50400.0 252.0
13233628.0 60466176
result 0.218860011918
Вероятност доста по-голяма от очакваната ~20%.