博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第三届蓝桥杯决赛 数量周期
阅读量:2342 次
发布时间:2019-05-10

本文共 19057 字,大约阅读时间需要 63 分钟。

复杂现象背后的推动力,可能是极其简单的原理。科学的目标之一就是发现纷繁复杂的自然现象背后的简单法则。爱因斯坦的相对论是这方面的典范例证。
    很早的时候,生物学家观察某区域某种昆虫的数量(称为虫口数)之逐年变化规律,就十分迷惑:有的时候是逐渐增多达到一个平衡值。有的时候在两个数字间周期跳动。有的时候则进入一片混乱,类似随机数字一样变化(称为混沌现象)。
    慢慢地,人们从数学中更清晰地观察到了这一现象,并因此开创了:符号动力学、非线性动力学等研究领域。
    一个著名的虫口数目简化模型如下:
    x' = x * (1 - x) * r
    这里,x  x' r 都是浮点数。
 
    其中,x 表示当年的虫口数,x' 表示下一年的虫口数。它们的取值范围在 0 与 1 之间,实际上表示的是:虫口的总数占环境所能支持的最大数量的比率。
    r 是常数(环境参数),r的取值范围在 [0,4]。
    令人惊讶的是:这个简单的迭代公式有着不同寻常的神秘性质!
    一般来说,多次迭代后,虫口数的稳定模式与x的初始值无关,而与 r 有关!
    例如:无论x初始值是多少,当 r = 2.5 的时候,x 多次迭代后会趋向于 0.6。
    而当 r = 3.2 的时候,x 的值会趋向于在 0.799 与 0.513 之间周期性摆动。
    那么,r = 3.62 的时候,你观察到有什么周期现象发生吗?
    不需要提交源代码,只要写出你的结论即可!

    答案写在:“解答.txt”中,不要写在这里。

********************************************分割线******************************************************

很多人可能会想到递归 但这个题用for更简单一点 

