5

(1)

t=choose(5,2)*choose(5,3)+choose(5,3)*choose(5,2)+choose(5,4)*choose(5,1)+choose(5,5)
s=choose(10,5)
p=t/s
p

(2)

> pA=1/2
> pB=4/9
> pC=3/8
> p=pA*pB*pC
> p
[1] 0.08333333

6

(1)

> choose(5,2)/choose(10,3)
[1] 0.08333333

(2)

> choose(4,2)/choose(10,3)
[1] 0.05

7

> choose(10,4)*choose(4,3)*choose(3,2)/choose(17,9)
[1] 0.103661

8

(1)

> choose(400,90)*choose(1100,110)/choose(1500,200)
[1] 8.234075e-10

(2)

> 1-(choose(400,1)*choose(1100,199)+choose(1100,200))/choose(1500,200)
[1] 1

9

> 1-choose(5,4)*choose(2,1)^4/choose(10,4)
[1] 0.6190476

10

> choose(2,1)*choose(2,1)/(choose(11,7)*factorial(7))
[1] 2.405002e-06

11

12

> pA=choose(4,3)/4^3
> pB=choose(4,1)*choose(3,2)/4^3
> pC=choose(4,1)*choose(3,1)/4^3
> pA
[1] 0.0625
> pB
[1] 0.1875
> pC
[1] 0.1875

13

(1)

> 5*2*3*2/choose(12,5)
[1] 0.07575758

(2)

> (choose(5,2)*choose(2,1)*choose(3,1)*choose(2,1)+choose(5,1)*choose(2,2)*choose(3,1)*choose(2,1)+choose(5,1)*choose(2,1)*choose(3,2)*choose(2,1)+choose(5,1)*choose(2,1)*choose(3,1)*choose(2,2))/choose(12,5)
[1] 0.3030303
f = function(x)
  sqrt(2)
x = seq(1.5, 3.5, length=100)
y = rep(0, length(x))
j = 1
for (i in x) {
  y[j] = f(i)
  j = j + 1
}
plot(x, y, type='o')
abline(v = 2)
abline(v = 3)
s = 100
a = 0
cnt <- 1
while (cnt <= 100000) {
    xx = 2 + runif(1)
    yy = 100 * runif(1)
    if( f(xx) > yy ) {
        a = a + 1
        points(x = xx, y = yy, pch = 20, cex = 1, col = "red")
    }
    else
        points(x = xx, y = yy, pch = 20, cex = 1, col = "blue")
  cnt = cnt + 1
}
print((a / 10000) * s)