我是個對電腦科學有興趣的學生,我會貼上我的學習歷程及生活心情,也請大大們多多指教。 :)

2015年3月15日 星期日

[UVa] 10067 - Playing with Wheels

題目網址:  http://goo.gl/4mTQar

題 意: 有四個輪盤,每個輪盤上面有0~9的數字,所以每次能表示一個4位數字的狀態,且能透過向左或右轉動某個輪盤一次,使得狀態改變,給定一個起始狀態跟目標狀態,且限制不能到達某些狀態,問最少要轉動幾次輪盤才能達到目標,若無法則輸出 -1。


解法: 可以用BFS從起始狀態去探索,若達到目標狀態就輸出深度,若無法達到目標狀態則輸出 -1。

TAG:BFS

注意:

程式碼:

沒有留言:

張貼留言

任何意見都樂意傾聽