解排列组合问题的十七种题型