1. 문제 상황 설정 및 방향 설계문제는 다음과 같다.“지금 가능한 행동들을 각각 실행한다고 가정했을 때, 가까운 미래에 어떤 행동이 가장 안전하고 유리한가?”다음 순서로 생각할 수 있다.플레이어·탄환·레이저·아이템의 현재 상태를 읽는다.정지와 저속·고속 8방향 이동으로 이루어진 17개 행동을 만든다.각 행동을 일정 시간 유지했을 때의 미래 위치를 예측한다.그동안 탄환이나 레이저와 충돌하는지 검사한다.충돌하지 않는 후보들을 우선하고, 그 안에서 수집·위치·위험 점수를 비교한다.선택한 입력을 게임에 전달한다.새로운 관측이 들어오면 다시 계산한다.2. 전체 구현 개요전체 시스템을 이해하려면 세 부분을 구분해야 한다.부분입력출력역할상태 관측게임 메모리의 현재 값State 객체플레이어와 위험물의 상태를 정리한다..