9 개의 숫자가있는 보드 변수가있는 Clojure Tic Tac Toe 게임을 만듭니다. (def moves [0 0 0 0 0 0 0 0 0])
. 이 변수는 1의 en 2로 채워집니다 (아직 "x"또는 "o"없음). 게임이 끝나면 변수는 [2 1 2 1 1 1 2 1 2]
처럼 보일 수 있습니다. 여기서 1은 두 번째 행을 소유합니다. 이제 3 개가 연속적으로 있는지 확인하는 함수가 필요합니다. 나는 수평으로 시작하고 싶었다. 즉, 각 숫자가 같은 숫자 3 개가 연속적으로 있는지 확인하는 함수가 필요하다는 뜻입니다. 어떤 아이디어를 어떻게이 같은 함수를 만들 수 있습니까?Clojure : 행 검사기에서 같은 벡터 값
(def moves [0 0 0 0 0 0 0 0 0])
(defn wongame? [playedmoved]
(
(def counter 0)
;action here....
)
)
(won moves) ;gives true/false
넵,하지만 제 움직임은 9부터 시작합니다. 이는 메소드가 처음부터 true를 반환 함을 의미합니다. – Jelle
그래서 3 연속이지만 0이 될 수 없습니까? –
예, 1을 "x"로 2를 "o"로, 0을 채워지지 않은 공간으로 보입니다. – Jelle