找回密码
 欢迎注册
查看: 17417|回复: 11

[讨论] 初中题:证明存在三条线段可构成三角形

[复制链接]
发表于 2014-3-17 13:00:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
有10条线段,长度均大于1且小于55,
证明:必可从中选出3条线段,使之可构成一个三角形。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-3-17 13:25:01 | 显示全部楼层
\[ F_{10} = 55. \]
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-3-17 13:57:57 | 显示全部楼层
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
回复

使用道具 举报

发表于 2014-3-17 20:31:16 | 显示全部楼层
一行字的回帖就占了近20行的高度,太浪费页面空间了。左边栏头像下方的内容是不是太占高度了,可否放在头像的mouse停留弹出框里?

点评

这类帖子占比不大。要调整贴内用户信息,需要点时间做测试,到双休日吧。  发表于 2014-3-18 08:41
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-3-18 01:15:39 | 显示全部楼层
是不是我理解有问题,线段长度:
\(1,1,2,2,4,4,8,8,16,16\)
怎么选择三条线段构成三角形啊
哦,是不是线段的总和长度小于55

这样用反证法就找不到反例了

点评

知道了,应该是个斐波那契数列  发表于 2014-3-18 03:45
是啊,下面错光光了,汗  发表于 2014-3-18 03:28
{1,2,2}  发表于 2014-3-18 02:21
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-3-18 04:50:01 | 显示全部楼层
用\(x_i\)表示线段长度,将线段长度排序,即
\(1 < \cdots \leq x_i \leq \cdots \leq x_j \leq \cdots \leq x_k \leq \cdots <55 \)
假设没有任何三条线段能构成三角形,
那么对于任意的\(i < j < k \),有\(x_i+x_j \leq x_k\),只需\(x_k \ge x_{k-2}+x_{k-1}\)即可
即任意给定\((x_i,x_j)\),那么\(x_k\)不能位于禁止区间\([x_{k-1},x_{k-2}+x_{k-1})\)内,否则构成三角形
而\(x_k\)影响的禁止区间为\([x_{k+1},x_{k}+x_{k+1})\)
所以最小化每个\(x_k\),能最小化禁止区间的总长度

现在用贪婪法,求出\(x_k\)的禁止区间总长度所能达到的最小值
先取\((x_1,x_2)\),那么产生的禁止区间为\([x_2,x_1+x_2)\)
要使禁止区间的总长度最小化,那么\((x_1,x_2) \to (1,1)\)
因为若\((x_1,x_2)\)不位于\((1,1) \)处,
那么总是可以唯一的将\((x_1,x_2)\)调整到区间的左边端点\((1,1)\)处,使得禁止区间\([x_2,x_1+x_2)\)的长度不变或减小,
接着,选择\(x_3\),应使得\(x_3 \ge x_2+x_1\),要使得\(x_3\)影响的禁止区间\([x_4,x_3+x_4)\)长度最小,只能取\(x_3=x_2+x_1\)
同理,选择\(x_k\),应使得\(x_k \ge x_{k-2}+x_{k-1}\),要使得\(x_k\)影响的禁止区间\([x_{k+1},x_{k}+x_{k+1})\)长度最小化,
只能取:
\(x_k = x_{k-2}+x_{k-1}\)

上式为斐波那契数列,由此得:
\[\begin{align*}x_1&=1,&x_2&=1,&x_3&=2,&x_4&=3,&x_5&=5, \\
x_6&=8,&x_7&=13,&x_8&=21,&x_9&=34,&x_{10}&=55.\end{align*}\]
产生的禁止区间为\([1,55]\),其总长度能取到的最小值为\(55-1=54\)
即不会构成三角形的必要条件是线段长度区间长度\(\ge 54\),
而题目条件中给出的线段长度区间为\((1,55)\),其区间长度\(<54 \)
所以存在一条线段,其长度在禁止区间中,能找到解
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-3-18 09:15:30 | 显示全部楼层
可以稍简短点。仍用反证法。
将10条线段长度从小到大排列,依次为:\(1\lt x_1\leqslant x_2\leqslant \dots\leqslant x_{10}\lt55\),
三线段可构成三角形三边,其充要条件是:最长的小于另两条长度之和。
假设不存在可构成三角形三边的三线段,则必有:
\(x_1 \gt 1, \\
x_2 \geqslant x_1 \gt 1, \\
x_3 \geqslant x_2 + x_1 \gt 2, \\
x_4 \geqslant x_3 + x_2 \gt 3, \\
x_5 \geqslant x_4 + x_3 \gt 5, \\
\qquad\cdots \\
x_{10} \geqslant x_9 + x_8 \gt 55\) 这与 \(x_{10} \lt 55\) 相矛盾,所以假设不成立,证毕。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-3-18 09:25:06 | 显示全部楼层
可以把命题加强一点(但会更多地暴露问题本质):
有 \(n\;(n\geqslant3)\) 条线段,如果最长线段的长度小于最短线段的 \(F_n\) 倍,则必可从中选出三条线段,使之可构成一个三角形。
注:\(F_n\) 表示第 \(n\) 项 Fibonacci 数列(\(F_0=0,\;F_1=1,\;F_n=F_{n-1}+F_{n-2}\pod{n\in \ZZ}\))。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-19 14:45 , Processed in 0.054283 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表