浙江 2008 · 数学 q16

题解图(原卷截图 · 含答案与官方解析)

浙江 2008 · 数学 q16 原卷截图(含答案)

文字转写(题面 + 答案)

题面

(16) 用 1, 2, 3, 4, 5, 6 组成六位数(没有重复数字),要求任何相邻两个数字的奇偶性不同,且 1 和 2 相邻,这样的六位数的个数是 ____(用数字作答)。

答案

40

本题的知识树

5 概念 · 1 公式 · 1 题型 · 2 套路 · 最深 4 层。长链是构建期派生的,源文件里只有最小一步。

攻略(零基础 → 会做)

1∼61\sim6 排成六位数,相邻两位奇偶不同且 11、22 相邻 · 骨架只有两种,位置只有五对 · 最终答案:40

冷启动:两条约束,一条管「位置的奇偶」,一条管「两个数字挨着」

题面:用 1,2,3,4,5,61,2,3,4,5,6 组成数字互不重复的六位数,要求任何相邻两个数字的奇偶性不同, 且 11 和 22 相邻,问这样的六位数有多少个。

第一件事:第一条约束把「哪些位置放奇数」定死成两种。 六个数字里奇数是 1,3,51,3,5(三个)、偶数是 2,4,62,4,6(三个)。 「相邻两位奇偶性不同」就是说沿着六个位置走,奇、偶必须一步一换——于是整串只能是

奇偶奇偶奇偶或偶奇偶奇偶奇\text{奇偶奇偶奇偶} \qquad\text{或}\qquad \text{偶奇偶奇偶奇}

两种「骨架」都行得通,因为两种骨架里奇数位与偶数位恰好各三个,正好装下三个奇数与三个偶数。 注意这一步已经把「奇偶交替」这条约束用尽了:剩下的自由度只是「哪个奇数放哪个奇数格」。

第二件事:第二条约束里的 11 与 22 分属两边。 11 是奇数、22 是偶数, 所以无论哪种骨架,11 一定站在某个奇数格、22 一定站在某个偶数格。

第三件事:相邻的位置对只有五对。 六个位置排成一排,相邻的位置对是

(1,2),(2,3),(3,4),(4,5),(5,6)(1,2),\quad(2,3),\quad(3,4),\quad(4,5),\quad(5,6)

一共 55 对。而骨架是交替的,所以每一对相邻位置里,必定一个是奇数格、一个是偶数格—— 这正是下面三条路反复用到的那句话。

上下两块,都画成六个方格排成一排、上方标着位置号 1 到 6。① 两条格带:上面一条行首写「骨架甲」,六格依次是「奇」「偶」「奇」「偶」「奇」「偶」;下面一条行首写「骨架乙」,六格依次是「偶」「奇」「偶」「奇」「偶」「奇」。写「奇」的格子是蓝框淡蓝底,写「偶」的是灰框淡灰底。两条格带下面一行字:「共 2 种骨架,每种都是 3 个奇数格 + 3 个偶数格」。② 只画骨架甲那一条格带,并且填上了数:第 3、4 格是绿框淡绿底,分别写着「1」与「2」(举五对里的第 ③ 对为例);第 1、5 格是蓝色的奇数格,各写着「3,5」;第 2、6 格是灰色的偶数格,各写着「4,6」——意思是剩下的数只能填同色的格。格带下方五道绿色方括号自上而下逐层错开,依次括住位置对 (1,2)、(2,3)、(3,4)、(4,5)、(5,6),右端分别标着 ①②③④⑤;左侧写着「五对相邻位置,每对必定一奇一偶」,左下角绿字写着「2\times 5\times 2!\times 2!=40」。两块的标题分别是「「相邻两位奇偶性不同」=沿着六个格子走,奇偶一步一换;于是骨架只有两种,而且每种都装得下三个奇数与三个偶数」与「1 是奇数、2 是偶数:它们占的那一对相邻位置只有五种选法;而每对里一奇一偶,谁进哪一格没得选——不要再乘块内的 2!」

解法一:先定奇偶骨架,再选 11、22 占的那一对相邻位置