public class 数量周期 {	public static void main(String[] args) {		double x = 0.5;		double y = 0;		double r = 3.62;	//改变这个就行了				for (int i = 0; i != 999; ++i) {			y = x * (1 - x) * r;			x = y;			System.out.println(y);		}	}}
本来以为结果可能是一个固定常数 后来才发现这个题还得分析一下 我们输出999个数据看下

0.9050.311229499999999940.77600382795369490.62923523077676390.84453968355639720.475278511366584830.90278762975908760.31769889363326350.78469402995521910.61159649969444170.85991732094653340.43606346993926570.89020187484813010.353827838651315340.82765399127288770.5163671604506660.90403026013279140.314069567007244640.77985614419539810.62148354957302610.851575124802960.457549652463614730.89847664413842530.33020323795576710.80063199574944480.57782585933677510.88307415093894280.37378018547431720.847328181484390.468294546335222770.90136104643263660.321851703671526160.79011272794524940.60032127040467980.86856702658989590.41325321581667230.87775948347054130.388417936986012740.8599289844330240.436033076717343260.89018780246721760.35386759327700890.82769605733335360.51626736430959510.90404204974747650.314035079769805050.77980971536647360.62157761393524960.85149235931911730.45776029925181560.89854122380414790.33001691240186530.80040281474878970.57832449898543570.88279228774842330.374561633273988340.84804008247426050.46650252558854190.90093806753315450.32308017093006220.79169173417634780.59699567461176550.87094245756592280.406894129293331850.87361929456063050.399679214289900940.86856737863532040.41325227640931590.87775889347564020.3884195506082170.85993028799497040.43602967977756480.89018622923291360.35387203759154080.8277007593405140.51625620862609490.90404336316559970.31403123766822920.77980454236117740.62158809342806860.85148313464222860.45778377394470430.89854840073268630.32999620362977360.80037732737535240.57837992953980210.88276084365611510.374648774360445750.84811919423499480.46630315631074420.90088957226588230.323220934071490160.79187196589498570.59661493499903870.87120930669317610.406177215260224930.87313417193049910.400990620850621370.86951365708244570.410723959170995470.87614783449271050.3928163599153290.8634122356194830.426912200147418760.88566258811600660.36657701262214160.84055786930978760.485153622297263050.90420209795016980.31356680372590640.77917844124383160.62285502055968530.8503620510022710.460632088247284970.89938960643771420.327566351015690650.79736522484660070.5848976014479890.878908478111530.38527068207903930.8573506046659960.44272797414834630.8931260924985480.34553578893649950.818629723151920.53747986027735370.8999148414663960.326046592861164660.7954595679641420.58898719018836210.87633423353621660.392308611700724230.86301728488795230.42795079215873710.88620826017099640.36505231078800490.83907661865836090.48879790897874920.90454573762744080.312560741126240660.77781681772293810.62560049316088530.84789274834622760.46687370104615220.90102758690978550.32282028582507840.7913586029633130.5976987954149450.87044690225557690.40822411524547450.87450941685863710.397268561996816870.86679543095778930.417969224819132350.88064084596207790.380507417914690670.85331191263223990.45311790645957740.89704349088506690.33433040817179540.80564398256338340.56682595644051490.88883413539583370.35768501484652770.83168213090277640.50675280982405250.90483492640531830.311713430151889960.77666436676569460.62791371794693670.84576985235478930.47220441731322090.90220320821083070.3194019370837930.78693130960870770.60696693330975950.86358023214546580.42647008155083820.88542793095615190.36723202234067250.84118904407187340.483595931063262760.90402588161079410.31408237489880650.77987338476977010.62144861636099420.85160584557408010.457471452276452750.89845258791526420.330272637364735830.80071729298981680.57764017710269370.88317865049605380.37349032093056340.84706298998832840.468961157148908460.90151245664876410.321411644704265030.7895444416570070.60151373902602610.86769575805602030.415575382817543140.87919839212921610.38447505745195440.85668743529036020.444442146091666160.8938262360261430.34354124285928020.81638477947661230.54264043016223830.8984180932503970.3303721431539990.8008395324582340.57737398407132630.88332802505192710.373075843259436770.8466827355372230.469916112787149070.90172375422319540.320797251560014540.78874867732463020.60317960886266130.86646136530011260.41885596522740620.88116463714738320.37906294018565930.85205470377973450.456328097678559640.89809580911040820.33130141090280060.80197764545254370.57489039596191490.88469697150545680.36926982921459780.84313283325603890.478780688644893870.90337006178872660.31599918757426320.78244019771654130.61622367566410470.85610124711875250.44595468451769850.8944263560253950.34182881581455260.81443439290601130.54709426545933780.89697131118226040.334537876715617970.80589267444477080.56627541163011230.88909940272399820.356937990375376770.83091040627583450.50860385692647110.90473202459847960.3120149975171850.77707513260636040.62709032262602750.84652994061922040.47029954092107130.90180673548441330.32055587729607870.78843530071381260.60383437983371960.86597068606365960.42015695413038150.88192281865506840.37696855733785520.85020501610162650.461030337044079530.8995025426361490.327239740706651960.79695709196820050.58577567761783870.87836596992770620.38675787793841140.85857792288337760.439547181058725760.89177055318903390.349387317827329350.82288326828688980.52760195011856230.90224203910574160.31928885795331920.78678340896746730.60727410035441410.8633420079632070.427096958602338540.88576023052899460.36630434124282550.84029420440273630.48580347310866960.90427042021969010.31336684695413070.77890839958664890.62340057879685140.84987571569241950.461864880518756460.89973547983698780.32656579709736520.79611248969397030.58758896427900280.87722798747824440.389870544576470860.86109484103418320.43299006711816260.88874500140052150.357935912467712950.83194041802169960.50613232315855720.90486386849789810.31162859770539830.77654869756718650.62814536070349210.84555513483922230.47274176860621380.90231029953304360.31909005086047040.78652315689444490.60781421963893370.86292146043800490.42820260906383530.88633938745022940.364685597290585030.83871784495820730.489678201854861550.90461432694864470.31235983206898070.77754402591132440.62614891552498130.84739295302497350.46813165300269050.9013235586239660.32196063268209410.7902531809398440.6000261892545740.86878103649681350.4126819805756160.87739953981136650.389401906207610950.86072038317115350.433968514696779440.88921623147411510.35660882506865870.83056907484555020.50942119405584050.90467869279127510.312171263274696130.77728772368983890.62666369621308540.8469218351831340.469315769788862360.90159169041918670.32118129335426150.78924640995583410.6021381818661350.86723540633439090.41680012593058170.87994156705649520.38243274835401030.85496414765227890.44888164305099790.89554062716986070.33864235637422520.81074863325360570.55543573869027820.89387530153062480.343401333575857060.81622622478053180.54300352863501040.89830552142027510.330696816014164450.80123788344997520.57650577001997670.88381165909621460.371732769437356340.84544201358091840.47302473121644130.90236585224407830.31892822983138560.78631111085377630.60825393104206950.86257753281845870.42910586835691180.88680595999683230.36337976050556280.8374323747809470.492824600667879640.90481361939281720.311775879465796050.77674948322583410.62774319919392620.84592766371611730.471809266342790130.90212312277984310.319635118735349830.78723600477512690.60633362877018030.86406923700108720.42518199822339530.88473620512876470.369160549916483840.8430293586526720.479037709950458130.90340930827308160.31588456659505430.78228745599923470.61653592771143820.85583814673981270.44663275223568730.89469001145514620.34107565738428250.81356985303346650.54905968911222410.89628719179324710.336502391066652250.80823208538054270.56107459318190190.89149701652494810.35016291150847360.82372682582282450.52562741091849660.90262251363080460.318180303693757550.78532858488708280.6102871070997320.86096904950741150.43331886997773160.8889041293742110.357487952923586650.83147894550588640.50724058544442620.90481021759916750.31178584957287920.77676306955596970.6277159760544460.84595283864686590.471746213024475670.9021102391479810.319672627171919630.78728497976429950.60623177225461030.86414761424039340.42497538445576720.8846241315660330.369472684249811170.84332468383184280.478303944527790070.90329599786054730.316215463956988960.78272814440746770.61563456282287440.8565957053283610.44467900064775470.89392130505102130.343270139645378840.81607741816105990.54334413793767120.89819905425731330.33100379774266420.80161382671380350.57568534031690160.88426365992523560.37047601157232370.84426920184686960.47595295430818410.90290669732845450.31735161955731530.78423524022042480.61254138814495140.85915065815495480.43805911318364320.89111124207625980.35125582668406640.82490811867450540.52285366619820450.90310930998750980.316760440809045250.78345221548996670.61415052635246270.85783015954710970.44148642844493380.89260570623680990.347015949137670530.82027708625794290.53366976862560230.90089617498412820.32320176991680480.79184743673880750.59666676668173570.8711730411138620.40627467625204020.87320034055179140.40081185103953740.86938539420298560.4110670385892080.87636916071643790.392213442599007030.86294305011798580.42814587938321280.88630988696840530.36476810985425770.8387986559131480.48948000412022870.90459937346581620.312403636107669750.77760352740084270.62602933930008680.84750211240081270.46785706039464190.90125992978936520.322145496858470.79049134807845170.5995254916234610.86914272899193230.411715797189247450.87678535631333310.39107871886956130.86205287935119230.43048211944370970.88750549670432020.361418953886655850.83547896304243490.49758299258862090.90497885223212760.31129150786598980.77608856008735970.6290658872997760.8446980281825880.474883435108669540.90271635256837580.31790673253396560.78496819183562660.61103112930379930.86037295973839330.4348754141995930.88964681373405820.355394805179764130.82930340222422580.512444554806450.90443938166152280.31287220735170720.77823914497125070.62475038110451580.84866317953968660.464931033784460050.90054800674303540.32421188534493630.79313671026058590.59393654613331690.87305684958796650.40119948485131490.8696632187070030.4103237591413460.87588858200816770.393522141575518240.86395812570851650.425474827485292250.88489451515518410.368719488176509740.8426108465196120.48007646440655570.90356305088063350.31543544754937310.78168805204289340.61775966563733430.85480023335931930.449302795757584640.89569585240485030.338197748450348170.81022851364433680.55660493494573250.89340109045003760.34475280695845130.81775187877084680.53950215160610150.89935127966692860.327677170650759350.79750352979596250.58459977212737310.87909122037270750.384769244823519430.8569331804824780.44380731090779930.89356942172716580.34427325921846640.81721203958413090.54074300943321030.89899082600001770.32871888117952150.79879925757489060.5818027932951530.88077605689297990.38013473207926360.85298898951757010.45394355927130060.89732127144800180.333531622262894730.80468357075314670.56894787660146650.88779120892997920.36061708136138330.83467209521024630.499540411049053450.90499923537634620.31123174202736130.77600689211075070.62922910773665930.84454541252318460.47526422052740730.90278507119425730.317706354851394150.78470387751713180.61157620169869030.85993371939646530.43602073786196410.89018208753890650.353883737600887650.82771313706229980.51622684126436650.90404681643374340.31402113586971980.77979094079045510.62161564661476330.85145887688447230.457845501449961330.8985672536722210.329941802366664040.80031035809207850.57852555353783940.88267812953850480.374877966005939140.84832700532526450.465779236447302070.90076076041757060.32359474273250070.79234989045436230.59560418041578690.8719126232870330.404285222315922070.87183602642505290.404491449417787140.87197878269177930.404107062522254150.87171245124163870.404824070002795360.87220838330398520.403488528221605750.8712816396509090.40598279749043990.87300197158884040.401347695670833170.86976915671897460.4100401900764050.87570418200660860.39402385079433730.86434398199433160.42445753527994130.88434187640694750.370258385784751840.84406495101777460.476461900321713760.9029943674659970.317095854042265040.78389678567712720.61323746659754710.85858173969402130.439537272167993150.89176621592606790.349399620053469860.82289668252705790.52757059133513370.90224830222622040.319270618149166130.78675954373965210.60732364994870010.86330351566531380.427198210928907530.88581363621913430.36615517394867750.84014973639223430.486159327732902440.90430653756412530.3132611297321290.77876551147850680.62368903838865790.84961769885261060.46251822202939910.89991432107898850.32604809958127280.79546146555338180.5889831309904330.87633684868488480.392301486285386970.86301172912006120.42796539396697320.88621587623187330.36503101494613580.8390558105261780.48884898960134020.90454987098086210.31254863483951140.77780038823207830.62563353835914580.8478626948224870.4669493948940310.9010457201577080.3227676358423310.79129105452420190.5978412680261260.87034605230116390.408494561592695760.87468885216563110.396781915907342740.8664326181607930.418932233579131950.88120942243606450.3789393420103830.85194642785537790.45660403714981830.89818278127806640.331050711151062050.8016712188267260.57556000214838330.88433228359271740.37028507875403350.84409002192627280.476399445655013130.90298371008128580.31712694846102250.78393795821537750.61315283390182680.85865109897154790.439357188927533450.89168726706412960.349623527047796260.82314063730448750.52700006525126790.90236100724466680.318942343853586940.78632961304577740.60821557674886050.86260758799505950.42902696840482660.88676544020600970.36349322922935070.83754456355224530.492550476771093760.90479910666525640.31181841333969750.77680743940008010.62762706220383090.84603502543545450.471540335442221460.90206797192559660.31979567234492830.78744556906566850.60589766226474060.86440418015924380.42429872840653920.88425492927446190.370500300568367360.84429197680656290.47589618563799760.90289680220219170.31738048372639780.78427340643910380.61246284201725930.85921463517875150.437892742061695150.89103653241121330.351467357757727250.82513575616247510.5223179990340530.90319690304719990.31650477169079170.78311279429966050.6148466674478940.85725307957352860.44298025842953280.89323047163787850.345238662155134930.81829712047665260.53824673400850220.8997046181624120.32665510995509840.7962246077250620.5873485540368420.87738023298977590.389454658289868640.86076261328280890.43385821942363770.88916345880112180.35675752444889020.83072336737672280.50905183646102450.9047033926091920.3120988937184090.77718929081451840.62686127134903460.8467405085507780.46977109142241130.90169209137207220.32088933869945360.7888681230507010.60292985109629760.86664771362692430.418361423813579160.88087321721927940.379866844506229040.85275625032301630.45453816084612470.89751826067430470.332964821398321340.80399928177640920.5704556607795270.88703031950811530.362751265048835260.83680928081058390.49434542026268320.90488425313533950.311568844458198770.7764671926286770.62830852686806520.84540365739726820.47312065471285790.90238455288490330.31887375119061170.78623968081190720.60840197936588490.8624614193478010.429410624533446860.8869620470578960.36294255437508080.83699922888755570.493882101419678030.90486450816739850.311626722695461270.77654614039912150.62815048067386480.84555038457706780.472753652821478850.90231264436684750.31908322098084710.78651421103099270.60783277689578170.86290697386153940.428240672528029160.8863591680931890.364630267493826770.83866362858676980.489811146954241660.90462419793047520.3123309155858130.77750473941360960.62622785296280430.84732083547377050.468313018829803530.90136528551203720.32183938546074390.79009683944572040.60035464195184630.86854278393615460.413317903399091750.87780009514651250.388306858948375740.85983920491611940.436267002711312750.89029594030489280.353562065913100850.82737247188650680.51703469803632450.90394954500737670.31430564961976680.78017374181744480.62083968131356260.85213993254053260.45611083383546410.89802694275804210.33149988127604440.80221991016384660.57436051576001450.88498325957917480.36847216123453330.84237554801946110.48065992250851270.90364598027749640.315193119833064640.78136402969552980.61842010371244480.85423557811297630.45075210182025490.89622021318005630.336694544456533740.80845940804686240.56056711278631280.89172048195240280.349529331748697660.82303805234554370.52724002858720790.90231389065009650.31907959087173560.78650945613031830.60784264020343140.86289927313331070.42826090556471940.88636967843317340.36460086714655520.83863481085757740.489881802849139070.90462939195282710.31231569970774520.77748406439418040.62626939030637660.84728286867939450.46840848502095370.90138715377640980.32177583707544750.790014854854430.60052680994882520.86841758494307630.41365190883905440.87800930589335690.387734452062041550.85937513722120750.437475228905002570.89084816385825580.35200052036724060.82570807758292550.52096957847399060.90340820193861580.31588779784332370.78229176320160940.61652712475126580.85584557369387470.44661361821056740.89468261714674730.34109678683434250.81359416322117920.54900449687286260.89630678461618020.336446175531208150.80816553033590650.56122310140429790.89143126931306940.35034925228233290.82392884642130640.52515377089130530.90270958187201080.31792647345986230.78499421597832080.61097743462922630.86041611259127930.434762817340216930.8895936781949830.35554469259602450.8294602442694190.51207052975428380.90447257436745240.31277501043612770.77810742788376460.62501565597227350.84842333045779630.465536281709564240.90070035268018290.32377000305035690.79257361719396620.59513045624977930.87223971058322590.403404104270996660.87122262320048780.40614142576741810.87310985631575740.40105630713452610.86956072722455690.41059802539358910.87606637871003850.39303816527018290.86358418059865750.42645968789861820.88542239743563360.367247463508986070.84120388587983130.48355926790302110.90402152242777760.31409512608280980.77989054783087770.62141383807045070.85163642132850860.45739361444691220.89842859919456790.33034183786475290.80080231103562260.57745505022577540.88328258900417190.373201934217857740.84679854686034530.469625379781901550.9016601244567148
规律就是每组数据都较前一年增一次减一次

转载地址:http://xgyvb.baihongyu.com/

你可能感兴趣的文章
Mysql几种索引类型的区别及适用情况
查看>>
Redis缓存穿透、缓存雪崩、redis并发问题分析
查看>>
Redis持久化的两种方式
查看>>
判断一个数组,是否可以分成两个数组之和相等的数组
查看>>
背包问题
查看>>
结构体变量之间的比较和赋值原理
查看>>
C++ const修饰函数、函数参数、函数返回值
查看>>
将单链表的每k个节点之间逆序
查看>>
删除链表中重复的节点——重复节点不保留
查看>>
2018腾讯校招编程题——最重要的城市
查看>>
删除链表中重复的节点——重复节点保留一个
查看>>
实战c++中的vector系列--正确释放vector的内存(clear(), swap(), shrink_to_fit()).md
查看>>
链表排序.md
查看>>
进程与线程的区别与联系、进程与线程的通信方式
查看>>
C++与C的区别
查看>>
产生死锁的必要条件及处理方法
查看>>
TCP和UDP的区别
查看>>
事务具有四个特性
查看>>
static和const关键字的作用
查看>>
Hadoop Hdfs 配置
查看>>