cellular-automata相关内容

生成规则30的元胞自动机的行

规则30是一维细胞自动机,其中当前代只考虑上一代中的单元。单元格可以处于两种状态:1或0。创建下一代的规则显示在下一行中,并取决于当前单元格及其相邻单元格的上一级单元格。 元胞自动机按以下规则应用(使用位运算符): left_cell ^ (central_cell | right_cell) 此规则形成下表: 现在,我尝试使用NumPy将这些规则实现到Python中。我定义 ..
发布时间:2022-05-26 14:39:06 Python

CA随机3色

是否存在随机的元胞自动机规则(如规则 30)并且有 3 种颜色? 解决方案 这更像是一个研究问题 - 您必须对您发现的元胞自动机 (CA) 规则进行统计测试,以证明它是随机的.如果您想做这样的研究项目,请查看 Wolfram 科学暑期学校. 现在让我们看看哪些信息和工具可以帮助您入门. 首先我会阅读第 6 章:从随机性开始 - 第 5 节:3 类系统中的随机性 在“新科学"(N ..
发布时间:2021-09-27 20:36:54 其他开发

尽管延迟可变,但每步的平均时间是恒定的

我在VBA上制作了一个细胞自动机(Langton的蚂蚁FYI).在每个步骤中,都有一个 Sleep(delay),其中 delay 是一个变量.我还在 display 函数的末尾添加了 DoEvents ,以确保每个步骤都在屏幕上显示.使用 Timer (计时器),我可以监控平均一个步骤需要多长时间.结果绘制在下面的图形上(Y轴:每步时间(以毫秒为单位).X轴: delay (以毫秒为单位)) ..
发布时间:2021-05-05 19:32:07 其他开发

另一个游戏生活问题(无限网格)?

我已经与康威生命游戏玩了,最近发现了一些令人惊讶的快速实现,如Hashlife和天啊。 (下载天哪此处 - http://golly.sourceforge.net/ ) 有一件事我无法解决,编码人员如何实现无限网格?我们不能让一个无限阵列的任何东西,如果你运行天哪,并得到了几个滑翔机飞了出去,过去的边缘,等待几分钟,放大右出,你会看到滑翔机还有在太空中跑出来的,那么神的名字就是这个无穷无尽 ..

新到C ++,“EXC_BAD_ACCESS”错误我不明白

我试图将一个2维的细胞自动机从Processing转换为openFrameworks(C ++)。我为细胞和生活游戏的功能写了类。应用程序构建成功但立即崩溃,出现以下错误:线程1:程序接收到的信号:“EXC_BAD_ACCESS”。 这是我的生命游戏的标题 #include“Cell.h” class GoL { public: GoL(); void init( ..
发布时间:2016-11-01 20:46:20 C/C++开发

如何创建任意深度的Java中的嵌套数组?

我想创建数组等数组的数组...,但我不知道深,它需要多少嵌套级别要到运行时。 根据输入,我可能需要为 INT [] , INT [] [] , INT [] [] [] [] [] [] ,或其他任何东西。 (对于背景下,我想构造一个 N维网作为一个细胞自动机,其中N是作为参数传递。) 我没有任何code你,因为我不知道如何去这一点;我怀疑是根本不可能只使用数组。任何帮助,或者替代性解决方案, ..
发布时间:2016-05-31 19:33:36 Java开发

算法模拟流体流动

我有一个游戏理念,要求各地各种物体流动的流体的一些半逼真的模拟。想想汞上的倾斜程度在各个方向不规则表面的泳池。 这是一个游戏,所以100%的物理现实主义是没有必要的。这是最重要的是,计算可以实时地完成的设备上带有的一个iPhone马力 我在想,某种元胞自动机或粒子系统的路要走,但我不知道从哪里开始。 有什么建议? 解决方案 这是不是我的研究领域,但我相信,这被认为是典型的工作: 流体模 ..
发布时间:2015-11-30 15:55:50 C/C++