题目
有多少个子集?
题解
答案: 个
子集个数计算方法 👉※ 规则化公式化
若集合A有n个元素,则A的子集有: 个,其中包括空集和自身; 若集合A有无穷多个元素,则A的子集也有无穷多个。
子集的组成结构 👉※ 结构化
- 的子集有 个,即:空集,也是全集
- 的子集有 个,即:空集、全集
- 的子集有 个,即:、、、、 包括2个特别的子集:空集、全集 以及2个普通的子集:、
- 的子集有 个 包括2个特别的子集:空集、全集 以及6个普通的子集:
- 的子集有 个 如果不算全集,32-1=31个 —— 即:真子集 如果不算空集,32-1=31个 如果全都不算,32-2=30个
子集的枚举方法 👉规律性规则感 👉※ 树形图
比如 有32个子集,全部枚举需要清晰的规律性
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 5 1 2 4 1 2 4 5 1 2 5 1 3 1 3 4 1 3 4 5 1 3 5 1 4 1 4 5 1 5 | 2 2 3 2 3 4 2 3 4 5 2 3 5 2 4 2 4 5 2 5 3 3 4 3 4 5 3 5 4 4 5 5 |
子集个数计算,方法的来源
思路1 -“基于过程”👉※向下思考,向上抽象 👉※差值思想
首先,从简单入手,做点感性分析
- {1}有几个子集?——2个:、{1}
- {1,2}有几个子集?——4个:、{1}、{2}、{1,2}
- {1,2,3}有几个子集?——8个:、{1}、{2}、{3}、{1,2}、{1,3}、{2,3}、{1,2,3}
- …
其次,尝试寻求点规律
- {1,2}有4个子集:、{1}、{2}、{1,2}
- 那么{1,2,a}呢? ——首先包含{1,2}的4个:、{1}、{2}、{1,2} ——其次,以上4个都加一个{a},得到新的4个:{a}、{1,a}、{2,a}、{1,2,a} ——数量翻番,4×2=8个 ————、{1}、{2}、{1,2} ————{a}、{1,a}、{2,a}、{1,2,a}
- 那么,再增加一个元素,{1,2,a,甲}呢? 再翻一番,8×2=16个 ————、{1}、{2}、{1,2}、{a}、{1,a}、{2,a}、{1,2,a} ————{甲}、{1,甲}、{2,甲}、{1,2,甲}、{a,甲}、{1,a,甲}、{2,a,甲}、{1,2,a,甲}
- 重要收获:=当集合增加一个元素,其子集的个数增加一倍==
最后,清晰的结论
- 当集合有1个元素,{1},子集个数:2
- 当集合有2个元素,{1,2},子集翻倍:
- 当集合有3个元素,{1,2,3},子集再翻倍:
- … …
- 当集合有n个元素,{1,2,3,…,n},子集个数:
思路2 - “基于结果”👉组合思想应用
从{1,2,3,4,5}中寻找子集 一共 种选择 这个思路,思维上有一定跳跃,并不容易想到。但是,对于理解问题,简洁清晰。 想反,基于过程,相对复杂,但是思考过程较容易想到。 两者都是处理这个问题的有效方式,对于更多其他问题,都有各自的价值。
相关问题 👉※ 系统化
- 210=2×3×5×7,210有多少个因数?
- 54=2×3×3×3,54有多少个因数?
- 8位长的二进制数,最大可以表示几,最多表示多少个数?
- 展开,系数和是多少?
- (1+1)(1+2)(1+3)(1+4)(1+5),所有展开项一共有多少个?
相关基础能力
- ※ 规则化公式化 子集个数是个典型问题,是一大类问题的基础。 是一个明确清晰的结论。
- ※ 结构化 除了个数本身外,需要对子集的“样子”有个了解。 即,其中包括 空集 这个需要注意;其中包括 自身(全集)也需要注意,特别用来区别真子集。以及,对于空集,其子集就是空集,也是它自身,也是全集。
- 规律性规则感、※ 树形图 所有子集的枚举,也需要一定基础数学能力。最基础的就是要有规律、有内在的规则。这里规则更多体现为:分类、字典排序,这两者都是树形图的核心思想。
- ※向下思考,向上抽象、※差值思想 子集个数的计算方法,是一个典型的好结论,👉漂亮的结论。3大特点:简洁、应用广、不易得。那我们是怎么得到结论得呢? 第一个思路,主要体现为 “向下思考”,即:当问题难以解决的时候,我们就放下身段,用更基础、更原始的手段思想去处理。简单说,我们可以从1个元素、2个元素去思考,去枚举,然后寻求规律,寻求内在逻辑。 接下来的重要思想,在寻求个数的过程中,不必每个集合都单独枚举一遍,借助上一个结论的子集,然后新增,这样,就很快找到了内在逻辑。这便是 ※差值思想
- 组合思想应用 子集个数的第二个理解方法,即组合。这个方法主要是高一新生可能不熟悉,思维有多跳跃,难以想到。一旦相通,则理解起来不难。
- 结果与过程 个数计算公式的两个推理思路,分别体现了“基于过程”的思考和“基于结果”的思考。这是两类常见的思维模式。很基础的数学素质。
- ※ 系统化 子集个数,与 因数个数、二项展开、二进制等等问题,内在逻辑相同。 将多个问题关联在一起去理解,是即深入又高效的学习方法。
附注
☆☆☆☆💯🏅📋👍🙇✶✷✸✹✺ 创建时间: