序号 | 标题 | 作者 | 发表时间 | 费用 | 订购数 | 操作 |
---|
迷宫里可能会有一些障碍,用字符’#’表示障碍(机器人是不能通过的)。用字符’.’表示空单元(机器人是可以行走的)。
这个机器人在迷宫中初始的位置用字符'S'表示。迷宫只有一个出口,出口的位置用字符'E'表示。这两个位置都是没有障碍的,也可以行走。
机器人只能执行向上、向下、向左、向右四个方向的移动指令。
当泽泽给机器人编程时,他输入了一串有0~3组成的字符串s,这4个数字分别对应4个方向的移动指令。机器人会严格按照泽泽的字符串组成的指令进行移动,直到找到出口。
如果移动指令导致机器人离开迷宫或碰到障碍物,那么机器人将会崩溃(表示本次失败)。如果机器人到达出口’E’,那么机器人将不再执行接下去的指令(恭喜成功一次)。
不幸的是,泽泽在调试机器人时忘记了每个数字对应方向的移动指令。所以他想知道每个数字对应不同的方向移动指令后,机器人到达出口的方法有多少种?