没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
建筑师/开发人员-设计对象MowItNow公司已决定开发一种用于矩形表面的自动割草机。 割草机可以编程为覆盖整个区域。 割草机的位置由坐标(x,y)和根据英语基本符号(N,E,W,S)表示方向的字母的组合表示。 草坪被分成网格以简化导航。 例如,割草机的位置可能是“ 0,0,N”,这意味着它在草坪的左下角,并且朝北。 为了控制割草机,它被发送了一个简单的字母序列。 可能的字母是“ D”,“ G”和“ A”。 “ D”和“ G”分别将割草机向右或向左旋转90°,而不移动割草机。 “ A”表示割草机沿其面向的方向向前移动了一个空间,且未改变其方向。 如果移动后位置不在草坪上,则割草机将不移动,保持其方向,并处理下一个命令。 我们假设位于位置(x,y)以北的方框具有坐标(x,y + 1)。 要对割草机进行编程,需要提供一个输入文件,该文件的构造如下:第一行对应于草坪右上角的坐标,左下
资源推荐
资源详情
资源评论
收起资源包目录
MowItNow-master.zip (45个子文件)
MowItNow-master
conf
file3 35B
file2 63B
file1 24B
src
test
resources
lawnSizeXNeg 38B
mowerWithoutInstructions 14B
mowerYBadFormat 36B
lawnSizeWrongFormat 34B
mowerBadOrientation 40B
mowerYNotInSurface 41B
lawnSizeXBadFormat 36B
lawnSizeYBadFormat 35B
lastMowerWithoutInstructions 26B
emptyFile 0B
mowerWrongFormat 34B
mowerXBadFormat 36B
lawnSizeYNeg 37B
noMowers 5B
goodFile 36B
mowerXNotInSurface 39B
badMowerInstructions 37B
java
com
mowitnow
instruction
MowerInstructionLeftTest.java 2KB
AbstractMowerInstructionTest.java 971B
MowerInstructionRightTest.java 2KB
MowerInstructionForwardTest.java 2KB
LawnSurfaceTest.java 3KB
LawnMowerTest.java 4KB
parser
ParserMowerErrorTest.java 2KB
AbstractParserTest.java 1KB
ParserLawnErrorTest.java 2KB
ParserTest.java 3KB
MowerManagerTest.java 2KB
main
resources
log4j.xml 676B
java
com
mowitnow
Launcher.java 620B
domain
Orientation.java 1KB
Position.java 471B
LawnMower.java 1KB
LawnSurface.java 886B
MowerInstruction.java 3KB
parser
BasicParser.java 681B
Parser.java 324B
ParserLineProcessor.java 5KB
MowerManager.java 1KB
README.md 3KB
pom.xml 2KB
.gitignore 339B
共 45 条
- 1
资源评论
葵烟
- 粉丝: 21
- 资源: 4599
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于 Vulkan、DirectX 12 和 Metal 的高性能图形抽象 API,具有简化的编程模型 .zip
- shia.common.1127
- 基于 Rust 的默认 Minecraft 渲染器的替代品.zip
- Python和PyCharm详细安装教程与配置方法
- 项目代码YOLOv8 车间工人、安全帽安全背心识别目标检测
- 毕业设计JavaScript开发的心理咨询预约系统小程序源码(包含前端+后端两部分).zip
- 基于 Node.JS 的易于使用的多人游戏服务器 适用于 HTML5 Websocket、Unity3D(Web,PC、Android、iOS 等)、Flash、C++,OpenGL,Dire.zip
- 海信HZ65A55E(1011)刷机程序(厂商刷机包)
- 基于 GameOverlay.NET 的覆盖库,依赖于 SharpDX (DirectX).zip
- 基于 Forge API 实现的图形技术,这是一个基于 Vulkan、DirectX、Metal 的跨平台渲染框架.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功