부분적으로 채워진 Connect 4 그리드 (7x6)가 제공됩니다.
O X
O X
X O X O O
X O X O X X
O X X X O O X
O O O X X O X
(입력은 1D 또는 2D 배열 및 문자 또는 숫자 등으로 제공 될 수 있습니다.)
그 가정
- X는 게임을 시작했다.
- 아직 아무도 이겼습니다.
- 플레이어는 지금까지 잘 플레이하지 않았지만 이제는 최적의 전략을 사용합니다.
- 입력 그리드에 결함이 없습니다.
어떤 플레이어가 이길 지 (또는 무승부)를 나타내는 단일 값을 출력해야합니다
코드 골프 도전; 가장 짧은 코드가 승리합니다. 프로그램은 합리적인 시간 내에 출력을 실제로 계산할 필요는 없지만, 한정된 시간 내에 출력이 올바르게 얻을 수 있음을 증명할 수 있어야합니다.
관련.
—
Martin Ender
@ MartinBüttner 그것은 내가 다운 투표를 받겠다는 것을 의미합니까, 아니면 내 질문을 여기에 남겨도 괜찮습니까?
—
ghosts_in_the_code
그것은 단지 질문이 관련되어 있다는 것을 의미합니다. 링크를 게시하는 목적은 서로의 "링크 된"사이드 바에 문제가 나타나기 때문에 사람들이 관련 문제를보다 쉽게 찾을 수 있습니다. 귀하의 질문을 중복으로 간주했다면 그렇게 말했거나 방금 닫았을 것이므로 걱정하지 마십시오. :)
—
Martin Ender
"최적의 놀이"가 잘 정의되어 있습니까? 그렇다면 최적의 재생을위한 알고리즘을 설명하는 링크를 제공 할 수 있습니까?
—
Rainbolt