I get a slightly different answer for the second part:
prob of matching 3 white b***s = 3/20 * 2/19 * 1/18 = 6/(20*19*18)
prob of matching 1st and 2nd but not 3rd = 3/20 * 2/19 * 17/18 = 6*17/(20*19*18)
prob of matching 1st and 3rd but not 2nd = 3/20 * 17/19 * 2/18 = 6*17/(20*19*18)
prob of matching 2nd and 3rd but not 1st = 17/20 * 3/19 * 2/18 = 6*17/(20*19*18)
prob of matching blue ball = 1/10
Overall probability = 6*(1+3*17)/(20*19*18) +1/10 = 83/570 ≈ 0.146
I think Chris's probability (23/228) is that of getting all three white b***s or the blue ball, rather than at least two white b***s or the blue ball.
.