MowItNow:Xebia MowItNow

时间:2024-06-11 02:57:34
【文件属性】:

文件名称:MowItNow:Xebia MowItNow

文件大小:196KB

文件格式:ZIP

更新时间:2024-06-11 02:57:34

Java

主题 MowItNow公司决定开发一种用于矩形区域的自动割草机。 割草机可以编程为覆盖整个区域。 割草机的位置由坐标(x,y)和表示方向的字母组成,根据英语基本符号(N,E,W,S)。 草坪被分成网格以简化导航。 例如,割草机的位置可能是“ 0,0,N”,这意味着它在草坪的左下角,并且朝北。 为了控制割草机,它被发送了一个简单的字母序列。 可能的字母是“ D”,“ G”和“ A”。 “ D”和“ G”分别将割草机向右或向左旋转90°,而不移动割草机。 “ A”表示割草机沿其面向的方向向前移动了一个空间,且未改变其方向。 如果运动后位置不在草坪上,则割草机将不移动,保持其方向,并处理下一个命令。 我们假设位于位置(x,y)以北的方框具有坐标(x,y + 1)。 要对割草机进行编程,需要提供一个输入文件,该文件的结构如下:•第一行对应于草坪右上角的坐标,假定左下角的坐标为(0,0)


网友评论