怎么想到的。 两条约束里,「奇偶交替」管的是位置的性质、「11 与 22 相邻」管的是具体哪两个数。 先把位置的事办完(骨架),再往格子里放数,两件事就不会互相纠缠。

① 骨架只有两种。 奇数 1,3,51,3,5 三个、偶数 2,4,62,4,6 三个;「相邻两位奇偶性不同」要求奇偶一步一换, 故六个位置的奇偶模式只能是「奇偶奇偶奇偶」或「偶奇偶奇偶奇」。两种都合法(各有三个奇数格、三个偶数格)。 第一步:22 种。

② 选 11、22 占的那一对相邻位置。 11 是奇数、22 是偶数,题目要它们相邻, 所以它们占的是一对相邻位置。六个位置的相邻位置对共 55 对。第二步:55 种。

③ 选定位置对之后,谁进哪一格是被逼死的。 骨架交替 ⟹\Longrightarrow 这一对相邻位置里 一个是奇数格、一个是偶数格。11 只能进奇数格、22 只能进偶数格,没有第二种放法。 第三步:11 种。

这一步是本题最容易多算一倍的地方:习惯上「两个元素相邻」要把它们捆成一块再乘 2!2!, 但那个 2!2! 在这里不存在——块内顺序已经被骨架定死了。

④ 剩下的四个数各回各家。 剩下两个奇数 33、55 填剩下的两个奇数格:A22=2!=2A_2^2=2!=2 种; 剩下两个偶数 44、66 填剩下的两个偶数格:2!=22!=2 种。第四、五步:2×22\times2 种。

⑤ 相乘。

2×5×1×2!×2!=2×5×4=402\times 5\times 1\times 2!\times 2!=2\times5\times4=40

答案 4040。

⑥ 每一步的方法数都与前面的选择无关吗? 是的——骨架选哪种,相邻位置对仍是 55 对; 位置对选哪一对,剩下的奇数格总是 22 个、偶数格总是 22 个。所以这里可以放心用分步乘法。

解法二:按 11 站在第几位分类——邻位数之和就是 1+2+2+2+2+11+2+2+2+2+1

怎么想到的。 上一条路先挑骨架。但其实只要 11 站定了,骨架就跟着定了: 与 11 同奇偶的那些位置放奇数,另一半放偶数。于是可以绕开「骨架」这个中间量,直接按 11 的位置数。

① 先把约束翻译清楚。 奇数 1,3,51,3,5、偶数 2,4,62,4,6 各三个;「相邻两位奇偶性不同」 要求整串奇偶交替。11 是奇数、22 是偶数。

② 11 的位置一旦定下,骨架就定了。 设 11 站第 pp 位。交替意味着与 pp 同奇偶的位置全放奇数、 另外三个位置全放偶数——这是一个完整的骨架,不需要再选。

③ 22 只能站 11 的邻位,而邻位一定是偶数格。 相邻的两个位置必定一奇一偶, 所以 11 的每一个邻位都属于偶数格,22 放进去总是合法的。数一数邻位:

11 的位置 pp112233445566
邻位个数112222222211

这一步的方法数随 pp 变(11 或 22),所以要按 pp 分类再相加,不能直接乘。合计

1+2+2+2+2+1=101+2+2+2+2+1=10

种「11 与 22 的落位」。

④ 其余四个数。 每一种落位之下,剩下两个奇数 33、55 填剩下的两个奇数格(2!2! 种), 剩下两个偶数 44、66 填剩下的两个偶数格(2!2! 种)——这一步的方法数与前面选了什么无关,恒为 44。

⑤ 合计。

10×2!×2!=10×4=4010\times 2!\times 2!=10\times4=40

⑥ 与解法一对账。 10=2×510=2\times5:两种骨架、每种 55 对相邻位置—— 同一个 1010,一条路是「按骨架乘出来的」,一条路是「按 11 的位置加出来的」。

解法三:正难则反:交替排列共 7272 个,扣掉 11、22 不相邻的 3232 个

怎么想到的。 两条约束里,「奇偶交替」的总数好数;「11、22 相邻」这一条, 有时候反过来数「不相邻」更省事。数完一减就是答案,而且给前两条路一个独立的验算。

