wolves-and-rabbits-world-simulation:Erlang的狼,兔子和胡萝卜的世界模拟

时间:2024-05-20 17:57:48
【文件属性】:

文件名称:wolves-and-rabbits-world-simulation:Erlang的狼,兔子和胡萝卜的世界模拟

文件大小:2.3MB

文件格式:ZIP

更新时间:2024-05-20 17:57:48

Erlang

狼和兔子的世界模拟 描述 这是Francessco Cessarini描述的任务的实现。 文字说明: 我们必须实现一个由胡萝卜,兔子和狼居住的模拟世界。 兔子会吃着随机散布的胡萝卜来漫游这个世界。 当他们吃了足够多的胡萝卜后,它们就会发胖并一分为二。 狼到处乱跑吃掉兔子。 如果他们设法捉住并吃掉了足够多的兔子,它们也会发胖并分裂。 彼此相距一定距离的兔子和狼会传播有关食物和捕食者的信息。 如果一只兔子发现了胡萝卜补丁,其他兔子会很快加入他的行列。 如果狼发现了兔子,背包会开始追赶它。 如何构建和运行它? 从rebar3二进制文件。 rebar3 compile erl -pa _build/default/lib/wolves_and_rabbits_world_simulation/ebin 在Erlang Shell中调用以下命令: application:start(s


【文件预览】:
wolves-and-rabbits-world-simulation-master
----src()
--------simulation_controller.erl(2KB)
--------simulation_entity_rabbit.erl(11KB)
--------simulation_simulations_supervisor.erl(2KB)
--------simulation.erl(945B)
--------simulation_main_supervisor.erl(1KB)
--------simulation_wolves_supervisor.erl(1013B)
--------simulation_carrots_supervisor.erl(1KB)
--------simulation_event_stream.erl(772B)
--------simulation_common.erl(4KB)
--------simulation_cli_handler.erl(696B)
--------simulation_rabbits_supervisor.erl(1KB)
--------simulation_entity_carrot.erl(2KB)
--------simulation_entity_wolf.erl(11KB)
----ebin()
--------wolves_and_rabbits_world_simulation.app(680B)
----test()
--------utils()
--------carrot_protocol_SUITE.erl(3KB)
--------rabbit_protocol_SUITE.erl(5KB)
--------simulation_supervisors_structure_SUITE.erl(5KB)
--------wolf_protocol_SUITE.erl(2KB)
--------simulation_common_SUITE.erl(2KB)
--------simulation_controller_SUITE.erl(4KB)
----License - MIT.md(1KB)
----README.md(4KB)
----rebar.config(281B)
----docs()
--------simulation.gif(2.36MB)
--------supervision-tree.png(11KB)
----.gitignore(106B)
----include()
--------simulation_records.hrl(978B)

网友评论