平面上的直线(LINES IN THE PLANE)

有n条直线,最多能把平面分成多少个?

递归式:

L(0)=1

L(n)=L(n-1)+n,n>0

封闭形式:

L(n)=n*(n+1)/2+1

递归式的证明:第n(n>0)条直线使得区域的个数增加k个,当且仅当它对k个已有区域进行了分裂,而它对k个已有区域进行分裂,当且仅当它在k-1个不同的地方与前面那些直线相交,两条直线最多相交于一点,因而最多这条新的直线与那n-1条已有直线至多相交于n-1个不同的点,故必定有k<=n。所以就得到了上界:

L(n)<=L(n-1)+n,n>0

此外,用归纳法容易证明这个公式中的等号可以达到,径直的放置第n条直线,使得它不与其他直线中的任何一条平行(从而它与它们都相交),且它不经过已经存在的交点(从而它与它们全都在不同的点相交)。于是得出等号成立。

封闭形式证明:

将递归式进行展开,

L(n)=L(n-1)+n

L(n)=L(n-2)+(n-1)+n

L(n)=L(0)+1+2+....+(n-2)+(n-1)+n

L(n)=1+S(n),其中S(n)=1+2+....+n

L(n)=n*(n+1)/2+1

得出式子后,也可以用数学归纳法进行证明一番

还有个扩展是折线最多能将平面分成多少个区域?

递归式:

Z(n)=L(2*n)-2*n

封闭形式:

Z(n)=2*n^2-n+1,n>=0

递归式证明:详见具体数学P6,两条直线不经过它们的交点延伸出去而使得区域相融合之外,一条折线与两条直线相似。但是一条折线的情形下是单独的一个区域,于是失去了两个区域,如果放置得当-锯齿点必须放在它与其他直线的交点之外,那就是我们失去的全部,也就是说,对每条折线仅仅损失两个区域,从而得到递归式。

相应习题传送门

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值