time limit: 1000ms memory limit: 32768k
迷宮對大家來說肯定是很熟悉的東西了,多數人都知道要想走出迷宮,在裡面亂猜肯定是不行的,比較好的方法是貼著牆的一側走,比如只貼著右側走,最後肯定會走出迷宮,但不能保證要走多久,可能出口盡在咫尺你卻錯過了。
機械人只聽從人的命令或按照預先寫好的程式去行動。今天我們會給它命令,讓它按照我們的命令去走,希望你能判斷一下機械人能夠走出迷宮,命令有四種:u,d,l,r分別代表讓機械人向上下左右四個方向移動,如果碰到牆則不移動。
輸入資料首先是地圖,先給出h和w分別代表地圖的高和寬,然後是h*w的地圖,*代表可以走,#代表牆,s代表起點,t代表終點。接下來是乙個整數c代表命令的條數。接下一行有長度為c的字串代表命令,0<=h,w<=10, 0<=c<=100。
如果機械人按照給定的命令走,能到達終點則輸出yes,否則輸出no。
注意:在命令執行完之前到達也算到達。
5 5s****
####*
*****
**###
#***t
16rrrrddlllldrdrrr
yes2011軟體1-5班《程式設計基礎》機試 tongjiantao
模擬題,用二維陣列模擬地圖
#include //#include using namespace std;const int maxn = 11;
int maze[maxn][maxn];
int h,w,o;
int x,y,r,s;
char c;
int main()
else if('s' == c)
else if('t' == c)
}cin>>o;
bool isout = false;
while(o --) }
if(!isout) cout<
return 0;
}
機械人走迷宮
有乙個愚蠢的機械人走進乙個w h的迷宮,迷宮裡有空地和陷阱。他想要訪問迷宮的每個方格,但是它很笨,只會按照指令的方向走。當機械人不能走的時候,也就是下一步會遇到陷阱 迷宮邊界或者訪問過的格仔,它會向右轉90度 順時針旋轉90度,不能訪問已經訪問過的方格,且在原地只轉一次,移動後可獲得又一次旋轉機會 ...
人形機械人視覺處理 走迷宮
上期我們熟悉了軟體中函式的用法,並實現通過顏色識別來躲避障礙物,這期我們增加乙個顏色,在乙個迷宮的環境中,讓機械人通過不同顏色的識別來走出迷宮。預期效果 機械人可以從左邊 中間 右邊三個方向前進,保證目標物在視覺畫面裡處於居中位置。使用藍 左 紅 中 黃 右 三個顏色為機械人的視覺識別進行定位。1 ...
機械人走方格
一 有乙個xxy的網格,乙個機械人只能走格點且只能向右或向下走,要從左上角走到右下角。請設計乙個演算法,計算機械人有多少種走法。給定兩個正整數int x,int y,請返回機械人的走法數目。保證x y小於等於12。思路 共需走x y步,其中有x步向又走,y步向左走,即從x y步中選出x步的種類數,即...