机器人移动

一个机器人可以左转,右转,前移,将这个机器人放置在一个矩形内行走,机器人位置由一个x,y系坐标系和一个朝向确定。地理方向的N, S, W,E分别表示矩形的上下左右。
示例:位置坐标X=0,Y=0,N.表示机器人在矩形坐标系的左下角,面朝上。
为控制机器人的动作,需传送一串简单的字母。传送的字母为:L、R 和M。
L 和R 分别表示使机器人向左、向右旋转90 度。但不离开它所在地点;M 表示向前开进一个单位的距离,且保持方向不变.
期待输入:
1)输入初始化矩形的大小为 50 x 50
2) 输入机器人的初始化大小为 X=10,Y=10,N
3) 输入指令 MMLMMR
期待输出:
机器人的坐标及方位
X=8 , Y=12, N
要求
开发语言和工具
JAVA , Junit

第1个回答  2011-12-23
相似回答