mars-rover-kata:火星漫游者卡塔的解决方案

时间:2024-05-06 21:54:00
【文件属性】:

文件名称:mars-rover-kata:火星漫游者卡塔的解决方案

文件大小:17KB

文件格式:ZIP

更新时间:2024-05-06 21:54:00

elixir kata mars-rover Elixir

火星漫游者卡塔 使用Elixir语言的火星漫游者卡塔解决方案 您是通过将遥控飞行器发送到地球表面来探索火星的团队的成员。 开发一个API,将地球发送的命令转换为流动站可以理解的指令。 要求: 您将获得流动站的初始起点(x,y)以及流动站所面对的方向(N,S,E,W)。 流动站接收命令的字符数组。 实施命令,以使流动站向前/向后移动(F,B)。 实现左/右移动流动站(左,右)的命令。 实现从网格的一个边缘到另一边缘的环绕。 (行星毕竟是球体) 每次移动到新的广场之前,请执行障碍检测。 如果给定的命令序列遇到障碍物,则流动站将移动到最后一个可能的点,中止该序列并报告障碍物。 玩机器人: 输入docker容器: make shell 并给他指示: mix play << EOF 5:3 1:1:E FBFBFBF EOF hey, reach 2:1:E mix play


【文件预览】:
mars-rover-kata-main
----mix.exs(2KB)
----.formatter.exs(97B)
----.github()
--------workflows()
----test()
--------mars_rover_kata_test.exs(3KB)
--------mars_rover_kata()
--------test_helper.exs(15B)
----Dockerfile.dev(233B)
----mix.lock(4KB)
----coveralls.json(213B)
----LICENSE(1KB)
----.makefile()
--------helpers.mk(820B)
----docker-compose.yml(241B)
----.gitignore(799B)
----lib()
--------mix()
--------mars_rover_kata()
--------mars_rover_kata.ex(1KB)
----Makefile(1KB)
----.dialyzer_ignore.exs(3B)
----README.md(1KB)
----.tool-versions(35B)

网友评论