华容道

华容道是一种中国古老的益智游戏,你需要通过移动棋子,帮助曹操(最大的棋子)逃出华容道。

游戏规则

  • 棋盘是 4x5 的矩形
  • 每个角色占据一个或多个格子,曹操占据2x2的四个格子
  • 游戏目标是将曹操移动到最下方中间的出口
  • 棋子只能水平或垂直移动,不能跨越其他棋子

你的任务

实现一个 solveHuarongRoad 函数,通过操作 gameHandler 来解决华容道游戏。

函数签名

/**
 * @param {number[][]} board - 当前棋盘状态的二维数组
 *  数字1代表曹操,2-6 代表五虎上将,7-10 代表卒,0 代表空位
 * @param {Object} gameHandler - 游戏控制器
 * @param {Function} gameHandler.move 
 * 移动指定角色,格式:move(id, direction)
 * direction可以是'left', 'right', 'up', 'down'
 * @return {void}
 */
function solveHuarongRoad(board, gameHandler) {
  // 你的代码
}