더북(TheBook)

 

SECTION 2.3 순차 컴퓨팅

동적이고 시간과 관련된 현상을 나타낼 때는 순차적(sequential)이라는 용어를 쓴다. 순차는 프로그램 또는 시스템의 개념적 속성이다. 실제 실행보다는 프로그램이나 시스템이 소스 코드에서 어떻게 설계되고 작성되는지에 관한 것이다.

틱택토 게임을 구현해야 한다고 생각해보자. 이 게임은 플레이어 두 명이 있고, 3×3 크기의 판에 각기 O와 X를 돌아가며 써넣는 간단한 게임이다. 어느 한 플레이어가 가로나 세로 또는 대각선으로 연속되는 3개의 표시를 써넣으면 승리한다. 판에 빈칸이 더 남지 않은 상태에서 승리한 플레이어가 없으면 무승부가 된다.

이 게임을 코드로 옮길 수 있겠는가?

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.