N-Queens 문제에 대한 해결책을 찾기 위해 오늘 일찍 게시 한 게시물을 작성했습니다.R : N-Queens 대각선 찾기
>safe <- function(a,b){
if((sum(b[a[1],])<1) & (sum(b[,a[2]])<1))
{return(TRUE)
}else{
return(FALSE)
}
}
기본적에 작동 : I는 수평 및 수직 평면에 다음 코드를
>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(chess.piece,chess.board)
이 첫 번째 부분은 다음 함수를 판정한다 행/열 합계 및 더 큰지 (FALSE) 또는 같음 (TRUE)을 0으로 확인합니다. 그러나 세계에서 어떻게 결정된 행/열을 기준으로 체스 보드 행렬의 대각선 합계를 찾을 수 있습니까? 체스 조각으로?! 나는 R을 처음부터 알기 때문에 머리카락을 찢어 내고있다. 그러나 나는 해결책이 필요하고 그것을 이해하는 것처럼 보이지 않는다. 도움이 될 것입니다. 사전에 감사드립니다, JS
귀하의 생명의 은인 존. 훌륭한 일! 나는 그것에 대해 너무 좌절감을 느낀다. 나는 문제 해결을 돕기 위해 다른 기능을 개발하는 것을 결코 고려하지 않았다! 다시 한 번 감사드립니다! –