一道离散数学题从{1,2,...,200}中选出100个数,其中一个小于16,求证在选出的100个数中存在两个数,他们其
2个回答

假设命题成立.

首先将1-200按照连续除以2,直到不能被2整除的结果分为100组,即:

1,1*2,1*4,...

3,3*2,3*4,...

...

197

199

每一组中的数都能互相整除.所以如果想取100个不能互相整除的数,只能每个组取一个.设取的数为

a1 = 1*2^k1

a3 = 3*2^k3

a5 = 5*2^k5

...

a199 = 199*2^k199

设那个小于16的数为ai=i*2^ki,i>0.

则a3i=3i*2^k3i,于是k3i