7. (15 分) 使用 stack 解決老鼠走迷宮問題 (Maze path search),設計並描述如何實作,包含 (A) 如何搜尋八個方向來移動 (B) 如何找到合法移動和出口 (C) 解決死路問題