합법적 인 랜덤 체스 설정을 어떻게 생성 할 수 있습니까?


10

"법적"랜덤 체스 설정을 생성하려고 시도하는 무료 온라인 웹 사이트가 있습니까?


1
이러한 도구가 유용한 이유가 궁금합니다
Valentin Brasso

@ altvali : 이유가 없습니다.
blunders

당신은 그들을 무작위로 원합니까? 동등한가? 그 위치로 이어지는 일련의 움직임이 필요합니까? 그것이 무작위라면,“X는 게임에 들어간다”는 말이 정확히 어떤 의미가 있습니까? 어떤 형식으로 결과를 원하십니까? (FEN, 그림, 일련의 움직임 ...)
Nikana Reklawyks

답변:


9

나는 체스 영웅을 우연히 발견했다. 매우 멋져 보이지만 온라인 상태가 아닙니다. 웹 사이트 당 :

  1. PGN 파일 세트를 제공합니다
  2. 이 프로그램은 PGN 파일에서 임의의 위치를 ​​선택하고 체스 엔진으로 계산 된 최상의 움직임을 추측하도록 요구합니다.
  3. 시도 할 때마다 페널티가 주어진다 (이동과 엔진 최고 점수의 차이)

소프트웨어는 여기 에서 찾을 수 있습니다 .


+1 @xaisoft : 흥미 롭습니다. 누군가 온라인이 아닌 시스템을 구축하는 이유가 궁금합니다. 어쨌든, 당신이 추측 할 수 있듯이, 이것은 실제로 해결하려는 문제가 아니며, 이는 아카이브 PGN 파일을 기반으로 한 다음 움직임에 대한 포인트 기반 추측입니다. 최고에서 최악으로의 임의의 이동 선택에 가중치를 부여하는 것이 "랜덤 오프닝"게임에서 기대했던 더 진보 된 기능이지만; 즉, 반 임의적이지만 통계적으로 가중치가 부여 된 방식으로 한쪽 개구부를 핸디캡으로 만들 수 있습니다.
blunders

6

온라인 게임 데이터베이스를 찾으십시오. 해당 게임에서 무작위 게임과 무작위 이동을 선택하십시오. 현실적이고 합법적 인 위치 인 Voila


그것은 같은 것이 아닙니다. 즉, 게임을 선택할 수는 있지만 그 안의 점은 무작위로 선택 될 수 있습니다. 개구는 무작위가 아닙니다. 즉, 문제의 본문에서 "자연"을 사용하는 것이 혼란스러워서 합법적으로 대체했습니다. 또한 현재 내가 게시 한 답변은 내가 말하는 보드 생성 방법이 아니라면 대략적으로 적용됩니다. 제안에 감사 드리며, 무작위로 "자연적인"게임을 선택하려고한다면 갈 길이 멀다는 데 동의합니다.
blunders

2
그것이 당신이 필요한 전부라면, 당신이 말하는 것은 작성하기가 쉬울 것입니다. 우리가 이야기하는 것이 쓸모없는 것처럼 보이면 웹에 어디에나 존재하는지 의심합니다.
Tony Ennis

따라서 체스 오프닝 탐색기 에서 통계를 사용하는 것이 더 유용 할 것입니다 (그러나 사실 일 것입니다). 그러나 나는 내 방식이 더 재미있을 것이며 더 창의적인 게임으로 이어질 것이라고 말하고 있습니다.
blunders

1
@blunders 아니오, 사실적인 위치를 원한다면 실제 게임에서 가져 오는 것이 쉬울 것입니다. 임의의 위치를 ​​원한다면 무작위로 생성하는 것이 쉽습니다.
Tony Ennis


1

이 작업을 수행 할 수있는 온라인 도구를 찾을 수 없었지만, 다음과 같은 방법으로 논리가 사용됩니다.

  • 흰색과 검은 색 조각 모두 올바른 시작 위치에 있습니다.
  • 화이트가 시작될 것이다.
  • 화이트 시작 후의 턴은 화이트와 블랙 사이에서 교환됩니다.
  • 한 턴 동안 움직일 수있는 조각은 무작위로 움직일 조각 목록의 구성원입니다.
  • 조각을 선택하면 해당 이동의 합법적 인 이동 인 모든 사각형이 가능한 이동 목록에 추가되고 이동은 해당 목록에서 임의로 선택됩니다.
  • 공격이 무작위로 이동으로 선택되지 않으면 공격이 발생하지 않습니다. 공격이 발생하면 공격 된 조각이 보드에서 제거됩니다.
  • 보드를 생성하기 전에 게임 세트로 이동 한 횟수에 도달하면 무작위로 선택된 이동의 반복이 중지됩니다.

나는 이것도 찾고 있었고 자동적 인 것을 찾을 수 없었다.
xaisoft

@ xaisoft : 분명히이 체스 변형의 이름을 보지 못했지만 분명히 도움이 될 것입니다. 아시다시피 Fischerandom 체스는 관련이 있습니다. 여기에는 설정을 생성하는 도구가 있습니다.
blunders

1

이미 언급 한 두 가지 방법 외에 :

  1. 데이터베이스에서 임의의 위치를 ​​선택하십시오.
  2. 임의의 양의 임의 이동을합니다.

또한 가장 간단한 것을 언급해야합니다.

  1. 완전히 임의의 위치를 ​​생성하십시오. 그것을 확인하십시오. 합법적 인 반복이 아닌 경우.

위치가 합법적인지 분석하기위한 많은 도구를 찾을 수 있어야합니다. (예 : 각면에 정확히 하나의 왕 등)


-2

리치의 라이브 게임을 사용하는 것은 어떻습니까? 다음은 서버 호출 예제 입니다. 현재 재생중인 사용자 목록을 가져 오려면 문서를 참조하십시오.


-2

리치 스 훈련이 그렇게 한다고 생각 합니다. 이 소프트웨어는 데이터베이스에서 게임 위치를 취하고 Stockfish 분석을 기반으로 최고의 것을 선택하도록 도전합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.