小 S 学习编程地方的走廊上放着 N 种水果(编号为 1 到 N),供大家编程学习休息
的时候食用。为了方便拿取,工作人员将每种水果放在一起,每种水果的数量可能不一
样,但由于每种水果长得非常相似,所以同一种水果认为都是相同的。
假设现在有 3 种水果,其中第 1 种水果有 2 个,第二种水果也有 1 个,第三种水果
有 1 个。
所以从这些水果中取水果的方案有以下几种情况:
(1) 取 1 个水果有 3 种方案:(1)(表示取 1 个第 1 种水果,下同)、(2)、(3)
(2) 取 2 个水果有 4 种方案: (1,1)、(1,2)、(1,3)、(2,3)
(3) 取 3 个水果有 3 种方案:(1,1,2)、(1,1,3)、(1,2,3)
(4) 取 4 个水果有 1 种方案:(1,1,2,3)