【問題】8パズル 問2
昨日の「【問題】8パズル 問1」の続きです。
今日はちょっと簡単ですが息抜きに解いてみてください。
TODOを実装し、想定する出力にせよ。
<!DOCTYPE html> <script> /** * パネルの値から位置を取得する * * @param ary2d {number[][]} 8パズルのパネルを表す配列。空の場所には0が入る。ary2d[y][x]なことに気をつけよう。 * @param value {number} 検索する値 * @return { {x:number, y:number} } 位置を表すオブジェクト */ function findPos(ary2d, value) { // TODO: 実装する } var ary2d = [ [0, 1, 2], [3, 4, 5], [6, 7, 8] ]; // 5のパネルを探す var result = findPos(ary2d, 5); console.log(result); // {x:2, y:1} </script>