Solving probability problems