最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享一道筆試題[有n個直線最多可以把一個平面分成多少個部分]

 更新時間:2012年10月12日 00:21:41   作者:  
今天地鐵上和一個同事閑聊,給我說的一道題,回來想了想,寫出來的,說來慚愧,我用的是行測方面數(shù)字推理里面的知識歸納出來的,當(dāng)然這個可以用遞歸寫出來,說說我的代碼,以及遞歸的思路
復(fù)制代碼 代碼如下:

<html>
題:<br />
有n個直線最多可以把一個平面分成多少個部分<br /><br />
線條數(shù):<input type="text" id="line"/><br />
內(nèi)交點:<label id="innerPoint"></label><br />
分割數(shù):<label id="part" style="background:yellow;"></label><br />
<input type="button" onclick="calculate()" value="計算"/>
</html>
<script type="text/javascript">
function calculate(line)
{
var line = document.getElementById('line').value;
if(line == "")
{
line = 0;
document.getElementById('line').value = line;
}
var line = parseInt(line);
var innerPoint = line * (line -1) / 2;
var part = (Math.pow(line,2) + line)/2 + 1;//line + innerPoint + 1等于(線條數(shù)的平方+線條數(shù))/2 + 1

document.getElementById('innerPoint').innerText = innerPoint;
document.getElementById('part').innerText = part;
}
</script>

說一下規(guī)律:

①最多分成的部分:線條數(shù)+內(nèi)交點數(shù)+1

②內(nèi)交點數(shù)=(線條數(shù)-1)的內(nèi)交點數(shù)+(線條數(shù)-1),新添加的線條可以會與除他之外的線條有交點

③用遞歸求出內(nèi)交點數(shù),然后代入①計算

上面是正常的數(shù)學(xué)思維,下面說說我用的行測知識,就是我代碼的東東

我列出了1~5條直線一些可用的參數(shù):

直線數(shù)  內(nèi)交點  外交點  部分?jǐn)?shù)

1      0      2      2

2      1      4       4

3      3      6       7

4      6      8      11

5     10    10     16

發(fā)現(xiàn),外交點是沒有意義的,反正都是直線數(shù)的2倍

而部分?jǐn)?shù)=直線數(shù)+內(nèi)交點數(shù)+1

相鄰直線個數(shù)內(nèi)交點個數(shù)組成一個等差數(shù)列,這個等差數(shù)列公差為1,  1-0=1,3-1=2,6-3=3,10-6=4, 橫向看1+0=1,2+1=3,3+3=6...但是這樣還是用到了遞歸要求出上一個對應(yīng)的內(nèi)交點個數(shù),于是縱向看規(guī)律,2*1=2 3*2=6 4*3=12...正好是內(nèi)交點個數(shù)的2倍 

相關(guān)文章

最新評論

丰顺县| 苏尼特左旗| 阳谷县| 盐亭县| 黄梅县| 泸水县| 和平区| 张家港市| 天峻县| 鹤峰县| 余江县| 利津县| 潮安县| 泾川县| 甘泉县| 德昌县| 雷波县| 宜都市| 孟津县| 抚远县| 锡林浩特市| 海安县| 太仆寺旗| 南平市| 大田县| 南汇区| 韩城市| 威信县| 桐庐县| 泾源县| 卫辉市| 山西省| 读书| 宕昌县| 邓州市| 会昌县| 天气| 武定县| 柏乡县| 正阳县| 富源县|