probablywrong/WeeklyWrongChallenge — pull request #21 by mankyKitty (2013-07-13 12:45:57+00:00)
Title: Self Declared "OMG LISP ROCKS!" Moment.

The poorly named but incredibly awesome functions I am proud of in this PR are the:

"move-sequence" function that is called thus:

```clojure
(move-sequence
19 ;; Starting square number
:down-right ;; A direction defined in the "moves" def at the top of the file
8) ;; The size of one side of the board (assumes square board
```
And the even more poorly named "squares-to-flip" function that takes player input and returns a list of the directions that have tiles that are available to be flipped. Called thusly:

```clojure
(squares-to-flip
:black ;; Player
3 ;; Row
\D ;; Column
8 ;; Size of one side of the board (assumes square game board)
board) ;; the current state of the game board - can be shoved in using (make-board 8)
```
Returns a list of hashes that contain the direction of flippable tiles, and their locations on the game board.