나는 내 코드의 일부분을 가지고 있는데, 나는 그들이 서로 공격하지 않도록 여왕 배치의 행, 열 및 대각선을 검사하는 함수를 작성했습니다. 현재 내가 대각선 기능에 문제가있어 : 여왕 떨어져 있지만하지 않을 때의 경우 두 개 이상의 하나 개의 길이 때 def checkDiagonal(T):
for i in range(len(T) - 1):
if
len을 사용하여 온도를 추가하려고하면 Object 클래스의 보드 객체가 오류를 던지기는하지만 n-queens 문제를 다시 작성하여 시뮬레이션 어닐링으로 해결하려고합니다. 보드) ** 2. 어떤 도움을 주시면 감사하겠습니다 !! 나는 소스 코드와 출력을 포함시켰다. 감사! import time
import random
import math
class
모나드가 어떻게 작동하는지 이해하려고합니다. 분명히 그것은 Cont의 사촌이며 역 추적 검색에 사용될 수 있습니다. 내가 대신 Select을 사용하려면이 솔루션을 적용하기 위해 사투를 벌인거야 -- All the ways of extracting an element from a list.
oneOf :: [Int] -> [(Int,[Int])]
oneO
2D 배열로 nQueens 퍼즐 문제를 완료하려고합니다. 현재 요소에 대각선 요소가 사용되었는지 확인하는 데 문제가 있습니까? 다른 for 루프를 시도했지만 다음 행의 출력 만 변경 한 다음 나머지는 동일합니다. 여기 내 코드입니다 : package main;
public class Board {
public static final int n = 8;
현재 입력이 2D 배열의 크기와 2D 배열의 실제 값이되는 N Queens 문제에 대해 작업하고 있습니다. 이 코드는 상대방을 공격하는 다른 여왕이 없거나 그렇지 않은 경우이 입력이 유효한지 여부를 확인합니다. 그것의 유효한 당신이 단순히 밖으로 인쇄하는 경우에 틀린 밖으로 인쇄하십시오. 나는 약 95 %가 내 코드로 끝났지 만 2D Array를 대각선으로
현재 사용자가 8 Queens Problem에 대한 왕비를 배치해야하는 프로그램을 작성 중입니다. 지금은 거의 프로그램을 만들었지 만, 프로그램을 대각선으로 확인하는 방법에 집착하고 있습니다. 이것은 (미완성) 코드 : #include <stdio.h>
#include <stdlib.h>
#include <math.h>
int check_r_c(int
현재 N-Queens 문제를 해결하려고합니다. 특히 8x8 보드에서 8 명의 퀸을 타겟팅합니다. 첫 번째 부분은 문제입니다. 첫 번째는 여왕이 이미 매트릭스에 사전 할당되어있을 때 조각이 안전한지 여부를 결정하는 "safe" 기능입니다. 그래서 다음과 같이이 다음이 >chess.board <- matrix(data=0,8,8)
>chess.board[r
N-Queens 문제에 대한 해결책을 찾기 위해 오늘 일찍 게시 한 게시물을 작성했습니다. >safe <- function(a,b){
if((sum(b[a[1],])<1) & (sum(b[,a[2]])<1))
{return(TRUE)
}else{
return(FALSE)
}
}
기본적에 작동 : I는 수평
N-Queens 문제를 해결하기 위해 찾고 있는데, 제가 가지고있는 문제를 정확히 지적했습니다. 그들의 솔루션이 맞는지 아닌지를 사용자에게 텍스트로 알려주기 위해 눌려지는 JButton이 있습니다. 이 버튼은 퀸즈가 보드에 놓여 있지 않은 경우에만 작동하는 것 같습니다. 문제는 내 JLabel "ifNotSafe"에 대한 setText() 메서드가 제대로