2022-10-25:在一个 2 * 3 的板上(board)有 5 块砖瓦,用数字 1~5 来表示,
以及一块空缺用 0 来表示。...一次 移动 定义为选择 0 与一个相邻的数字(上下左右)进行交换.
最终当板 board 的结果是 [1,2,3,4,5,0] 谜板被解开。...给出一个谜板的初始状态 board ,
返回最少可以通过多少次移动解开谜板,如果不能解开谜板,则返回 -1 。
输入:board = [1,2,3,4,0,5]。
输出:1。...m[0][0] * b6 + m[0][1] * b5 + m[0][2] * b4 + m[1][0] * b3 + m[1][1] * b2 + m[1][2];
let mut...[];
const end: [[i32; 2]; 6] = [[1, 2], [0, 0], [0, 1], [0, 2], [1, 0], [1, 1]];
fn main() {
let