浙江 2008 · 数学 q16
题解图(原卷截图 · 含答案与官方解析)

文字转写(题面 + 答案)
题面
(16) 用 1, 2, 3, 4, 5, 6 组成六位数(没有重复数字),要求任何相邻两个数字的奇偶性不同,且 1 和 2 相邻,这样的六位数的个数是 ____(用数字作答)。
答案
40
本题的知识树
5 概念 · 1 公式 · 1 题型 · 2 套路 · 最深 4 层。长链是构建期派生的,源文件里只有最小一步。
套路分步时按前一步的结果分类按 站在第几位分类——邻位数之和就是
- 概念分步乘法计数原理↑ 见上
攻略(零基础 → 会做)
排成六位数,相邻两位奇偶不同且 、 相邻 · 骨架只有两种,位置只有五对 · 最终答案:40
冷启动:两条约束,一条管「位置的奇偶」,一条管「两个数字挨着」
题面:用 组成数字互不重复的六位数,要求任何相邻两个数字的奇偶性不同, 且 和 相邻,问这样的六位数有多少个。
第一件事:第一条约束把「哪些位置放奇数」定死成两种。 六个数字里奇数是 (三个)、偶数是 (三个)。 「相邻两位奇偶性不同」就是说沿着六个位置走,奇、偶必须一步一换——于是整串只能是
两种「骨架」都行得通,因为两种骨架里奇数位与偶数位恰好各三个,正好装下三个奇数与三个偶数。 注意这一步已经把「奇偶交替」这条约束用尽了:剩下的自由度只是「哪个奇数放哪个奇数格」。
第二件事:第二条约束里的 与 分属两边。 是奇数、 是偶数, 所以无论哪种骨架, 一定站在某个奇数格、 一定站在某个偶数格。
第三件事:相邻的位置对只有五对。 六个位置排成一排,相邻的位置对是
一共 对。而骨架是交替的,所以每一对相邻位置里,必定一个是奇数格、一个是偶数格—— 这正是下面三条路反复用到的那句话。

