Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function validCell (board, row, col) {
- if (row < 0 || row > 4 || col < 0 || col > 4) {
- return false;
- }
- if (board[row][col] !== 1) {
- return false;
- }
- return true;
- }
- function validMoves (board, row, col) {
- let moves = [];
- if (!validCell(board, row, col)) {
- return moves;
- }
- if (validCell(board, row+1, col)) {
- moves.push([row+1, col]);
- }
- if (validCell(board, row, col+1)) {
- moves.push([row,col+1]);
- }
- if (validCell(board, row-1, col)) {
- moves.push([row-1,col]);
- }
- if (validCell(board, row, col-1)) {
- moves.push([row, col-1]);
- }
- return moves;
- }
- let board = [
- [0, 1, 0, 0, 1],
- [1, 1, 0, 0, 0],
- [0, 0, 0, 0, 1],
- [1, 1, 0, 1, 1],
- [0, 1, 0, 0, 0]
- ];
- let row = 4;
- let column = 1;
- console.log("Origin: (" + row + " , " + column + ")");
- console.log(validMoves(board, row, column));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement