A line dividesthe plane into two pieces (regions). Draw another line. The plane is nowdivided into three or four regions. It is three regions if the lines areparallel,
four if they intersect. For the purposes of this article, we want thegreatest number of regions. So, two lines, four regions. A third line dividesthe plane into seven regions (See the diagram). The results, so far:
lines |
regions |
1 |
2 |
2 |
4 |
3 |
7 |
Using a little algebra, we can find an equation for the first three lines:
R(n) = an² + bn + c
2 = a + b + c
4 = 4a + 2b + c
7 = 9a + 3b + c
...
R(n) = (n²+n+2)/2
We see, from the diagram, that four lines produces eleven regions. So wesee that our formula works for four lines. And we suspect that it is valid ingeneral. How do we prove that?
Let's say that we've got n lines (for some arbitrary
n). Andwe add an n+1th line. That line goes throughregion-line-region-line-...-line-region. It went through
n lines andn+1 regions (assuming that all of the lines intersect). For each regionthat it went through, it added a region (split that region into two regions).So it added
n+1 regions. So, we've just proved the rule: R(n+1)=R(n)+ n + 1.
Our earlier formula, which works for some n, is:
R(n) = (n²+n+2)/2
What is R(n+1), by that formula?
R(n+1) = [(n+1)² + (n+1) + 2]/2
= (n²+3n+4)/2
= (n²+n+2)/2 + n + 1
In other words:
R(n+1) = R(n) + n + 1
So, our formula follows the rule R(n+1)=R(n) + n + 1. This meansthat we have actually proved our formula, by Mathematical Induction. Ourformula works for the first case (n=1). And we showed that if theformula works for some
n, then it works for n+1.
By using Mathematical Induction, we have shown that if our formula worksfor
n=1 (which it does), then it works for n=2. And if it worksfor
n=2, then it works for n=3. And if it works for
n=3,then it works for n=4, etc. In other words, it works for all, infinitelymany cases, from 1 on up.
Our formula, R(n)=(n²+n+2)/2 is an integer divided by 2. Doesit always give us an integer for
R(n)? It should, because we never endup with a fraction of a region. Well, if
n is even, then n²is even and n²+n+2 is even, we get an integer when we divide by 2.If
n is odd, then n² is odd and n²+n+2 is even,we get an integer when we divide by 2.
Incidentally, our formula works for n=0. With no lines, we find thatthe plane is divided into one region. In our proof, we could have saved alittle effort, by using
n=0 as the first case.
Notice: 100 lines divide the plane into 5051 regions. See my article,How To Be A Little Gauss, for an amazing"coincidence." Also notice that 1000 lines divide the plane into500501 regions. This article
was actually the inspiration for that article.
© Copyright 1997, Jim Loy http://www.jimloy.com/geometry/plane.htm
分享到:
相关推荐
POJ2528-Mayor's posters 【区间映射压缩(离散化)+线段树】 解题报告+AC代码 http://hi.csdn.net/!s/83XZJU ========> 我的所有POJ解题报告链接: http://blog.csdn.net/lyy289065406/article/details/6642573
But because the gear relative to the bearing of the two-stage cylindrical gear reducer is arranged asymmetrically, the load distribution along the tooth direction is uneven, and the shaft stiffness ...
Simple Dividing Number Game using JavaScript with Free Source Code
The plane calibration is performed by dividing the calibration plane into sub-planes, and there exists an approximate affine invariance between each small sub-plane and the corresponding image plane....
Pku acm 第1014题 Dividing c代码,有详细的注释,动态规划
This guide to thesis writing gives some simple and practical advice on the problems of getting started, getting organized, dividing the huge task into less formidable pieces and working on those ...
YAFFS is a log-structured ...is determined by dividing the file position by the chunk size. Each chunk has a number of valid bytes, which equals the page size for all except the last chunk in a file.
The scheme aims to limit the contention among potential relays through dividing the whole relay selection region into some small nonoverlapping contending torus zones. If a relay lies in the ...
QGridLayout lays out widgets in cells by dividing the available space into rows and columns. QFormLayout, on the other hand, sets its children in a two-column form with labels in the left column and ...
The impact factor of a journal is calculated by dividing the number of current year citations to the source items published in that journal during the previous two years. It is an independent measure...
The.Definitive.Guide.to.SWT.and.JFace.eBook-LiB [SWT/JFace开发指南]
Matlab Tutorial - 39 - Multiplying and Dividing Matrices Element-by-Element
receiving messages by dividing the API into two parts: * The first part of the API is the focus of this course --basically, how to send and receive messages independent of the provider/protocol. ...
Attachment B Models for Dividing Fractions 附件 B 分数除法模型.doc
北大POJ1014-Dividing【DFS】【多重背包+二进制优化】 解题报告+AC代码
RULE 3: Quorum A two-thirds majority which is calculated by dividing the number of all Member States in plenary sessions or Committees by three and multiply by two (rounding up on fractions) shall ...
in the annual runoff from 1964 to 2008 by first dividing the long-term runoff series into a natural period (1964–1979) and a human-induced period (1980–2008). Then the three quantifying methods ...
研究关于将一个矩形分割为多个矩形的论文,来自路易斯安那州立大学数学系,亦可从作者的个人主页上下载: www.math.lsu.edu/~verrill/research/rectangles.pdf
The only source of any storage location information is the sysindexes table, which keeps track of the address of the root page for every index, and the first IAM page for the index or table....
The book provides simple guidelines and tips for dividing a problem domain into services. It also describes best practices for documenting and generating APIs and client libraries, testing ...