冷启动:两个式子长得像照镜子
题给的是
f(x)=(x+a)(x2+bx+c),g(x)=(ax+1)(cx2+bx+1),
S、T 分别是 f(x)=0、g(x)=0 的实数解组成的集合,问 (∣S∣,∣T∣) 哪一组不可能。
a、b、c 是三个自由的实数,想靠解方程正面统计根的个数,等于要对判别式做三重分类,
这条路在考场上走不完。但两个式子摆在一起时,有个细节太显眼了:
1, a(x+a) ⟷ a, 1(ax+1),1, b, c(x2+bx+c) ⟷ c, b, 1(cx2+bx+1).
每个因式的首项系数与常数项对调了。这种「照镜子」不是巧合,它有一句一行的代数翻译,
翻译完这道题就结束了。
![教学图:上下两块。① 上块块标题是黑字一行「① 把 f 的系数倒过来写就是 g:g(x)=x^{3}f\!\left(\frac{1}{x}\right) \Rightarrow 非零根一一对应地取倒数」。块内左右并排两个浅灰蓝底、深灰细边的圆角方框。左框顶部黑字「S:f(x)=0 的根」,其下灰字「(x+a)(x^{2}+bx+c)」;右框顶部黑字「T:g(x)=0 的根」,其下灰字「(ax+1)(cx^{2}+bx+1)」。左框内靠右写着两个深蓝记号,上面一行 s_{1}、下面一行 s_{2};右框内靠左对应地写着深蓝的 \frac{1}{s_{1}} 与 \frac{1}{s_{2}};每一行都有一支深绿箭头从左框的记号横穿到右框的记号,两支箭头之间的空隙里是深绿字「s\mapsto\frac{1}{s} 一一对应」。左框下部另有一个红色的 0,紧挨着它下面是灰字「只在 ac=0 时有」;从这个 0 出发也有一支红色箭头向右,但它只走到两框之间的空隙就停住,箭头尽头是一个红色的「\times」,并没有到达右框。两个方框下方是红字一行「g(0)=1\neq 0:0 永远不在 T 里」,再下一行是深绿的结论式「|T|=|S|-[\,0\in S\,]\ \leq\ |S|」。② 下块是文字块,首行黑字「② 四个选项逐个过一遍」。其下依次是深蓝行「A(|S|=1,|T|=0):取 a=b=c=0」与灰色小字「f=x^{3},S=\{0\};g=1,T=\varnothing」、深蓝行「B(|S|=1,|T|=1):取 a=c=1,b=0」与灰色小字「f=(x+1)(x^{2}+1),S=T=\{-1\}」、深蓝行「C(|S|=2,|T|=2):取 a=c=1,b=-2」与灰色小字「f=g=(x+1)(x-1)^{2},S=T=\{-1,1\}」,然后是深绿的答案行「D(|S|=2,|T|=3):|T|=3>2=|S|,与 |T|\leq|S| 冲突 → 选 D」。末尾三行灰字:「(|S|,|T|) 只能是 (k,k) 或 (k,k-1);网格上实际出现的六种:」「(1,0)、(1,1)、(2,1)、(2,2)、(3,2)、(3,3)」「0\in S\Leftrightarrow f(0)=ac=0——个数差的全部来源」。](/_astro/q10-figure.DIm3cBmu_2ovTX5.webp)
解法一:展开对系数——g(x)=x3f(x1),个数关系当场出来
第一步,把两个式子都展开,只看系数表。
f(x)=x3+(a+b)x2+(c+ab)x+ac,
g(x)=acx3+(ab+c)x2+(a+b)x+1.
把两行的系数并排写出来:
| x3 | x2 | x1 | x0 |
|---|
| f | 1 | a+b | c+ab | ac |
| g | ac | ab+c | a+b | 1 |
g 的系数正是 f 的系数从右往左抄了一遍,一个不多一个不少。
第二步,把「反序」写成恒等式。 系数反序等价于把自变量换成倒数再乘上 x3:
x3f(x1)=x3[x31+x2a+b+xc+ab+ac]=1+(a+b)x+(c+ab)x2+acx3=g(x).
这个恒等式对一切 x=0 成立(x=0 处 f(1/x) 没有定义,这一格必须单独看)。
第三步,翻译成根的对应。 当 x=0 时 x3=0,所以
g(x)=0⟺x3f(x1)=0⟺f(x1)=0.
也就是说:x∈T⟺x1∈S。而 x↦x1 把非零数一一映回非零数、且是自己的逆,
所以它在 T 与 S∖{0} 之间是一个双射——不重不漏。
第四步,把 0 这一格补上。 直接代:
g(0)=(a⋅0+1)(c⋅02+b⋅0+1)=1×1=1=0,
所以 0 永远不在 T 里,T=T∖{0},上一步的双射已经用尽了 T 的全部元素。于是
∣T∣=∣S∖{0}∣=∣S∣−[0∈S] ≤ ∣S∣
(方括号是「成立记 1、不成立记 0」。)
第五步,拿这条不等式刷选项。 选项 D 要 ∣T∣=3 而 ∣S∣=2,即 3≤2,直接矛盾。
另外三项都满足 ∣T∣≤∣S∣,没被这条刷掉。
答案 D。
解法二:反证——假设 ∣T∣=3,把三个根取倒数塞回 S
这条路不需要写出那条个数等式,只用「取倒数」这一个动作,而且只针对 D 一项。
反设 D 成立:存在 a、b、c 使 ∣S∣=2 且 ∣T∣=3。
第一步:g 真的是三次的。 g(x)=acx3+(ab+c)x2+(a+b)x+1。
若 ac=0,g 的次数 ≤2,实根至多 2 个,凑不出 3 个。故 ac=0。
第二步:T 里三个根全非零。 g(0)=1=0,所以 0∈/T。
设 T={t1,t2,t3},三个互不相同且都不为 0。
第三步:取倒数搬到 S 里。 由 g(t)=t3f(t1) 及 ti=0,
0=g(ti)=ti3f(ti1) ⟹ f(ti1)=0 ⟹ ti1∈S.
第四步:这三个倒数互不相同。 若 ti1=tj1,两边取倒数得 ti=tj,
与「三个根互不相同」冲突。所以 S 至少装下了 3 个不同的元素,∣S∣≥3。
第五步:撞上反设。 反设写着 ∣S∣=2,与 ∣S∣≥3 矛盾。反设不成立,D 不可能。
答案 D。
这条路的好处:它不必知道 ∣T∣≤∣S∣ 这条一般结论,也不必逐个兑现另外三项,
只针对被怀疑的那一项做一次归谬。代价是它只否掉了 D,如果出题人把「不可能」改成
「一定成立」,这套写法就得重来。
解法三:官方路线——三组特值把 A、B、C 兑现掉,剩下 D
选择题四选一,若能给 A、B、C 各造一组 (a,b,c) 当场实现,那么剩下的 D 就是答案。
这条路的前提要写明白:题面保证「四项中恰有一项不可能」,否则「兑现三项」推不出「第四项不可能」。
A(∣S∣=1,∣T∣=0):取 a=b=c=0。
f(x)=x⋅x2=x3⇒S={0},g(x)=1⋅1=1⇒T=∅.
(1,0) 兑现。
B(∣S∣=1,∣T∣=1):取 a=c=1、b=0。
f(x)=(x+1)(x2+1)⇒S={−1},
g(x)=(x+1)(x2+1)⇒T={−1}.
(x2+1>0 无实根,两式此时正好相同。)(1,1) 兑现。
C(∣S∣=2,∣T∣=2):取 a=c=1、b=−2。
f(x)=(x+1)(x2−2x+1)=(x+1)(x−1)2⇒S={−1,1},
g(x)=(x+1)(x2−2x+1)⇒T={−1,1}.
注意 x=1 是二重根,但集合只认互不相同的元素,所以 ∣S∣=2 而不是 3。(2,2) 兑现。
剩下 D,选 D。
三条路怎么选
- 解法一是这道题的正解形态:一条恒等式换来一条对所有参数都成立的不等式 ∣T∣≤∣S∣,
既答了本题,又顺手把「哪些配对可能」全部答完。考场上如果一眼看出「系数照镜子」,
写到 g(x)=x3f(1/x) 只要两行。
- 解法二是看不出全局结论时的稳妥退路:盯住可疑的那一项做归谬,思路短、风险小。
- 解法三最快(三组特值都能心算),但它只证明了 A、B、C 可能,D 的「不可能」是靠
「四选一」这个考试格式借来的。作为解答题写法它是不完整的,作为选择题写法它完全合法——
前提是把「恰有一项不可能」这句话明写出来。
另外三个选项各自兑现了什么
四个选项其实是在问「(∣S∣,∣T∣) 这张表上哪一格是空的」。由解法一,
∣T∣=∣S∣−[0∈S],
所以能出现的配对只有两种形状:0∈/S 时是 (k,k),0∈S 时是 (k,k−1)。
f 是三次的,必有实根,∣S∣∈{1,2,3},于是全部可能就是
(1,0), (1,1), (2,1), (2,2), (3,2), (3,3).
| 选项 | 配对 | 形状 | 判定 |
|---|
| A | (1,0) | (k,k−1),k=1 | 可能(a=b=c=0) |
| B | (1,1) | (k,k),k=1 | 可能(a=c=1、b=0) |
| C | (2,2) | (k,k),k=2 | 可能(a=c=1、b=−2) |
| D | (2,3) | 两种形状都不是 | 不可能 |
顺带补一格表里没考的:(2,1) 取 a=0、b=−1、c=0 即可——
f(x)=x(x2−x)=x2(x−1) 给 S={0,1},g(x)=1⋅(1−x) 给 T={1},
0 掉队的那一格看得清清楚楚。
易错
- 系数抄错位置。把 f 展开成 x3+(a+b)x2+(c+ab)x+ac 时,
x 的系数是 c+ab 而不是 c+b;对着次数一列一列填,别顺着字母的出场顺序填
(详见易错点「系数下标与次数错位」)。
- 忘了 x=0 就用恒等式。g(x)=x3f(1/x) 在 x=0 处根本没写法,
必须另外算 g(0)=1 才能断言 0∈/T。少了这一步,等式会被写成 ∣T∣=∣S∣,
A 那一格 (1,0) 就成了「不可能」(详见易错点「齐次化除以的量可能为零」)。
- 试几组参数凑不出 (2,3) 就说它不可能。参数是连续的三元组,试一百组也只是没试到;
「不可能」必须由 ∣T∣≤∣S∣ 这样的结构性理由给出
(详见易错点「试几个位置都不成立就断定不存在」)。
- 反过来也一样:用三组特值兑现 A、B、C 是正当的——存在性只需一个例子;
但若把同样的手法用来证「∣T∣≤∣S∣ 恒成立」,代几组数就完全无效
(详见易错点「特例成立当成恒成立」)。
- 重根按几个数。(x+1)(x−1)2 有三个根但只有两个不同的值,集合的元素个数是 2。
题面问的是「集合的元素个数」,全程按互不相同来数。