ArtificialLife:在计算机科学硕士课程“ Artificial Life”中完成的编程作业,使用Python和Java

时间:2024-06-05 03:27:17
【文件属性】:

文件名称:ArtificialLife:在计算机科学硕士课程“ Artificial Life”中完成的编程作业,使用Python和Java

文件大小:1.94MB

文件格式:ZIP

更新时间:2024-06-05 03:27:17

java c-plus-plus programming artificial-life assignments

课程“人为生活”编程作业 使用Java或C ++在计算机科学硕士课程“人为生活”中完成编程任务。 编程作业:A 实现一个具有k = 2状态{0,1},邻域半径为r = 1或r = 2的一维元胞自动机,以及84个像元。 边界单元j = 0,j = 1,j = 82,j = 83应固定为内容aj =0。程序应在每一行中将所有84个单元的完整状态描述为文本控制台ASCII输出。 为CA实施两个可能的起始条件:S:一个种子(所有单元都是空的,但单元号为42,ai = 42 = 1),以及R:随机启动条件,每个单元的概率设置为p = 0.5。 让用户在运行时输入:邻域半径r,CA的规则(Wolfram符号)和起始条件(S或R)。 请使用C,C ++或Java来实现您的程序。 发送一封电子邮件给您的导师,其中包含文档化的源代码,如何编译和运行程序的说明(例如,提供命令)以及至少包含10行结果的


【文件预览】:
ArtificialLife-master
----ForestFireModel()
--------ForestFireModel.java(6KB)
--------Instructions.txt(793B)
--------SampleResults.txt(314B)
--------Screenshot.png(577KB)
--------ForestFireModel.class(3KB)
----Predator-Prey()
--------Predator-Prey.py(5KB)
--------Instructions.txt(779B)
--------StableOsscilation_extendedterms.png(429KB)
--------Program_Screenshot.png(760KB)
--------StableOsscilation_withoutextendedterms.png(342KB)
----LICENSE(1KB)
----README.md(4KB)
----.gitignore(149B)
----1D-CellularAutomata()
--------RandomCollection.class(1KB)
--------CellularAutomata.class(3KB)
--------RandomCollection.java(722B)
--------Results.txt(3KB)
--------Instructions.txt(626B)
--------CellularAutomata.java(4KB)

网友评论