文章目录






一、鸽巢原理简单形式示例 4



假设有 3 3 3 个 7 7 7 位二进制数 ,

A : a 1 a 2 a 3 a 4 a 5 a 6 a 7 A : a_1a_2a_3a_4a_5a_6a_7 A:a1​a2​a3​a4​a5​a6​a7​

B : b 1 b 2 b 3 b 4 b 5 b 6 b 7 B : b_1b_2b_3b_4b_5b_6b_7 B:b1​b2​b3​b4​b5​b6​b7​

C : c 1 c 2 c 3 c 4 c 5 c 6 c 7 C : c_1c_2c_3c_4c_5c_6c_7 C:c1​c2​c3​c4​c5​c6​c7​

证明存在整数 i i i 和 j j j , 1 ≤ i ≤ j ≤ 7 1\leq i \leq j \leq 7 1≤i≤j≤7 , 使得下列之一一定成立 :

a i = a j = b i = b j a_i = a_j = b_i = b_j ai​=aj​=bi​=bj​

a i = a j = c i = c j a_i = a_j = c_i = c_j ai​=aj​=ci​=cj​

b i = b j = c i = c j b_i = b_j = c_i = c_j bi​=bj​=ci​=cj​



证明 :

二进制数 , 取值只能是 0 0 0 或 1 1 1 ;



使用表格图形表示 A B C ABC ABC 三个二进制数的 7 7 7 位 :​ 使用二进制数 0 , 1 0,1 0,1 填写这些位 ;

【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )_取值

上图中 :


  • 第 1 1 1 行是 二进制数字 A A A 的 7 7 7 位 ;
  • 第 2 2 2 行是 二进制数字 B B B 的 7 7 7 位 ;
  • 第 3 3 3 行是 二进制数字 C C C 的 7 7 7 位 ;


使用二进制数 0 , 1 0,1 0,1 填写表格中的这些位 ;



总结出以下模式 :​ 以列为单位 , 总结出一定的模式 , 下面的模式中每一列的第 1 ∼ 3 1 \sim 3 1∼3 行取值为某数 ;



① 1 − 2 − 0 1-2-0 1−2−0 : 某列 第 1 1 1 行 , 第 2 2 2 行 , 取值为 0 0 0 , 第 3 3 3 行取值随意 ;
【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )_鸽巢原理_02



② 1 − 2 − 1 1-2-1 1−2−1 : 某列 第 1 1 1 行 , 第 2 2 2 行 , 取值为 1 1 1 , 第 3 3 3 行取值随意 ;
【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )_取值_03



③ 1 − 3 − 0 1-3-0 1−3−0 : 某列 第 1 1 1 行 , 第 3 3 3 行 , 取值为 0 0 0 , 第 2 2 2 行取值随意 ;
【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )_取值_04



④ 1 − 3 − 1 1-3-1 1−3−1 : 某列 第 1 1 1 行 , 第 3 3 3 行 , 取值为 1 1 1 , 第 2 2 2 行取值随意 ;
【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )_二进制数_05



⑤ 2 − 3 − 0 2-3-0 2−3−0 : 某列 第 2 2 2 行 , 第 3 3 3 行 , 取值为 0 0 0 , 第 1 1 1 行取值随意 ;
【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )_二进制数_06



⑥ 2 − 3 − 1 2-3-1 2−3−1 : 某列 第 2 2 2 行 , 第 3 3 3 行 , 取值为 1 1 1 , 第 1 1 1 行取值随意 ;



【组合数学】鸽巢原理 ( 鸽巢原理简单形式示例 4、5 )_取值_07

有以上 6 6 6 种可能的模式 , 但是二进制数有 7 7 7 位 ;

可以等价理解为鸽巢原理的 :​ 将 7 7 7 个物体放到 6 6 6 个盒子中 , 则 至少有一个盒子中有 2 2 2 个 或 2 2 2 个以上的物体 ;

因此至少有 2 2 2 列或 2 2 2 列以上的模式相同 ;



