/likelion8th-alggago-TNK

[LikeLion]인공지능 알끼기 대회 알까고 - TNK( Team Name Kwon ha jun)

Primary LanguageRuby

Installation

ruby -v
# ruby 2.4.10p364 (2020-03-31 revision 67879) [x64-mingw32]
bundle install
ruby alggago.rb

Adjustment for Python ai

ai_black.rb에서 positions 을 temp.json 파일로 작성하고 py_ai_sample.py를 실행, py_ai_sample.py에서는 저장된 json 파일을 읽어 print 함수로 ruby 프로세스에 돌려주는 방식으로 작성되었음. py_ai_sample.py의 알고리즘은 원래 ruby로 작성되어 있던 것과 같음

기타

  • 윈도우에서 정상 실행 가능
  • 한글 폰트 깨짐 문제 있음(R: 새로 시작하기, P: 턴 넘기기, N: 다음 턴 연산하기)

결과

2020 멋쟁이 사자처럼 알까고 대회 준우승

유튜브 시상식 Live


느낀점

학교에서 배운 선형대수학을 적용하여, 각 바둑돌의 모든 방향을 일정 각도(세타)방향으로 뽑아내는 역할을 맡았습니다,
이 프로젝트를 통해 코딩에서 수학적 연산이 어떤식으로 적용될수 있나에 대해 많이 생각해 볼 수 있었습니다.