复杂现象背后的推动力,可能是极其简单的原理。科学的目标之一就是发现纷繁复杂的自然现象背后的简单法则。爱因斯坦的相对论是这方面的典范例证。 很早的时候,生物学家观察某区域某种昆虫的数量(称为虫口数)之逐年变化规律,就十分迷惑:有的时候是逐渐增多达到一个平衡值。有的时候在两个数字间周期跳动。 有的时候则进入一片混乱,类似随机数字一样变化(称为混沌现象)。 慢慢地,人们从数学中更清晰地观察到了这一现象,并因此开创了:符号动力学、非线性动力学等研究领域。 一个著名的虫口数目简化模型如下: 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”中,不要写在这里。

import java.util.Random;
public class First {double x1=0,r=3.62;long result=0;int run (double x,int j){if(j==50) return 0;                                  //递归50次x1 = x * (1 - x) * r;result=Math.round(x1*10);for(int num=0;num<result;num++){System.out.print('█');                           //将结果用图形█表示出来}System.out.println();run(x1,j+1);return 0;}public static void main(String[] args) {double i=new Random().nextDouble();new First().run(i,0);}
}

运行结果:

███
███████
████████
██████
████████
█████
█████████
███
████████
██████
████████
█████
█████████
███
████████
██████
█████████
████
█████████
████
████████
█████
█████████
███
████████
██████
████████
█████
█████████
███
████████
██████
█████████
████
█████████
████
████████
█████
█████████
███
████████
██████
████████
█████
█████████
███
████████
██████
█████████
████

可以看出 呈不稳定波形状,但是有一个规律是每隔一年虫口的数量会特别高,然后下一年就会降低,但不会低于3个,因此可以总结一下:

当r=3.62时,x会在0.25到0.95之间以每隔一年的规律增加跟减少。也就是说如果今年虫口数非常多,那么下一年必然会减少,再隔一年会再次增加,按这个规律循环。

这只是我个人观点,希望大家多多发表自己的意见,多多交流。

蓝桥杯2012决赛JAVA本科组决赛第一题个人理解相关推荐

  1. 填词游戏java_第八届蓝桥杯国赛 Java B组 第五题 填字母游戏(博弈论)

    解题思路: 因为是博弈论,所以我们要对先手的必胜态和必败态分析. 1.首先我们看赢遇到的状态,就是给出的串的子串有LO*,*OL,L*L这三种情况(就叫福利局吧~).都可以直接填出LOL,获胜. 2. ...

  2. 2016蓝桥杯国赛 JAVA C组第五题 路径之谜

    蓝桥杯确实很暴力... 路径之谜 小明冒充X星球的骑士,进入了一个奇怪的城堡. 城堡里边什么都没有,只有方形石头铺成的地面. 假设城堡地面是 n x n 个方格.[如图1.png]所示. 按习俗,骑士 ...

  3. 2020第十一届蓝桥杯软件类Java B组 决赛(国赛)题目+个人答案

    总体来说,4个小时写10道题,实在有点搞不赢. 以前都是6道,为啥今年突然就10道了啊,时间也不多给点,难搞. 希望时间多给点. 目录 试题 A: 美丽的 2 试题 B: 扩散 试题 C: 阶乘约数 ...

  4. 第八届蓝桥杯国赛Java b组 第五题

    标题:填字母游戏 小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说: "我们先来玩个空格填字母的游戏,要是你不能赢我,就再别玩LOL了". K大师在纸上画了一行n个格 ...

  5. 青少年蓝桥杯_2020_steam考试_中级组_第一题

    送分题,2行代码 str = input() print(len(str))

  6. 青少年蓝桥杯_2020_steam考试_初级组_第一题

    样例输入 100 147 样例输出 112,119,126,133,147 代码实现: M = int(input()) N = int(input())

  7. 2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数

    2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数 在线评测 Ideas 对于一个纯循环小数,假设循环节为l,则小数为0.llll-,转换为分数就是 l / (10 ** n ...

  8. 第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解

    第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解(非满分) import java.util.Scanner; public class Main {public static void main( ...

  9. 2021第十二届蓝桥杯省赛JAVA B组 题目+答案(复现赛)

    2021第十二届蓝桥杯省赛JAVA B组 题目+答案(复现赛) A:ASC B:卡片 C:直线 D:货物摆放 E:路径 Floyed Dijkstra F:时间显示 G:最少砝码 H:杨辉三角形 I: ...

最新文章

  1. 样本不平衡不均衡数据处理
  2. Leetcode-121. 买卖股票的最佳时机
  3. pr如何处理音效_学视频剪辑 PR通关教学课程 教程
  4. Access数据库创建字段类型无效问题
  5. USB Flash Drives
  6. 如何实现轮播图的内容的多少随div的大小动态变化_小程序学习日志8:swiper滑动轮播组件(轮播图)(上)...
  7. EMA算法的C#实现
  8. linux 好用的命令行软件,比较好用的linux命令
  9. TCP端口扫描[Python3.5]
  10. pyqt5设置dialog的标题_PyQt5教程——对话框(6)
  11. 通信原理教程chapter1
  12. Oracle数据库用户密码过期的解决方法
  13. 大数据未来七大发展方向 01.物联网
  14. 使用endnote在毕业论文中插入文献
  15. 可编程并行接口8255(实验一)
  16. 视神经面积统计 matlab,用MATLAB定量视网膜神经节细胞
  17. 1] python 爬取微信好友个性签名,生成词云
  18. 双DSP6657+FPGA K7架构电路方案
  19. 【蓝桥杯】考前押题--并查集
  20. 12、微信前端开发利器:WeUI

热门文章

  1. 关系代数运算除法mysql_关系代数运算之除法运算专题讲解
  2. 科视Christie RGB纯激光投影机点亮日本2025年大阪世界博览会主展馆
  3. 如何往android中加声音,如何在安卓手机上进行宣传片配音?给视频配上自己的声音且可以将音频直接转成文字...
  4. Linux学习路线及网络编程经典书籍(转载)
  5. Selenium WebDriver简介
  6. python队列Queue的详解
  7. 【java华为机试】HJ26 字符串排序
  8. 渐进式web应用程序_渐进式Web应用程序:简介
  9. Laravel 5 基础教程 || 3.控制器:任务的分发者 - 表严肃
  10. css线条伸缩_CSS3加载动画之线条伸缩