模式相同的两列中 , 还有四角数字相同的矩形 , 四角方格数字满足相同的要求 ;

因此 , 必定存在整数 i i i 和 j j j , 1 ≤ i ≤ j ≤ 7 1\leq i \leq j \leq 7 1≤i≤j≤7 , 使得下列之一一定成立 :

a i = a j = b i = b j a_i = a_j = b_i = b_j ai​=aj​=bi​=bj​

a i = a j = c i = c j a_i = a_j = c_i = c_j ai​=aj​=ci​=cj​

b i = b j = c i = c j b_i = b_j = c_i = c_j bi​=bj​=ci​=cj​






二、鸽巢原理简单形式示例 5



证明 : 1 1 1 到 2 n 2n 2n 的正整数中 , 任取 n + 1 n + 1 n+1 个数 , 至少有一对数 , 其中一个数是另外一个数的倍数 ;



使用如下形式表示 1 1 1 到 2 n 2n 2n 的正整数 ;

上述数字每个数字 , 除以 2 α i 2^{\alpha_i} 2αi , 会得到一个奇数 r i r_i ri ;

使用 a i = 2 α i r i a_i = 2^{\alpha_i}r_i ai​=2αi​ri​ , i = 1 , 2 , ⋯   , n + 1 i = 1, 2, \cdots , n+1 i=1,2,⋯,n+1 形式表示上述 1 1 1 到 2 n 2n 2n 的正整数 ;


1 1 1 到 2 n 2n 2n 的正整数表示说明 :​ ( 仅做参考 )


  • 表示奇数 :​ 奇数 r i r_i ri 就等于表示的正整数值 , 2 α i = 1 2^{\alpha_i} = 1 2αi=1 , 即 α i = 0 \alpha_i = 0 αi=0 ;
  • 表示偶数 :​ 如果是偶数 , 至少能除以一个 2 2 2 , 2 α i ≥ 2 2^{\alpha_i} \geq 2 2αi≥2 , 即 α i ≥ 1 \alpha_i \geq 1 αi≥1 ;


1 1 1 到 2 n 2n 2n 的正整数 中 , 有 n n n 个奇数 , 是 1 , 3 , 5 , 7 , 9 , ⋯   , 2 n − 1 1, 3, 5, 7, 9, \cdots , 2n - 1 1,3,5,7,9,⋯,2n−1 ;

每个数 a i = 2 α i r i a_i = 2^{\alpha_i}r_i ai=2αiri 右侧的 r i r_i ri 奇数 取值只有 n n n 种 , 偶数部分的右侧的 r i r_i ri 奇数也包含在其中 ;



现在要从 1 1 1 到 2 n 2n 2n 的正整数 中 取 n + 1 n+1 n+1 个数 , 如果其中有奇数 , 肯定只有 n n n 种取值 ;

将取值看做盒子 , 每个数的右边的 r i r_i ri 看做物体 , 奇数的个数是 n + 1 n + 1 n+1 个 , 但是奇数的个数只有 n n n 种取值 , 因此有两个数字的 奇数部分 r i r_i ri 是相等 ;



假设这两个数分别是第 i i i 个数 , 和第 j j j 个数 :​ r i = r j r_i = r_j ri=rj , 并且 i < j i < j i<j ;


  • 第 i i i 个数 :​ a i = 2 α i r i a_i = 2^{\alpha_i}r_i ai=2αiri , i = 1 , 2 , ⋯   , n + 1 i = 1, 2, \cdots , n+1 i=1,2,⋯,n+1
  • 第 j j j 个数 :​ a j = 2 α j r j a_j = 2^{\alpha_j}r_j aj=2αjrj , j = 1 , 2 , ⋯   , n + 1 j = 1, 2, \cdots , n+1 j=1,2,⋯,n+1

如果 r i = r j r_i = r_j ri=rj , 那么 2 α j 2^{\alpha_j} 2αj 肯定是 2 α i 2^{\alpha_i} 2αi 的倍数 ;