【发布时间】:2018-04-23 03:52:53
【问题描述】:
今天早些时候发表了一篇文章,表示我试图找到 N-Queens 问题的解决方案。第一部分是确定以下函数:
>safe(chess.piece,chess.board)
地点:
>chess.board <- matrix(0,8,8)
>chess.board[r,c] <- 1 #1 represents the queen which can be placed in any row/column on the board
>chess.piece <- c(x,x) #basically and row/column value I choose in the 8x8 matrix
Currentley 我有以下代码用于水平和垂直平面:
>safe <- function(a,b){
if((sum(b[a[1],])<1) & (sum(b[,a[2]])<1))
{return(TRUE)
}else{
return(FALSE)
}
}
基本上用于对行/列求和并检查是否大于 (FALSE) 或等于 (TRUE) 为 0。但是我到底如何根据确定的行/列找到 chess.board 矩阵的对角线和通过棋子?!我正在为此扯头发,因为我对 R 很陌生,但我需要一个解决方案,但似乎无法弄清楚。 任何帮助将不胜感激!提前致谢,J.S
【问题讨论】:
标签: r chess n-queens chessboard.js