① 先数只满足「奇偶交替」的全体。 奇数 1,3,51,3,5、偶数 2,4,62,4,6 各三个,交替骨架两种; 每种骨架下,三个奇数排进三个奇数格有 A33=3!=6A_3^3=3!=6 种,三个偶数排进三个偶数格也有 66 种:

N交替=2×3!×3!=2×6×6=72N_{\text{交替}}=2\times 3!\times 3!=2\times6\times6=72

② 再数其中「11、22 不相邻」的。 固定一种骨架,比如奇数格是第 1,3,51,3,5 位、偶数格是第 2,4,62,4,6 位。 11 可站 1,3,51,3,5 三处、22 可站 2,4,62,4,6 三处,共 99 种组合;把相邻的挑出来:

(1,2), (3,2), (3,4), (5,4), (5,6)共 5 种(1,2),\ (3,2),\ (3,4),\ (5,4),\ (5,6)\qquad\text{共 }5\text{ 种}

故不相邻的有 9−5=49-5=4 种(即 (1,4)(1,4)、(1,6)(1,6)、(3,6)(3,6)、(5,2)(5,2))。 每种再配上 33、55 的 2!2! 与 44、66 的 2!2!:4×4=164\times4=16。两种骨架对称,合计

N交替且不相邻=2×16=32N_{\text{交替且不相邻}}=2\times16=32

③ 相减。

N=72−32=40N=72-32=40

④ 顺带一个比例上的直觉。 在交替排列里,11 与 22 相邻的概率是 4072=59\dfrac{40}{72}=\dfrac59—— 也就是「99 种 (1,2)(1,2) 的落位里有 55 种相邻」。这个 59\dfrac59 与后面填 3,5,4,63,5,4,6 的方式完全无关, 所以三条路算出来的必然是同一个数。

三条路回头看。 解法一最直白:骨架 ×\times 位置对 ×\times 剩下的排列 =2×5×4=2\times5\times4, 三步各自独立,适合当模板。解法二绕开了「骨架」这个中间量,代价是第 ③ 步的方法数随 11 的位置变, 必须分类再相加(1+2+2+2+2+11+2+2+2+2+1)——这也正是它的价值:让人看清那个 1010 到底是怎么来的。 解法三独立地算出 7272 与 3232,相减得到同一个 4040,是最有力的验算。

换个数会怎样。 若把「11、22 相邻」改成「11、33 相邻」(两个都是奇数), 答案是 00:奇数只能站奇数格,而两个奇数格永远不相邻。 若改成「11、22 不相邻」,答案就是上面的 3232。 若干脆去掉第二条约束,答案是 7272。三个数 40+32=7240+32=72,正好对上。

🕳️ 避坑

  • 「相邻」不要照惯例捆绑再乘 2!2!。 一般的捆绑法里,块内两个元素有 2!2! 种顺序; 但本题的奇偶骨架已经规定了那一对位置里哪个放奇数、哪个放偶数,11 与 22 的先后没有选择。 乘上那个 2!2! 会得到 8080,恰好是答案的两倍——错得很整齐,所以很难被发现。
  • 骨架有两种,别只算一种。 只算「奇偶奇偶奇偶」会得到 2020。 两种骨架是「第 11 位放奇数还是放偶数」的两个分支,缺一不可。
  • 别把「相邻两个数字奇偶性不同」读成「相邻两个数字大小交错」。 它约束的是奇偶性, 与数值大小无关:3,2,5,4,1,63,2,5,4,1,6 合法,1,2,3,4,5,61,2,3,4,5,6 也合法(后者恰好也交替)。
  • 11 与 22 占的是一对相邻位置,不是「11 在 22 前面」。 两种前后关系都算, 解法一里它们已经被 55 对位置全部覆盖了——(3,4)(3,4) 与 (4,3)(4,3) 是同一对位置的两种读法,不要再乘一次。
  • 六个数字全用、不重复。 「数字互不重复」意味着这是一个排列问题而不是「每位可任选」的问题; 若允许重复,交替的串会多得多。

本题涉及的教材页

共 2 页