本文程序代码链接(压缩包里的“myworld”项目,压缩包还包含其他各类成熟的细胞自动机完整代码实现):https://download.csdn.net/download/qq_39932172/11218374

目的:

  1. 探究在一定规则下,人,动植物在不同投放条件下,会如何演变。
  2. 探究在何种规则下,人与动物,植物可以和谐相处。或者说,在已制定的规则下,怎样控制条件(包括初始生命投放,以及后期调节)才能使生命稳定存活下去。观察各种条件对世界演变的影响。

内容:
       初始只有人,动物,植物。整个世界只是一个无限大的方格,而它又被划分为无数个小方格。每个小格子周围相邻八个小方格。

具体规则如下(初期想法,后期并未完全实现)

  1. 食物有限及种族繁衍
  • 以一个方格内的生物为坐标,周围有八个方格,若其余八个方格内,没有其余生物,则人与动物死掉,植物可独立存在。
  • 若有四个及以上同种生物,则他们因为无法得到足够资源死掉。
  • 若有一到三个同种生物,都可存活,当其中有且仅有一个同种生物时,人与动物可产生一个新生物,而植物仅仅是继续存活。
  • 注&#x

简单细胞自动机代码实现相关推荐

  1. 元胞自动机代码演示案例

    对元胞自动机的初步认识 元胞自动机(CA)是一种用来仿真局部规则和局部联系的方法.典型的元 胞自动机是定义在网格上的,每一个点上的网格代表一个元胞与一种有限的状 态.变化规则适用于每一个元胞并且同时进 ...

  2. [专题总结]AC自动机

    其实前面的模板也不是1A,我在题库里提前做过,也不必在意罚时,刚开始我在做别的专题 裸模板我就不说了,各个博客讲解的很明白 1 void insert(string s){ 2 int p=0,len ...

  3. 提高篇 第二部分 字符串算法 第4章 AC自动机

    https://blog.csdn.net/wangyh1008/article/details/81428056 [模板]AC自动机(加强版) 洛谷3796 AC自动机_A_loud_name-CS ...

  4. Graphviz样例之有限状态自动机

    Graphviz是一个开源软件,有源码,支持不同平台.linux系统下使用XDot程序显示dot格式的文件. Graphviz显示图形时,可以选择不同的策略进行布局和布线显示图形. Graphviz的 ...

  5. BZOJ3238 后缀自动机+推公式

    拿到题目第一步就把前面的len(Ti)+len(Tj)手算出来了 可以知道这个答案只和n有关系 为n*(n+1)*(n-1)/2 (如果不会手算On跑出来也行 问题不大) 后面求LCP就是重点了 通常 ...

  6. 字符串算法 | AC自动机算法

    1.简介 一种多模式串匹配算法, 可以快速从主串中同时找出所有包含的所有模式串. 对比KMP是单模式匹配, 虽然可以使用单模式串匹配算法逐个进行查找模式串, 但是实际场景中,若模式串的数量可能很大,并 ...

  7. c语言 if自动机 while自动机 bool自动机 算术自动机

    自动机变元 自动机结构 草稿结构图:| if自动机 while自动机 | bool自动机我自己倒是看得懂.. bool自动机归约成B,可以被if,while等自动机调用: if和while自动机归约成 ...

  8. HihoCoder - 1441 后缀自动机一·基本概念(模拟)

    描述 小Hi:今天我们来学习一个强大的字符串处理工具:后缀自动机(Suffix Automaton,简称SAM).对于一个字符串S,它对应的后缀自动机是一个最小的确定有限状态自动机(DFA),接受且只 ...

  9. 20191021 练习:模拟+搜索+二分+AC自动机

    T1 特殊排序 (时间限制:1秒 内存限制:128MB) [题目描述] 写一个程序,对于读入的一对正整数 x x x和 y y y,将这两个数之间(包括这两个数本身)的所有数按下述特别规则排序后输出, ...

  10. 2019徐州网络赛G

    2019徐州网络赛G 题意 给定s字符串,定义一个回文串的价值是这个回文串中不同字母的个数,求s中所有回文串的价值之和. 思路 马拉车加序列自动机. 代码 #include<bits/stdc+ ...

最新文章

  1. 神器:REST测试工具[wiztools.org restclient]客户端Jar依赖Java安装环境
  2. python异步写文件_结合异步http请求将数据写入文件
  3. python的数值可以转换为字符串_python 数值转换为字符串Python对HTML转义字符进行反转义...
  4. 关于创建SWAP示例
  5. Java笔记-JPA保存数据时指定列不插入提交(CURRENT_TIMESTAMP)
  6. rtc校准算法_webrtc aecd算法解析一(原理分析)
  7. Intel MKL 稀疏矩阵求解PARDISO 函数
  8. 献给自己技术成长的第二年
  9. Oracle日期函数总结
  10. 国开电大 古代诗歌散文专题 形考任务
  11. 基于javaweb+SSM校园招聘平台招聘管理系统(平台、企业、用户)
  12. 格林函数求解泊松方程介绍
  13. mongoose 之Shema
  14. 软件测试-朋友圈的点赞功能怎么测?
  15. html5 画布绘制时钟
  16. linux虚拟机按键不好用,虚拟机(vmware)linux中ctrl按键失灵 解决办法
  17. 打包html5调用手机震动,javascript实现手机震动API代码
  18. python学习笔记(13)数据结构
  19. 计算机组成原理【转载】
  20. 高等数学——旋转体的体积

热门文章

  1. MATLAB在线网页链接使用
  2. PCWorld:HTML5会终结移动应用程序吗?
  3. 什么是华为数通? 华为数通HCIE学些什么?
  4. 教程 ios 4 以上安装mobile terminal的最简单方法
  5. 使用GreenSock插件轻松制作精美的Web动画
  6. 计算机服务器可以开游戏吗,想买台小服务器做个人电脑,玩游戏可以吗
  7. Qt视频直播软件--项目实战(Day8)
  8. iphone上开发即时聊天工具
  9. 遗传算法在TSP中的应用
  10. Gliffy Diagrams 好用的流程图工具