터키에서 이름이 Okey이며 주로 인기있는 보드 게임을 코딩하고 싶습니다. http://en.wikipedia.org/wiki/Okey
하지만 AI에 관한 문제가 있습니다.
Firslty가 게임 설명을하겠습니다 ..
이 게임은 4 명의 플레이어가합니다.
이 게임에는 106 개의 타일이 있으며 그 중 2 개는 가짜 조커입니다. 다른 104 타일은 일반적으로 녹색, 검은 색, 파란색 및 빨간색의 4 가지 색상으로 나뉩니다. 모든 색상에는 두 세트의 타일이 있습니다. 세트 ise는 1부터 13까지 순차적으로 번호가 매겨진 13 개의 타일을 포함합니다.
각 플레이어는 14 개의 타일을 시작하고 (한 개는 15 개를 시작하고 먼저 시작) 다음 플레이어에서 가장 원치 않는 타일 중 하나를 던집니다. 다음 플레이어는이 타일을 얻거나 테이블 가운데 스택에서 다른 타일을 얻을 수 있습니다. 게임은 반 시계 방향으로 진행되었습니다.
이 게임의 목표는 가능한 빨리 14 타일의 유효한 시퀀스를 찾는 것입니다. 플레이어는 13까지 동일한 색상의 연속 번호로 타일을 정렬 할 수 있습니다. 예를 들어 Green 1, Green 2, Green 3의 경우 예외가 있습니다. 여기서 1은 13을 따를 수 있습니다. 예를 들어 Red 12, Red 13 및 Red 1은 a 유효한 세트. 그러나 Red 13, Red 1 및 Red 2는 유효하지 않습니다.
또는 플레이어가 같은 숫자로 타일을 색상별로 정렬 할 수 있습니다. 예를 들어 Green 1, Black 1, Red 1, Blue 1입니다.
각 세트가 유효하려면 3 개 이상의 타일이어야하며이 세트 각각의 이름은 "Per"입니다. 3 개 이하의 타일은 마무리에 유효하지 않습니다. 유효한 마무리 세트는 다음과 같습니다. G : 녹색, B : 파랑, R : 빨강, BL : 검정 G1 | G2 | G3 B2 | R2 | BL2 R9 | R10 | R11 | R12 BL13 | R13 | G13
마지막으로, 게임을 시작할 때 조커 (okey)를 결정하기 위해 선택된 타일. 예를 들어 파란색 3을 선택한 경우; 블루 4는 조커가 될 것이며 (플레이어) 플레이어는 세트 당 승리하거나 완료해야하는 타일 대신이 타일을 사용할 수 있습니다.
물론 이러한 규칙은 일반적인 규칙이며 질문을 설명하기 위해 요약됩니다. 영어를 읽을 수있는 경우 http://tr.wikipedia.org/wiki/Okey 또는 Google 번역으로 번역 된 페이지 http://tr.wikipedia.org/wiki/Okey 에서이 링크를 확인할 수 있습니다. http://translate.google.com/translate?js=n&prev=_t&hl= en & ie = UTF-8 & layout = 2 & eotf = 1 & sl = tr & tl = en & u = http : //tr.wikipedia.org/wiki/Okey
내가 사용할 수있는 AI 알고리즘은 무엇입니까? 미니 맥스 이론과 알파 베타 가지 치기를 검색했습니다. 그러나 이러한 이론은 일반적으로 체스 또는 틱택 토와 같은 2 인 게임입니다.
원래 질문은 stackoverflow에 있습니다 : https : //.com/questions/4419628/creating-a-board-game-ai