U E D R , A S I H C RSS

상협/인공지능/오목

No older revisions available

No older revisions available



프로젝트 진행자

  • 01 남상협

소스

날짜 소스
2002.2.3 AI오목
2003.2.3 1주년 기념 AI오목

작업 일지

  • 2002.2.3 : 허접하고 중복많은 소스를 통해서 AI오목을 만듬, 어찌나 중복이 많던지 쓸데없이 4200라인이나 나옴..-_-;;내가 미쳤지..

  • 2003.2.3 : 여전히 중복이 좀 있긴 하지만 일년동안 더 공부한 짠밥이 있어서인지 잘 작동하지 않았던 기능들도 다 작동하게 함으로서 인공지능도 상당히 향상시키면서 동시에 소스 라인수는 대폭 줄임. 4200 -> 2300..


기능

번호 및 방어(공격 방어가 같은 함수) 구현 유무 간략한 설명
1 4->5 개 만드는거(공격, 방어) 0 그냥 level2라는 함수로 만듦
2 3->4 개 만드는거(공격, 방어) 0 level2에서 이것도 함
3 2->3 개 만드는거(공격) 0 level3에서함
4 주변상황 고려해서 효율적으로 1->2개 만드는거(공격) 0 그냥 만듦
5 주변상황 고려해서 효율적으로 2->3개 만드는거(공격) 0 그냥 만듦
6 띈 3->4 (공격, 방어) 0 1~3번중 몇개 짬뽕해서 만듦
7 띈 2->3 (공격, 방어) 0 1,3번중 몇개 짬뽕해서 만듦
8 3->4, 2->3 (3,4 공격, 방어) 0 1~7중 몇개 조합해서 만듦
9 띈 3->4, 2->4 (3,4 공격, 방어) 0 1~7중 몇개 조합해서 만듦
10 띈 3,3 (공격, 방어) 0 1~7중 몇개 조합해서 만듦
11 3->4 방어시에 2군데중 더 유리한곳에 두기 진행중
12 기타 잡다한거(기억도 안난다 -_-) 0

핵심 알고리즘 설명

  • 방향 일반화 : 8가지 방향 일반화 시키는법 및 그 방향들 패턴 만들기
  • 재활용 : 원래 두지 않은 곳이지만 가상으로 돌을 두었다고 가정하면서 이것 저것 검사하기(새로운 함수 만들 필요 없이 이전에 만들었던 함수를 재활할수 있음)


말하기

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:40
Processing time 0.0270 sec