解法一:先定奇偶骨架,再选 、 占的那一对相邻位置
怎么想到的。 两条约束里,「奇偶交替」管的是位置的性质、「 与 相邻」管的是具体哪两个数。 先把位置的事办完(骨架),再往格子里放数,两件事就不会互相纠缠。
① 骨架只有两种。 奇数 三个、偶数 三个;「相邻两位奇偶性不同」要求奇偶一步一换, 故六个位置的奇偶模式只能是「奇偶奇偶奇偶」或「偶奇偶奇偶奇」。两种都合法(各有三个奇数格、三个偶数格)。 第一步: 种。
② 选 、 占的那一对相邻位置。 是奇数、 是偶数,题目要它们相邻, 所以它们占的是一对相邻位置。六个位置的相邻位置对共 对。第二步: 种。
③ 选定位置对之后,谁进哪一格是被逼死的。 骨架交替 这一对相邻位置里 一个是奇数格、一个是偶数格。 只能进奇数格、 只能进偶数格,没有第二种放法。 第三步: 种。
这一步是本题最容易多算一倍的地方:习惯上「两个元素相邻」要把它们捆成一块再乘 , 但那个 在这里不存在——块内顺序已经被骨架定死了。
④ 剩下的四个数各回各家。 剩下两个奇数 、 填剩下的两个奇数格: 种; 剩下两个偶数 、 填剩下的两个偶数格: 种。第四、五步: 种。
⑤ 相乘。
答案 。
⑥ 每一步的方法数都与前面的选择无关吗? 是的——骨架选哪种,相邻位置对仍是 对; 位置对选哪一对,剩下的奇数格总是 个、偶数格总是 个。所以这里可以放心用分步乘法。
解法二:按 站在第几位分类——邻位数之和就是
怎么想到的。 上一条路先挑骨架。但其实只要 站定了,骨架就跟着定了: 与 同奇偶的那些位置放奇数,另一半放偶数。于是可以绕开「骨架」这个中间量,直接按 的位置数。
① 先把约束翻译清楚。 奇数 、偶数 各三个;「相邻两位奇偶性不同」 要求整串奇偶交替。 是奇数、 是偶数。
② 的位置一旦定下,骨架就定了。 设 站第 位。交替意味着与 同奇偶的位置全放奇数、 另外三个位置全放偶数——这是一个完整的骨架,不需要再选。
③ 只能站 的邻位,而邻位一定是偶数格。 相邻的两个位置必定一奇一偶, 所以 的每一个邻位都属于偶数格, 放进去总是合法的。数一数邻位:
| 的位置 | ||||||
|---|---|---|---|---|---|---|
| 邻位个数 |
这一步的方法数随 变( 或 ),所以要按 分类再相加,不能直接乘。合计
种「 与 的落位」。
④ 其余四个数。 每一种落位之下,剩下两个奇数 、 填剩下的两个奇数格( 种), 剩下两个偶数 、 填剩下的两个偶数格( 种)——这一步的方法数与前面选了什么无关,恒为 。
⑤ 合计。
⑥ 与解法一对账。 :两种骨架、每种 对相邻位置—— 同一个 ,一条路是「按骨架乘出来的」,一条路是「按 的位置加出来的」。
解法三:正难则反:交替排列共 个,扣掉 、 不相邻的 个
怎么想到的。 两条约束里,「奇偶交替」的总数好数;「、 相邻」这一条, 有时候反过来数「不相邻」更省事。数完一减就是答案,而且给前两条路一个独立的验算。
① 先数只满足「奇偶交替」的全体。 奇数 、偶数 各三个,交替骨架两种; 每种骨架下,三个奇数排进三个奇数格有 种,三个偶数排进三个偶数格也有 种:
② 再数其中「、 不相邻」的。 固定一种骨架,比如奇数格是第 位、偶数格是第 位。 可站 三处、 可站 三处,共 种组合;把相邻的挑出来:
故不相邻的有 种(即 、、、)。 每种再配上 、 的 与 、 的 :。两种骨架对称,合计
③ 相减。
④ 顺带一个比例上的直觉。 在交替排列里, 与 相邻的概率是 —— 也就是「 种 的落位里有 种相邻」。这个 与后面填 的方式完全无关, 所以三条路算出来的必然是同一个数。
三条路回头看。 解法一最直白:骨架 位置对 剩下的排列 , 三步各自独立,适合当模板。解法二绕开了「骨架」这个中间量,代价是第 ③ 步的方法数随 的位置变, 必须分类再相加()——这也正是它的价值:让人看清那个 到底是怎么来的。 解法三独立地算出 与 ,相减得到同一个 ,是最有力的验算。
换个数会怎样。 若把「、 相邻」改成「、 相邻」(两个都是奇数), 答案是 :奇数只能站奇数格,而两个奇数格永远不相邻。 若改成「、 不相邻」,答案就是上面的 。 若干脆去掉第二条约束,答案是 。三个数 ,正好对上。
🕳️ 避坑
- 「相邻」不要照惯例捆绑再乘 。 一般的捆绑法里,块内两个元素有 种顺序; 但本题的奇偶骨架已经规定了那一对位置里哪个放奇数、哪个放偶数, 与 的先后没有选择。 乘上那个 会得到 ,恰好是答案的两倍——错得很整齐,所以很难被发现。
- 骨架有两种,别只算一种。 只算「奇偶奇偶奇偶」会得到 。 两种骨架是「第 位放奇数还是放偶数」的两个分支,缺一不可。
- 别把「相邻两个数字奇偶性不同」读成「相邻两个数字大小交错」。 它约束的是奇偶性, 与数值大小无关: 合法, 也合法(后者恰好也交替)。
- 与 占的是一对相邻位置,不是「 在 前面」。 两种前后关系都算, 解法一里它们已经被 对位置全部覆盖了—— 与 是同一对位置的两种读法,不要再乘一次。
- 六个数字全用、不重复。 「数字互不重复」意味着这是一个排列问题而不是「每位可任选」的问题; 若允许重复,交替的串会多得多。